このフォームはどこから?

解決


heriheri  2003-12-10 18:38:21  No: 80821

複数のフォームから開かれるフォームAがあります。
このフォームAがどのフォームから開かれたものかを調べたいのですが、
何かいい方法はないでしょうか?
よろしくお願いします。


Tom's  2003-12-10 20:49:53  No: 80822

①呼ぶフォームから開くフォームにプロパティで値を渡す。
②グローバルの変数に呼ぶフォーム毎に値を設定して、開かれたフォームで
  その変数を見る。

以上のような方法でできます。


heriheri  2003-12-10 22:13:35  No: 80823

Tom'sさん、ご返答ありがとうございます。
なるほど、グローバル変数にオープンしたフォーム名を設定するという事ですね。

他にプロパティ等を見て判断する事はできませんでしょうか?


Tom's  2003-12-10 22:31:09  No: 80824

①が説明不足で申し訳ありません。

VBのバージョン等により違いはありますが、

VB5.0,VB6.0などは

Public Property Let フォーム名取得(呼び出し元フォーム名)

End Property
で渡すとか

VB.netなどは

Public 呼出元フォーム名

のようにフォームの中でパブリック変数を作成したら、別フォームから
この変数に値を取得/設定できます。


heriheri  2003-12-10 23:08:41  No: 80825

こんなやり方もあるんですね!
勉強になりました。
すぐやってみたいと思います。

Tom'sさん、ありがとうございました!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加