Message 1 of 6
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Why is vb .net repeatedly writing the same line of text in .txt?
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.ApplicationServices Public Class Class1 <CommandMethod("AddAppEvent")> Public Sub AddAppEvent() AddHandler Application.SystemVariableChanged, AddressOf appSysVarChanged End Sub Public Sub appSysVarChanged(ByVal senderObj As Object, ByVal sysVarChEvtArgs As Autodesk.AutoCAD.ApplicationServices. SystemVariableChangedEventArgs) Dim oVal As Object = Application.GetSystemVariable(sysVarChEvtArgs.Name) Dim file As System.IO.StreamWriter file = My.Computer.FileSystem.OpenTextFileWriter("C:\Users\rita.aguiar\Documents\AutoCAD plug-in\Registo de Eventos.txt", True)
file.WriteLine("O utilizador " & Environment.UserName & " encerrou o AutoCAD às " & DateTime.Now.ToString("hh:mm, dddd, dd MMMM yyyy"))
file.Close() End Sub End Class
Example Output in .txt file:
Here it wrote 4 times, sometimes it writes more, others less. Why is this random thing happening? Did anyone have the same problem? Is this some kind of bug? I just want it to write once.
O utilizador rita.aguiar encerrou o AutoCAD às 01:11, segunda-feira, 10 setembro 2018
O utilizador rita.aguiar encerrou o AutoCAD às 01:11, segunda-feira, 10 setembro 2018
O utilizador rita.aguiar encerrou o AutoCAD às 01:11, segunda-feira, 10 setembro 2018
O utilizador rita.aguiar encerrou o AutoCAD às 01:11, segunda-feira, 10 setembro 2018
Many thanks.
Solved! Go to Solution.