Как програмно создать log файл ?
Для примера: В нем будет розмещаться информация о времени запуска программы.
Private Sub Form_Load()
Open "C:\windows\logfile.log" For Append As #1
Print #1, "Програма запущена " & Now
Close
End Sub
Private Sub Form_Unload(Cancel As Integer)
Open "C:\windows\logfile.log" For Append As #1
Print #1, "Програма закрыта " & Now
Close
End Sub
НУ Злой Юзер может и папку "windows" удалить (это недавно где-то тут обсуждалось). А про обработку ошибок - это само собой!tyomitch писал(а):Ага, и если Злой Юзер поставит на C:\windows\logfile.log рид-онли, то программа уже никогда не запустится
Public Sub SaveLog(ByVal sMsg As String)
Dim fnum As Integer
Dim LogFile As String
On Error Resume Next
LogFile = gAppPath & "\" & "FBRlog.log"
fnum = FreeFile
Open LogFile For Append As fnum
Print #fnum, Now & vbTab & "- " & sMsg
Close fnum
End Sub
Private Sub Form_Load()
Open "C:\windows\logfile.log" For Append As #1
Print #1, "Програма запущена " & Now
Close
End Sub
Open "C:\windows\logfile.log" .....(здесь надо как-то написать, чтоб было много строчек)
Print #1, (Text1.Text)
Print #2, (Text2.Text)
Print #3, (Text3.Text)
Close
Open "C:\windows\logfile.log" For Append As #1
Print #1, Text1.Text & " " & Text2.Text & " " & Text3.Text
Close
Денис писал(а):Сатурн:
- Код: Выделить всё
Open "C:\windows\logfile.log" For Append As #1
Print #1, Text1.Text & " " & Text2.Text & " " & Text3.Text
Close
и все.
Print #4, (Text1.Text); "......."; (Text12.Text)
Print #5, (Text2.Text); "......"; (Text22.Text)
Количество....0 шт.
Сумма...........0.00 руб.
Хакер писал(а):Вывести — как обычно, одним вызовом Print. В чём проблема-то?
Open "C:\windows\logfile.log" For Append As #1
Print #1, Text1.Text & vbcrlf & Text2.Text & vbcrlf & Text3.Text
Close
RayShade писал(а):
- Код: Выделить всё
Print #1, Text1.Text & vbcrlf & Text2.Text & vbcrlf & Text3.Text
Print #1, (Text1.Text); "....."; (Text2.Text) & vbCrLf & (Text3.Text); "....."; (Text4.Text)
Сейчас этот форум просматривают: SemrushBot и гости: 2