掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スタートアップフォームのコントロールにアクセスするには? (ID:125191)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200509/05090041.txt ↑の質問者の方と同じ方であれば多分[VB.NET]でしょう。 (ハンドルが同じでも自分の開発環境はスレッドごとに記入お願いします) >スタートアップフォームでそういう記述がどこにあるか分かりませんでした。 >フォームのインスタンスを作成しているような記述は見当たりませんでした。 ええ、ありません。スタートアップフォームがそういう意味ですから。 複数のクラスでフォームの参照を使いたい場合、スタートアップの設定を Sub Main にしてガッさんのレス通り > Application.Run(sfrm) を使うのが形として良いと思われます。オブジェクト指向を気にするなら 親のクラスが Form1 の参照を一括して管理するのが重要です。 別の方法でスタートアップフォームが自分自身(Me)の参照をモジュール等 グローバルな変数に設定する方法もあります。が、Form 自身の参照を 外部に渡すという事は、外部で破棄されたり変更されたりする手段を与える …という事ですので良い形ではありません。 同じ理由で、Form 上のコントロールも、直接その参照を外部に公開せず、 Form にそのコントロールを設定するプロパティやメソッドを用意して 設定させます。 http://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?mode=allread&no=2017&page=0
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.