複数のフォームから開かれるフォームAがあります。
このフォームAがどのフォームから開かれたものかを調べたいのですが、
何かいい方法はないでしょうか?
よろしくお願いします。
①呼ぶフォームから開くフォームにプロパティで値を渡す。
②グローバルの変数に呼ぶフォーム毎に値を設定して、開かれたフォームで
その変数を見る。
以上のような方法でできます。
Tom'sさん、ご返答ありがとうございます。
なるほど、グローバル変数にオープンしたフォーム名を設定するという事ですね。
他にプロパティ等を見て判断する事はできませんでしょうか?
①が説明不足で申し訳ありません。
VBのバージョン等により違いはありますが、
VB5.0,VB6.0などは
Public Property Let フォーム名取得(呼び出し元フォーム名)
End Property
で渡すとか
VB.netなどは
Public 呼出元フォーム名
のようにフォームの中でパブリック変数を作成したら、別フォームから
この変数に値を取得/設定できます。
こんなやり方もあるんですね!
勉強になりました。
すぐやってみたいと思います。
Tom'sさん、ありがとうございました!
ツイート | ![]() |