- VB.NET質問スレ(Part42) [転載禁止]©2ch.net
445 :デフォルトの名無しさん[sage]:2015/06/24(水) 11:14:39.69 ID:no9AmW7J - ここの人達優しいね
VB知らないけど気になった事 暗黙のインスタンスってnullになるの? IDisposableをDisposeしないと参照到達不可になってもメモリ上に長く留まるけど・・・関係無いか
|
- ふらっと C#,C♯,C#(初心者用) Part115©2ch.net
851 :デフォルトの名無しさん[sage]:2015/06/24(水) 18:06:37.53 ID:no9AmW7J - それに関しては多分CLSCompliantAttribute付けとけば警告してくれるんだよね?
|
- VB.NET質問スレ(Part42) [転載禁止]©2ch.net
451 :デフォルトの名無しさん[sage]:2015/06/24(水) 18:27:38.99 ID:no9AmW7J - >>450
Private Grp As Graphics = picGRP.CreateGraphics このような書き方は変数初期化子と言い、最初に実行されるためNew Form1()で落ちます。 「宣言と初期化を同時に行いたい」は確かに無理ですが、初期化のタイミングを遅らせる事で目的は達成できるはずです。 具体的には宣言を"Private Grp As Graphics"Loadイベントで"Grp=picGRP.CreateGraphics"と書けば動くと思います。 なお、VisibleやText等、OS由来のプロパティは未ロード状態でアクセスすると暗黙的なロードが発生します。 予期せぬ事態を防ぐ為、こ必要ならば別途実装してやるのが良いと思います。
|