![]() |
Überprüfen ob alle Zeilen vorhanden sind
Hallo...
Ich habe eine Datei in der steht am Anfang immer das Datum dann die Uhrzeit und noch mehr steht. Nun möchte ich überprüfen, anhand der fortlaufenden Uhrzeit, ob alle Zeilen vorhanden sind. Evt die fehlenden Zeilennummern in einem LOG speichern. Hat jemand eine Idee wie ich das machen/anfangen kann? Ein Beispiel:
Code:
05.07.2006 00:00:00 - >hier kann dann noch alles mögliche stehen
05.07.2006 00:00:01 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:02 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:03 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:04 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:05 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:06 - >hier kann dann noch alles mögliche stehen 05.07.2006 00:00:07 - >hier kann dann noch alles mögliche stehen usw...immer 1 TAG Grüße Horst |
Re: Überprüfen ob alle Zeilen vorhanden sind
Muß pro Sekunde ein Eintrag vorhanden sien oder wie erkennst du das eine Zeile fehlt?
|
Re: Überprüfen ob alle Zeilen vorhanden sind
Genau...anhand der Zeit bzw. pro Sekunde ein Eintrag.
|
Re: Überprüfen ob alle Zeilen vorhanden sind
Da der Timestamp immer das gleiche Format besitzt, dürfte das Parsen kein Problem darstellen.
|
Re: Überprüfen ob alle Zeilen vorhanden sind
mhm..Parsen.
Und wie würdest du das anfangen? |
Re: Überprüfen ob alle Zeilen vorhanden sind
Parsen ist vielleicht übertrieben. Du kannst den Datum/Zeit-Eintrag mit Hilfe von StrToDateTime()
in einen Datetime wandeln, den du dann jeweils mit dem erwarteten Wert vergleichst. |
Re: Überprüfen ob alle Zeilen vorhanden sind
Hallo,
danke erstmal. Zitat:
Gruß, Horst |
Re: Überprüfen ob alle Zeilen vorhanden sind
So in etwa:
Delphi-Quellcode:
erwTimeStamp := EncodeDate( Jahr, Monat, Tag) + EncodeTime( Stunde, Minute, Sekunde, Msekunde);
logTimeStamp := StrToDateTime( Copy( logZeile, 1, 19)); |
Re: Überprüfen ob alle Zeilen vorhanden sind
Stimmt, mal sehen wie weit ich komme :)
Danke. |
Re: Überprüfen ob alle Zeilen vorhanden sind
Du kannst natürlich auch die Zeitspanne zwischen 2 aufeinanderfolgende Werte berechnen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz