Помогите найти ошибку при записи в текстовый файл - VB
Формулировка задачи:
Есть класс логгера:
При вызове FileInstance.WriteLine(strResult) стала появляться ошибка: "Invalid procedure call or argument". strResult имеет тип String.
Объект создается вот так: Set objTextLogger = New SimpleTextLogger. На момент вызова еще не разрушен.
Уже смотрю часа 2, подскажите, что еще может быть.
При вызове FileInstance.WriteLine(strResult) стала появляться ошибка: "Invalid procedure call or argument". strResult имеет тип String.
Объект создается вот так: Set objTextLogger = New SimpleTextLogger. На момент вызова еще не разрушен.
Уже смотрю часа 2, подскажите, что еще может быть.
Решение задачи: «Помогите найти ошибку при записи в текстовый файл»
textual
Листинг программы
<font color="blue">Class</font> SimpleTextLogger <font color="blue">Private</font> FileInstance <font color="blue">Private</font> strFilePath <font color="blue">Private</font> <font color="blue">Sub</font> Class_Initialize <font color="blue">Dim</font> fso strFilePath = <font color="teal">"C:\1.txt"</font> <font color="blue">Set</font> fso = CreateObject(<font color="teal">"Scripting.FileSystemObject"</font>) <font color="blue">Set</font> FileInstance = fso.CreateTextFile(strFilePath, True) <font color="blue">End</font> <font color="blue">Sub</font> <font color="blue">Private</font> <font color="blue">Sub</font> Class_Terminate FileInstance.<font color="blue">Close</font> AboutLogger <font color="blue">End</font> <font color="blue">Sub</font> <font color="blue">Public</font> <font color="blue">Sub</font> WriteLogLine(strLogInfo) <font color="blue">Dim</font> strResult strResult = Trim( Now() ) & vbTab & strLogInfo FileInstance.WriteLine(strResult) <font color="blue">End</font> <font color="blue">Sub</font> <font color="blue">Private</font> <font color="blue">Sub</font> AboutLogger MsgBox(<font color="teal">"Your log is saved in "</font><font color="teal">""</font> & strFilePath & <font color="teal">""</font><font color="teal">""</font>) <font color="blue">End</font> <font color="blue">Sub</font> <font color="blue">End</font> <font color="blue">Class</font> <font color="blue">Dim</font> objTextLog <font color="blue">Set</font> objTextLog = <font color="blue">New</font> SimpleTextLogger objTextLog.WriteLogLine(<font color="teal">"Hello"</font>)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д