DOBON.NET DOBON.NETプログラミング掲示板過去ログ

formコレクションクラスの扱いについて

環境/言語:[WindowsXP]
分類:[.NET]

vb6 からのvb.netへの移行作業で、Forms.Count 等を使用したくて、
独自フォーム コレクション クラスを作成したのですが、
Form オブジェクトをプロジェクトに追加する時、フォームが表示される前に
コレクションが作成されるようにするにはどうしたら良いのでしょうか?
どなたかご教授願います。

[プロジェクトのプロパティ] ダイアログ ボックスでプロジェクトのスタートアップ オブジェクトを Sub Main に設定する方法は避けたいのですが・・・。
> コレクションが作成されるようにするにはどうしたら良いのでしょうか?
> どなたかご教授願います。

設計によっては、静的コンストラクタを使えばなんとかなるかもしれません。

でも、Main() から実行を開始させるのが一番簡単かと。
2005/04/14(Thu) 12:33:44 編集(投稿者)

こんにちは、じゃんぬ です。

■No10398に返信(おかしさんの記事)
> [プロジェクトのプロパティ] ダイアログ ボックスで
> プロジェクトのスタートアップ オブジェクトを Sub Main に設定する方法は避けたいのですが・・・。

私と逆ですね。
私の場合は、エントリ ポイントがないと気持ち悪くて仕方ありません。
よろしかったら、避けたい理由を教えてください。



■No10399に返信(渋木宏明(ひどり)さんの記事)
> 設計によっては、静的コンストラクタを使えばなんとかなるかもしれません。

設計しだい... 1 度そのクラス (または構造体の) どこかにアクセスする必要がありますものね...

> でも、Main() から実行を開始させるのが一番簡単かと。

ですね。(^^)
静的コンストラクタを調べてみます。
有難うございました。

 じゃんぬさんのご質問に関してですが、
避けたい理由は、上司からの・・・です。^^;
こんにちは、じゃんぬ です。

■No10402に返信(おかしさんの記事)
> 静的コンストラクタを調べてみます。
> 有難うございました。

'/ アクセス修飾子はない。
Shared Sub New
  MessageBox.Show("うえっへ")
End Sub

> じゃんぬさんのご質問に関してですが、
> 避けたい理由は、上司からの・・・です。^^;

なるほど。(^^)
>>じゃんぬさんのご質問に関してですが、
>>避けたい理由は、上司からの・・・です。^^;

すぐの以降は難しいかもしれませんが、今後を考えると、Sub Main から実行開始する方向にシフトすることをお勧めします。
Sub Main から実行開始 の方向になりました。

みなさん、有難うございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板