Hallo...
ich bin seit samstag unter die AutoITler gegangen und habe sehr viel spaß daran, lesen, probieren, etc.
Ich habe aber ein problem mit meiner variable: $ende.
Diese variable wird zuerst in der funktion " _ende()" benutzt, und danach in der funktion "_log"
AutoIt meckert aber, daß die variable nicht definiert sei. Ich benutze sie nicht im script, sondern nur in den funktionen.
Wie schaffe ich es, den Fehler zu umgehen ? Dim, Local, Global haben mir nicht geholfen..
Und vielleicht habt ihr noch Tipps, um das ganze schöner zu gestalten Funtionieren tut es... aber "die optik" soll auch stimmen
[autoit]Func _ende()
$ende = round(TimerDiff($start)/1000,2)
_log()
$message = "Aktionen: " & $aktionen& @CRLF & "Dauer: " & $ende & " sec"
MsgBox(064,"Information", $message, 60)
Exit
EndFunc
funktion _ende ruft function _log auf.
[autoit]Func _log()
if $aktionen> 10 Then
$ende = round(TimerDiff($start)/1000,2) ;<== ich muss die variable ein zweites mal berechnen
$datei = "D:\programme\autoit\log.txt"
$datum = @mday & "." & @mon & "." & @year
$zeit = @hour & ":" & @min & ":" & @sec
Dim $msg[4]
$msg[0] = "--------------------------------------------------------------"
$msg[1] = "Datum: " & $datum & " - " & $zeit
$msg[2] = "Aktionen: " & $aktionen
$msg[3] = "Dauer: " & $ende & " sec"
For $z = 0 To Ubound($msg) - 1
FileWriteLine($datei,$msg[$z])
Next
EndIf
EndFunc