VB.NET質問スレ(Part42) [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0451デフォルトの名無しさん
2015/06/24(水) 18:27:38.99ID:no9AmW7JPrivate Grp As Graphics = picGRP.CreateGraphics
このような書き方は変数初期化子と言い、最初に実行されるためNew Form1()で落ちます。
「宣言と初期化を同時に行いたい」は確かに無理ですが、初期化のタイミングを遅らせる事で目的は達成できるはずです。
具体的には宣言を"Private Grp As Graphics"Loadイベントで"Grp=picGRP.CreateGraphics"と書けば動くと思います。
なお、VisibleやText等、OS由来のプロパティは未ロード状態でアクセスすると暗黙的なロードが発生します。
予期せぬ事態を防ぐ為、こ必要ならば別途実装してやるのが良いと思います。
■ このスレッドは過去ログ倉庫に格納されています