Einzelnen Beitrag anzeigen

ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#1

Frage zu einem dynamischen Array

  Alt 25. Jun 2013, 19:19
Moin,
ich hätte da eine Frage zu einem dynmaischen Array. Ich lese das EventLog aus. Sollte in dem EventLog ein Eintrag sein, welcher auf einen Fehler hinweißt, landet das Event in einem Array. So erweitere ich das Array, wenn ein neues Event hinzugefügt werden soll:

SetLength(Events, Length(Events) + 1); In meinem Programm kann man mehrere Jobs erstellen, mit verschiedenen Logs die durchsucht werden sollen, verschiedenen EventIDs und Zeiten, wann ein "Fehlerbericht" per Mail geschickt werden soll.

Wir nehmen jetzt mal folgendes an:
Job1 -- Log: Application; IDs: 10001; Time: 12:00;
Job2 -- Log: Application; IDs: 10033; Time: 14:00;

Ich habe jetzt in meinem "Events"-Array ein Event welches auf Job1 zutrifft und ein anderes das auf Job2 zutrifft.
Um 12:00 wird das Programm einen Fehlerbericht per Mail mit dem Event aus Job1 schicken. Dann soll das Event aus dem Array entfernt werden.

Viel Gerede um nichts: Kann ich jetzt einfach SetLength(Events, Length(Events) - 1); nehmen und Delphi kümmert sich um die Umverteilung und um das Löschen der leeren Reihe oder muss ich das selbst in die Hand nehmen.

Danke,
Lukas

P.S.: Warum kann ich mich nicht kurzfassen ?!
Lukas

Geändert von ByTheTime (25. Jun 2013 um 19:22 Uhr)
  Mit Zitat antworten Zitat