1 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 17:40:34.69 ] ここは 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/ ※「まず自分で調べる」クセを身につけよう。
2 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 17:46:05.40 ] Part 1 piza2.2ch.net/tech/kako/968/968328471.html Part 2 piza2.2ch.net/tech/kako/990/990793224.html Part 3 piza2.2ch.net/tech/kako/1000/10005/1000523122.html Part 4 pc.2ch.net/tech/kako/1006/10069/1006922992.html Part 5 pc.2ch.net/tech/kako/1010/10106/1010624646.html Part 6 pc.2ch.net/tech/kako/1013/10138/1013844542.html Part 7 pc.2ch.net/tech/kako/1015/10158/1015836357.html Part 8 pc.2ch.net/tech/kako/1018/10187/1018794901.html Part 9 pc.2ch.net/tech/kako/1020/10208/1020830472.html Part10 pc.2ch.net/tech/kako/1022/10221/1022127528.html Part11 pc.2ch.net/tech/kako/1024/10243/1024380249.html Part12 pc3.2ch.net/tech/kako/1026/10266/1026642565.html Part13 pc3.2ch.net/tech/kako/1029/10292/1029241786.html Part14 pc3.2ch.net/tech/kako/1030/10309/1030947162.html Part15 pc3.2ch.net/tech/kako/1032/10327/1032706491.html Part16 pc3.2ch.net/tech/kako/1034/10343/1034302532.html Part17 pc3.2ch.net/tech/kako/1036/10361/1036154952.html Part18 pc3.2ch.net/tech/kako/1038/10381/1038103769.html Part19 pc3.2ch.net/tech/kako/1039/10398/1039859691.html Part20 pc2.2ch.net/tech/kako/1041/10418/1041879465.html Part21 pc2.2ch.net/tech/kako/1044/10440/1044028945.html Part22 pc2.2ch.net/tech/kako/1046/10463/1046354784.html Part23 pc2.2ch.net/tech/kako/1047/10477/1047743187.html Part24 pc2.2ch.net/tech/kako/1050/10501/1050151126.html Part25 pc2.2ch.net/tech/kako/1052/10526/1052627913.html Part26 pc2.2ch.net/tech/kako/1055/10551/1055145106.html Part27 pc2.2ch.net/tech/kako/1058/10586/1058674927.html Part28 pc2.2ch.net/tech/kako/1061/10612/1061296197.html Part29 pc2.2ch.net/tech/kako/1065/10654/1065446334.html
3 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 17:48:06.25 ] Part30 pc2.2ch.net/test/read.cgi/tech/1069160036/ Part31 pc2.2ch.net/test/read.cgi/tech/1073732636/ Part32 pc5.2ch.net/test/read.cgi/tech/1077216109/ Part33 pc5.2ch.net/test/read.cgi/tech/1080606445/ Part34 pc5.2ch.net/test/read.cgi/tech/1084544243/ Part35 pc5.2ch.net/test/read.cgi/tech/1087519251/ Part36 pc5.2ch.net/test/read.cgi/tech/1092906058/ Part37 pc5.2ch.net/test/read.cgi/tech/1090286450/ Part38 pc5.2ch.net/test/read.cgi/tech/1095673000/ Part39 pc5.2ch.net/test/read.cgi/tech/1099737063/ Part40 pc5.2ch.net/test/read.cgi/tech/1106748775/ Part41 pc8.2ch.net/test/read.cgi/tech/1112414085/ Part42 pc8.2ch.net/test/read.cgi/tech/1116924129/ Part43 pc8.2ch.net/test/read.cgi/tech/1123952677/ Part44 pc8.2ch.net/test/read.cgi/tech/1130231657/ Part45 pc8.2ch.net/test/read.cgi/tech/1133977286/ Part46 pc8.2ch.net/test/read.cgi/tech/1138975113/ Part47 pc8.2ch.net/test/read.cgi/tech/1141320612/ Part48 pc8.2ch.net/test/read.cgi/tech/1146678926/ Part49 pc8.2ch.net/test/read.cgi/tech/1152667953/ Part50 pc10.2ch.net/test/read.cgi/tech/1161517193/ Part51 pc11.2ch.net/test/read.cgi/tech/1169949451/ Part52 pc11.2ch.net/test/read.cgi/tech/1179563617/ Part53 pc11.2ch.net/test/read.cgi/tech/1187667616/ Part54 pc11.2ch.net/test/read.cgi/tech/1204552981/ Part55 pc12.2ch.net/test/read.cgi/tech/1247487156/ Part56 hibari.2ch.net/test/read.cgi/tech/1275397597/ Part57 toro.2ch.net/test/read.cgi/tech/1304095827/ Part58 toro.2ch.net/test/read.cgi/tech/1328782534/
4 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 17:49:04.36 ] VBプログラマ質問スレ(Ver.6.0 まで) part59 toro.2ch.net/test/read.cgi/tech/1344325875/
5 名前:デフォルトの名無しさん [2012/10/27(土) 23:31:18.86 ] もつ
6 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 12:26:52.82 ] 駄スレが立った、また、立った 1 おつ
7 名前:デフォルトの名無しさん mailto:sage [2012/10/29(月) 02:21:22.30 ] これでVB6の構文は全部捉えきれるかな? function run(id1,id2) { var textarea1 = document.getElementById(id1); var textarea2 = document.getElementById(id2); var v = textarea1.value.match(/([a-zA-Z][a-zA-Z0-9_]*([\$\#\!\&]|)|[0-9]+(\.[0-9]+|)([\$\#\!\&]|)|\.[0-9]+([\!\#]|)|"[^"]+"|[\>\<]\=|\=[\<\>]|\<\>|\>\<|[\+\-\*\/\\\(\)\=\<\>\.:,_]|'.+| +)/g); var t = '', i; for(i=0;i<v.length;i++) { t += i + ' = "' + v[i] + '"\n'; } textarea2.value = t; }
8 名前:デフォルトの名無しさん mailto:sage [2012/10/29(月) 12:10:12.85 ] Win8買ってVB6を入れてみた。 相変わらずProgram Filesには入れられないが、 他のフォルダなら普通に通った。 まだ現役だ。
9 名前:デフォルトの名無しさん mailto:sage [2012/10/29(月) 12:20:56.03 ] もう捨ててやれよ・・・
10 名前:デフォルトの名無しさん [2012/10/29(月) 13:10:31.72 ] >>8 >相変わらずProgram Filesには入れられないが、 入りますが何か? しれとも入れ方を知りたくてわざと馬鹿なカキコしたのかな? 教えないから安心してね。
11 名前:デフォルトの名無しさん [2012/11/04(日) 03:02:54.10 ] 来週からVBの仕事なのに久しぶりにVB立ち上げたらなにもかも忘れてた...死にたい。
12 名前:デフォルトの名無しさん [2012/11/04(日) 08:26:42.19 ] >>11 死ねば?
13 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 12:57:18.64 ] CreateObjectで指定できるProgIdの一覧ってどこかにまとめられていませんか?
14 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 16:28:29.72 ] >>13 なんでも一覧を欲しがる奴っているよね? そういう奴に限ってみんなのために自分が一覧を作ろうとは思わない。 利己主義者。エゴイスト。あーやだやだ。
15 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 23:38:08.06 ] >>11 久しぶりにVB触ったら、UBoundでとれる配列の数が、配列のindexの最大値か 配列の数そのものか忘れてた。
16 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 00:25:12.30 ] たまにはLBoundも思い出してやってください
17 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 00:28:13.76 ] ひろしです
18 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 12:25:12.17 ] Lsetって便利だけど.netへの移行時に死ぬような目に遭う。 これって変じゃね?
19 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 14:25:15.95 ] はあ。
20 名前:デフォルトの名無しさん [2012/11/07(水) 11:49:47.70 ] >>10 >>12 >>14 ここらへんが人間のクズってやつやね あーやだやだ
21 名前:デフォルトの名無しさん mailto:sage [2012/11/07(水) 11:56:57.50 ] >>20 全部俺のカキコじゃねーか?コラ
22 名前:デフォルトの名無しさん mailto:sage [2012/11/07(水) 12:15:11.71 ] >>18 移行なんて考えてはダメだ。
23 名前:デフォルトの名無しさん [2012/11/07(水) 22:29:32.72 ] VBドカタってなんでプログラムができないの?
24 名前:デフォルトの名無しさん mailto:sage [2012/11/07(水) 23:11:29.69 ] 他の言語のスレと違って、オブジェクト指向をあんまり理解しない人が いるのが、このスレの住人の特徴です。
25 名前:デフォルトの名無しさん mailto:sage [2012/11/07(水) 23:18:28.09 ] 上を目指さないから
26 名前:デフォルトの名無しさん [2012/11/07(水) 23:40:36.19 ] 【 注意 】 飼育管理していますので 勝手に猿に餌を与えないよう願います
27 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 01:30:50.60 ] 猿が餌を欲しがっています。 >>24 に餌を上げていいですか? 毒餌さですがwwww
28 名前:デフォルトの名無しさん [2012/11/08(木) 09:03:12.64 ] オブジェクト指向の適切な使い方を知らないで使いまくっているアホを見ると 元からオブジェクト指向を知らないプログラマの方が 安心して仕事を任せられるから不思議
29 名前:デフォルトの名無しさん [2012/11/08(木) 14:08:55.01 ] 以前にObjectにNothingの代入が必要か不要かで議論になったけど Terminateイベントを早めに起こすという理由のためにNothingを入れてる先生がいるけど あれって正論なのかな? jeanne.wankuma.com/tips/vb6/directory/delete.html
30 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 17:07:25.86 ] 「不要になった時点」と関数の最後の間にコードがなければ そのコードを実行する前に開放してくれるんだから効果はあると思う。 冗長にはなりそうだが。
31 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 19:46:08.48 ] >>29 >>30 一つのモジュールにダラダラとクソ長いコードを書く初心者がVB6使いには 多いので、使い終わった時点でNothingしとけよっていう教え方は せ ざ る を 得 な い ところだと思う。
32 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 20:40:32.29 ] >>29 VB6とVB.NETを混同してるでしょw VB6の場合は議論の余地はない
33 名前:デフォルトの名無しさん [2012/11/08(木) 21:01:16.69 ] 馬鹿が構築したオブジェクトと、継承にはうんざり
34 名前:デフォルトの名無しさん [2012/11/08(木) 21:37:07.25 ] >>33 VB6までに継承なんてあったっけ?
35 名前:デフォルトの名無しさん [2012/11/08(木) 21:51:14.24 ] "有る" と言って、お前は納得するのか ?w
36 名前:デフォルトの名無しさん [2012/11/08(木) 21:57:50.50 ] >>32 いや、その先生はVB6でNothingの早期代入を推奨してるんだが??? .Netはガーページコレクションに任せればいい(任せなければならない)ので 議論の余地がないのは分かるけどね。
37 名前:デフォルトの名無しさん [2012/11/08(木) 21:58:43.97 ] >>34 実装継承は無いがインタフェース継承はある。俗に言うテンプレートみたいなやつ。
38 名前:34 [2012/11/08(木) 22:23:33.85 ] >>37 そか。あれも継承っていうんだ。さんくす。
39 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 22:31:06.76 ] 継承は良くない
40 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 22:33:16.73 ] 君が理解できないからか?
41 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 22:34:07.39 ] 継承を安易に使う奴に警鐘を鳴らせ
42 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 22:50:03.81 ] 馬鹿なのは羹にこりて膾を吹く奴。 さらに馬鹿なのは、羹が何か理解できないくせに羹に懲りてる奴w
43 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 22:55:59.26 ] 失敗すらできない臆病チキンの輩が何か言ってら
44 名前:デフォルトの名無しさん [2012/11/08(木) 22:57:44.31 ] 我家のなますはたこ入りでした。
45 名前:デフォルトの名無しさん mailto:sage [2012/11/09(金) 01:28:53.69 ] >>29 今更の話題。とっくに答えは出てるね。 そのコメントだけじゃ判断できなくて、 Nothingを代入する意味が正しくわかっているなら、 Terminateイベントを早めに起こすというのは間違いじゃない。 だけどよくある勘違い、つまりNothingを代入した時点で Terminalイベントが発生すると思っているのであれば間違い。 Nothingの代入は、Terminalイベントを発生させる命令ではない。 Newしたオブジェクトは、複数の変数に代入することで 複数の変数からオブジェクトを参照することが出来る。 Terminalイベントが発生するのは、どこからも参照されなくなった時。 時間がかかる処理の前に(Nothingを代入することで)どこからも参照されなくなれば 早く開放される。それが目的なら使わなくなったときにNothingを代入するのは意味がある。 (あと循環参照を断ち切ったりグローバル変数を開放するためにNothingを代入することもある) スコープが終わるタイミング(変数がなくなるのでNothingをするのと同等になる)で 参照を破棄されるのが問題ないのであればわざわざNothingを代入する必要はない。