Public Class Form1 Private form2 As Form2 Private dNOW As String = Now.ToString("yyyy/MM/dd HH:mm:ss .fff") Private Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSearch.Click form2.outlog("INFO ," & dNow & ",[btnSearch_Click ],検索ボタンクリック") End Sub End Class Public Class Form2 Private LOG As String = "C:\log1\TEXT.txt" Public Sub outlog(ByVal msg As String) Using logFile As IO.StreamWriter = New IO.StreamWriter(LOG, True, Text.Encoding.UTF8) logFile.WriteLine(msg) logFile.Close() End Using End Sub End Class
ログファイルを作成しようとしています。
ログの内容は、
INFO ,2016/06/19 19:50:24.542,[btnSearch_Click ],検索ボタンクリック
というふうに書きたいと思っています。
しかし、
form2.outlog("INFO ," & dNow & ",[btnSearch_Click ],検索ボタンクリック")
の部分でエラーが出ます。
エラー内容は、
引用テキスト
NullReferenceExceptionはハンドルされませんでした。
型 'System.NullReferenceException' のハンドルされていない例外が vb.exe で発生しました
追加情報:オブジェクト参照がオブジェクト インスタンスに設定されていません。
です。
エラーメッセージはインスタンス作れということなんでしょうが、結局どういうふうに作れは良いかわからず、ここで詰まってしまっています。
教えていただけますでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/19 12:07
2016/06/19 12:20