ich möchte in einer Log-Datei einer Sicherung den Start-Zeitpunkt vom End-Zeitpunkt abziehen.
Folgendes steht in der Log-Datei:
Code: Alles auswählen
[BANDSICHERUNG]
START = 20.05.2009 16:25:20,07
ENDE = 20.05.2009 16:25:30,09
Folgendes habe ich bereits gemacht:
Code: Alles auswählen
Global INI_Datei$
Global START_ZEIT$
Global END_ZEIT$
Procedure Read_INI_Datei(iac)
; Lesen der Log-Datei
If OpenPreferences(INI_Datei$)
PreferenceGroup("BANDSICHERUNG")
START_ZEIT$ = ReadPreferenceString("START", "START")
END_ZEIT$ = ReadPreferenceString("ENDE", "ENDE")
Else
MessageRequester("Error", "Fehler beim Lesen der TXT-Datei ")
EndIf
EndProcedure
OpenConsole()
INI_Datei$ = GetCurrentDirectory()
INI_Datei$ = INI_Datei$ + "sicherung.log"
iac = 0
Read_INI_Datei(iac)
iac = 1
PrintN("Start-Zeit: " + START_ZEIT$);
PrintN("End-Zeit: " + END_ZEIT$);
START_ZEIT_FORMAT$ = Mid(START_ZEIT$,7,4) + ", " + Mid(START_ZEIT$,4,2) + ", " + Mid(START_ZEIT$,1,2) + ", " + Mid(START_ZEIT$,12,2) + ", " + Mid(START_ZEIT$,15,2) + ", " + Mid(START_ZEIT$,18,2)
Date(START_ZEIT_FORMAT$)
PrintN(START_ZEIT_FORMAT$)
Delay(10000);
Nun kommt jedoch folgender Fehler:
date() Falsche Zahl an Parametern