- 1 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 20:50:42.17 ]
- ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、 「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。 VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。 ○ 質問者の心得 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。 二.VBScript、インストーラーなどはこのスレでOK。 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。 四.荒らしは相手しない。 ○ 回答者の心得 一.答えられない質問は無駄に罵倒せずスルー。無理するな。 二.代用法を強制しない。 三.回答する上で必須ではない情報をむやみに聞き返さない。 四.荒らしは相手しない。 五.VB情報募集中。 六.回答は質問者が理解できるよう具体的に。 MSDN Online Japan ホーム www.microsoft.com/japan/msdn/default.asp Visual Studio 6.0 Service Pack 6 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx Google www.google.co.jp/ 前スレ VBプログラマ質問スレ(Ver.6.0 まで) part63 toro.2ch.net/test/read.cgi/tech/1378020423/ ※「まず自分で調べる」クセを身につけよう。
- 39 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 17:41:52.06 ID:KEv/8L/6]
- Win95の頃から使ってたソフトがXPになったらふわっと消えるように落ちるってのが起こるのならあったな
数字が大きすぎて落ちてんのかなーとかなんとなく場所の見当は付くけど面倒だからそのまんまだ
- 40 名前:デフォルトの名無しさん [2014/03/29(土) 19:05:08.32 ID:9/GPLcxb]
- >>37
うn 電源入れっぱなしのPCなんだけど >>33からもう1週間動き続けてるし取り敢えずOKす
- 41 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 11:34:00.74 ID:yRRLaFRa]
- Win8でVB6からF5でデバッグ実行させたら SendKeysで
エラー70が出るんだけど回避方法ありますか? コンパイルしたEXEでは出ないのですが、SendKeysが 結構多用されててデバッグがままならないです。
- 42 名前:41 mailto:sage [2014/04/03(木) 11:39:11.89 ID:yRRLaFRa]
- 因みに、Win7でも出てましたが、ユーザーアカウントの制御設定でレバーを
一番下に下げて通知しないにすれば回避できた記憶があります。 Win8でも同じ設定にしていますがダメです。
- 43 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 12:12:22.04 ID:BS8L98jM]
- 昔オレも同じことやったけどもう忘れたな。
とりあえずぐぐってみたらどうだ。 試したことないが、いくらでも出てくるだろ。
- 44 名前:41 mailto:sage [2014/04/03(木) 13:26:34.89 ID:yRRLaFRa]
- 返信どうもです。
当然ここに書き込む前にググってはみたんですが、なかなか いい記事が見つからなくて・・・ 自分、探し方が下手なんです。
- 45 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 13:55:09.03 ID:AmUogy5S]
- vb2012で作ったアプリが他のPCで動きません。
フォームが表示されません。 リリースビルドするときに必要な手続きとかありましたっけ?
- 46 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 11:54:01.13 ID:nM83ZP3Z]
- >>44
ttp://tunemicky.blogspot.jp/2012/08/windows7-vb6-vba-sendkeys-70.html これとかどうなん? msvbvm60.dllをOS付属のものに戻せば良いらしいよ。 vb6で作ったプログラムを他のpcで使おうとすると OS付属のmsvbvm60.dllでは意味不明なエラーが多くて 結局vectorとかでランタイム落としてくることになるんだが・・・。 >>45 ttp://toro.2ch.net/test/read.cgi/tech/1391334405/ こちらへどうぞ。
- 47 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 14:55:47.84 ID:GVyymcd4]
- 可変配列をEraseした直後の状態を調べる方法か
配列要素数0にする方法ありますか? デバッグ実行で Erase 直後にウォッチで見たら Nothingになっていたので If文で Is Nothing でチェックしようとしたらエラーになります。 ReDim Results(0) では要素数は1になるし・・・・ ようは、配列単体だけで現在の要素数を0個も含めて取得したいのです。 (配列とは別に配列の要素数を覚えておく変数とセットで管理したくない) いい方法ないでしょうか?
- 48 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 17:03:45.68 ID:nM83ZP3Z]
- Variantに突っ込んでない可変長配列が
Nothingになることはないだろう。 配列はオブジェクトではないからNothingとも比較できない。 配列の要素数はUBound(Result) - LBound(Result) + 1 で取得できる。 Eraseした配列をuboundに入れればエラーになるから エラーが発生すれば要素数0ということになる。
- 49 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 19:35:20.51 ID:GVyymcd4]
- やっぱErrorキャッチせんとダメかぁ・・・
あとはAPI使って、判定ぐらいかなぁ 出来れば例外発生させずにAPIも使わずに、VB6の機能 だけでやりたかったんだけど難しそうだね。 返事どうもっす。
- 50 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 00:22:30.89 ID:iBtP3adk]
- >>47
残念ながらない フラグか要素数を別に持って管理するか、エラートラップして判別するしかない 俺はフラグでやることが多い
- 51 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 01:17:34.65 ID:0CTN7KbR]
- 今更だがVBってうんこだな本当
- 52 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 07:39:51.91 ID:Gxm31Mf6]
- Collectionつかっとけ
- 53 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 10:51:43.75 ID:yq+Xb2eV]
- >>51
そりゃあ、10年前に捨てられた言語だからな。腐敗臭、放ってるよ。 ところで、VB7はまだ?
- 54 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:50:08.70 ID:Y7OVjorE]
- 【祝報】次世代C$/VBコンパイラがオープンソースに。最近のMSはユーザーの声をよく聞いている(笑)
nozomi.2ch.net/test/read.cgi/pcnews/1396665324/
- 55 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:15:51.18 ID:HRaWKIoy]
- XPサポート終わったとか言ってるけど
俺らには関係ないよな
- 56 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:23:24.21 ID:qWgB/nmw]
- そもそも2000が現役だしw
- 57 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 17:40:35.66 ID:QXBeVdCp]
- 完全互換のvb6.1で
新osはもちろん64bit版もありとかなら 20万出すよ
- 58 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 21:17:26.88 ID:0VE57ZaG]
- >>57
完全互換で 64bit 対応とか、アホすぎる。 Integer が 16bit なんだぜ (w
- 59 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 08:19:56.13 ID:OGXe5fI+]
- 64ビットなんかよりも
.netなみに充実したmsvbvm61.dll
- 60 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 12:46:21.84 ID:jMd5RFnz]
- それもう .net使えばええやん!
- 61 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 12:27:27.44 ID:Mhge0Lhx]
- COMというところに意味があるのさ
- 62 名前:デフォルトの名無しさん [2014/05/01(木) 15:48:49.01 ID:q+xe60/p]
- 1964年(昭和39年)5月1日は、プログラミング 言語のひとつであるBASICが
世界で初めて命令の実行に成功した日であり、BASICは誕生 から50年という 記念すべき日を迎えました。
- 63 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 20:08:23.11 ID:FbKWdn3j]
- VB6.0を世界遺産へ登録する活動が活発
ttp://www.slashdot.org/story/14/05/07/0218341/visual-basic6-registeration-activity-to-world-heritage
- 64 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 12:53:12.29 ID:rolcPd33]
- ?????
どういう事だってばよ
- 65 名前:デフォルトの名無しさん mailto:sage [2014/05/09(金) 23:44:13.36 ID:7dZsjX9Z]
- リンク無いし、つまらないネタ披露だったのでは?
- 66 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 13:43:52.07 ID:m/AO6ufT]
- 数年前にも似たようなタイミングのズレたエイプリルフールネタを貼って
自作自演で盛り上がってた馬鹿がいたな。 あれは何だったっけ。 MSがVB6を復活させるとかだったかな。
- 67 名前:デフォルトの名無しさん [2014/05/12(月) 17:59:32.73 ID:jf5K+NL8]
- ピクチャボックス1のイメージをピクチャボックス2にドラッグ&ドロップ
@ドラッグスタート処理(Picture1_OLEStartDrag) Data.SetData Picture1.Image, vbCFDIB ・・・送出するイメージをセット Aドロップ処理(Picture2_OLEDragDrop) If Data.GetFormat(vbCFDIB) Then Picture2.Picture = Data.GetData(vbCFDIB) ・・・受けたイメージを表示 End if 送出する Picture1.Imageの代わりに、イメージコントロール(Image1.Picture)から送ることはできないのですか?
- 68 名前:デフォルトの名無しさん [2014/05/12(月) 18:47:48.42 ID:jf5K+NL8]
- データをセットする時点でエラーになるからダメぽい
Data.SetData Image1.Picture
- 69 名前:デフォルトの名無しさん mailto:sage [2014/05/12(月) 19:37:20.33 ID:gXhYZUV/]
- >>68
Image1のPictureに何も登録されてなければ、そこでエラーになるみたいですね
- 70 名前:デフォルトの名無しさん [2014/05/12(月) 20:06:07.24 ID:jf5K+NL8]
- >>69
解決しました、ありがとうございました Picture1だけにJPGを読み込んであって、 Image1には、実行時に Image1.Picture = Picture1.Picture で表示させていましたが これだとData.SetData で形式が違うというエラーになり Image1.Picture = Picture1.Image に変更したらいけました
- 71 名前:デフォルトの名無しさん [2014/05/12(月) 23:02:23.64 ID:jf5K+NL8]
- そもそも自分を送るなら@のコードは不要だった
- 72 名前:デフォルトの名無しさん [2014/05/16(金) 10:32:41.98 ID:D3ozXe84]
- Web上の画像をドラッグ&ドロップすると
その画像がJPGであるならJPGのファイル構造そのままのバイナリが リンクのための画像であるなら、リンク先のアドレスがテキストとしてドロップされる JPGのバイナリがドロップされる場合、 Data.GetData(vbCFDIB) には、そのバイナリデータが格納されているはず 実際は、ヘルプによるとバリアント型ということで バリアント型に代入してみてVarTypeで調べるとLong型 バイナリデータを指し示すハンドルではないかと思われます このドロップデータをなんとかバイト配列で受けれないでしょうか? PictueBoxにロードしてBMPやJPGで保存し直すでのはなく、そのままのバイナリが欲しい APIを探してますが、VBだけでできる方法をご存知の方・・
- 73 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 10:40:03.38 ID:rRN/Z/gP]
- バイナリ… 鯖なりフォルダにある[ xxxx.jpg ]とかのファイルを直接バイナリエディタで開いたような、そんな情報がほしいと…
- 74 名前:デフォルトの名無しさん [2014/05/16(金) 17:08:34.76 ID:724paaYo]
- いえ、そんな難しい話じゃなくて
単にネット上の画像をそのまま保存したいだけなんです ポップアップメニューから「名前を付けて保存」ができないサイトでも そうするとドラッグ&ドロップで保存できるんです 一旦、ピクチャボックスで受けて、JPG保存する方法があるんですが 低圧縮であまり劣化しないようにしても気分悪いなーという話でして
- 75 名前:デフォルトの名無しさん [2014/05/16(金) 22:35:31.64 ID:aHDMTE2w]
- >>74
VBプログラマーってバカしかいないんだな。
- 76 名前:デフォルトの名無しさん [2014/05/17(土) 08:52:14.59 ID:ErlAw5/l]
- VBプログラマーをバカにするやつは、その99.9999999%が使えない人材。
ttp://i-break.net/article/68901897.html ここを参照。 Picture.PictureにData.GetData(vbCFDIB)が突っ込めるということは、 Property Picture As IPictureDisp VB.PictureBox のメンバ なので、SavePictureJpgにそのままつっこめる。
- 77 名前:デフォルトの名無しさん [2014/05/17(土) 20:17:06.60 ID:wiA8Rul4]
- 説明が悪くてゴメンナサイ
クローズします
- 78 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 11:30:05.48 ID:8sUjGOQw]
- 初歩的な質問で申し訳ございません
ここにあるスクリーンキーボードを枠なし+マウスで移動可能にするにはどうすればいいですか? homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm
- 79 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 11:57:18.03 ID:J4nIq/1H]
- >>78
そのURLのサンプル、VB.NET2005みたいだけど、書き込むスレ間違ってない? ここはVB6.0までだよ。
- 80 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 12:01:20.67 ID:8sUjGOQw]
- >>79
あちゃ・・・すみません。スレチでした
- 81 名前:デフォルトの名無しさん [2014/05/25(日) 20:45:02.54 ID:EwER0mMK]
- vb5cce
ttps://sites.google.com/site/vbclassicforever/visual-basic-5-0-control-creation-edition
- 82 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 20:46:38.73 ID:UOeAOsx2]
- ↑ ウイルスの可能性が高いです。ダウンロードしないように。
- 83 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 20:47:43.74 ID:UOeAOsx2]
- ↑ ウイルスの可能性が高いです。ダウンロードしないように。
- 84 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 12:11:26.90 ID:D6t3bmO9]
- ウィルスの可能性が高い>>82に
>>81がウィルスの可能性が高いっていわれてもなぁ
- 85 名前:デフォルトの名無しさん [2014/05/27(火) 14:38:05.77 ID:h6DOL/64]
- 出所不詳なVB5CCE使おうって思う奴いるのかよw
- 86 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 18:59:07.75 ID:3RvxFnTZ]
- 出所はマイクロソフトだろ。
- 87 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 19:02:43.07 ID:GvncSSLq]
- そういうことをいってるんじゃないと激しくおもうが
- 88 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 19:06:44.20 ID:6UmWmLr/]
- ftp://ftp.microsoft.com/softlib/MSLFILES/
ここには無いんだね
|

|