質問: vb6で、変数の値を別ファイルの変数に引き継ぎたい aというvbのソースファイル(.frm)内に関数の呼び元があり、 その関数がbというファイルにあります。 その関数内で値が設定される変数を、bファイルのグローバル変数とし、 また、aファイルのグローバル変数として同じ名前の変数を宣言したとしても、 やはりb内で関数の実行が終了し、aに戻った際には、変数は別のものとみなされている ようで、b内関数で設定された値がaファイル内での同名変数に引き継がれません。 どのようにすればよろしいでしょうか? ご存知の方、お願いします。
回答: >bファイルのグローバル変数とし、 bのファイルの拡張子は、.bas 標準ファイルにする public 宣言で変数を定義 >また、aファイルのグローバル変数として同じ名前の変数を宣言したとしても そんなものイラン そのまま編集を参照すべし でもさぁ? そんな、ちんけなコーディングやめて オブジェクトを定義して、プロパティにて定義すべし そのくらいやらないと、お給料もらう価値ないぞぉさん! それが正解とは言わないけど・・・ 20年前なら、それで通用したと思うよ