Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zu einem dynamischen Array (https://www.delphipraxis.net/175490-frage-zu-einem-dynamischen-array.html)

ByTheTime 25. Jun 2013 18:19

Frage zu einem dynamischen Array
 
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:

Delphi-Quellcode:
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
Delphi-Quellcode:
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 ?! :oops:

Zacherl 25. Jun 2013 18:33

AW: Frage zu einem dynamischen Array
 
Ganz kurz: Das musst du selbst implementieren :mrgreen: Alternativ kannst du aber auch eine TList statt des Arrays verwenden.

ByTheTime 25. Jun 2013 18:45

AW: Frage zu einem dynamischen Array
 
Okay gut, danke für den Tipp. Das mit der TList wird nichts, das ganze soll ein Dienst werden :D

Klaus01 25. Jun 2013 18:47

AW: Frage zu einem dynamischen Array
 
.. was spricht gegen eine TList in einem Dienst?

Grüße
Klaus

Uwe Raabe 25. Jun 2013 19:39

AW: Frage zu einem dynamischen Array
 
TList oder auch die generische TList<T> sind nicht mit TListBox oder TListView zu verwechseln.

ByTheTime 25. Jun 2013 20:13

AW: Frage zu einem dynamischen Array
 
Ah danke Uwe für den Tipp. Ich habe es natürlich gerade mit TListView verwechselt :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz