2016-07-28 1 views
0

私は、システムがあなたがこのコードを実行する前に、_FavoriteFormを初期化する必要がありなぜ私はSystem.NullReferenceExceptionを取得していますか?オブジェクト参照がオブジェクトのインスタンスに設定されていませんか?

Dim objFrm = New LsProg.SFile.frmTestRel(AddressOf sOpDos, AddressOf sOpDosLine, AddressOf sOpFac) 
_FavoriteForm.FrmInstance = objFrm 
_FavoriteForm.FrmName = objFrm.Name 
+0

'_FavoriteForm'とは何ですか、どのように初期化されますか? – doctorlove

+1

このコードを実行する前に、_FavoriteFormが初期化されていないと仮定します。 – Danieboy

+0

_FavoriteFormは2つのプロパティ(文字列型の名前と型式のインスタンス)を持つクラスです – SamekaTV

答えて

1

NullReferenceExceptionを取得した場合は、実際にはNullを考えてから、元に戻してください。

あなたはそう_FavoriteFormは明らかにNullで、拳を初期化する必要があり、

_FavoriteForm.FrmInstance = objFrm 

は、この例外をスローした私たちに語りました。

1

以下のコードの私の二行目でエラーを示す保ちフォームプロパティ

にフォームのインスタンスを割り当てるしようとしています。

関連する問題

 関連する問題