Entwickler-Ecke

Dateizugriff - Wie kann ich ein Logfile auslesen und zerlegen


delphirxs - Mo 08.09.03 15:36
Titel: Wie kann ich ein Logfile auslesen und zerlegen
Hallo zusammen

Ich habe ein Problem:

Ich habe ein Logfile in ein Stringlist geladen und möchte nun die einzelnen Zeilen in die einzelnen Daten zerlegen!

Hat mir jemand eine Idee wie ich das machen könnte?

Danke

Gruss delphirxs


Tino - Mo 08.09.03 15:44

Hallo!

Da du kein genaues Beispiel gibst nenne ich dir einfach mal die Befehle die nützlich sein könnten: Suche in: Delphi-Forum, Delphi-Library POS COPY DELETE!

Gruß
Tino


delphirxs - Mo 08.09.03 15:51

hallo,

danke das du so schnell antworten konntest!

Ich habe die Daten aus meinem File in eine Stringlist geladen!
Und habe dort nun Strings welche folgendermassen aussehen:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
:P=003d61b0(003d5d00) S=0010 Pn=@Pvi/LNINA2/D__projects_7sps_1cp360/1CP360/CPU OT=Cpu
 Desc: CD="/DA=34"
 State: Act,Rdy(1),Temp Ctr=13 DCond=23
:P=003d5eb8(003d61b0) S=0011 Pn=@Pvi/LNINA2/D__projects_7sps_1cp360/1CP360/CPU/snapshot OT=Task
 Desc: CD="snapshot"
 State: Act,Rdy(1),Temp Ctr=03 DCond=23
:P=003d6d30(003d5eb8) S=0012 Pn=@Pvi/LNINA2/D__projects_7sps_1cp360/1CP360/CPU/snapshot/structstruct OT=Pvar
 Desc: CD="structstruct" AT=rw RF=-1 VT=struct VL=830 VN=1 {. VT=i16 VL=2 VN=10} {. VT=string VL=81 VN=10}
 State: Idl,Rdy(1),Temp Ctr=03 DCond=00

Ich möchte schlussendlich die einzelnen Daten z.B in ein Array speichern um sie später z.b. in einem Listview sauber anzuzeigen

Danke

Gruss delphirxs

Moderiert von user profile iconTino: Code-Tags hinzugefügt.


Tino - Mo 08.09.03 16:11

delphirxs hat folgendes geschrieben:
Ich möchte schlussendlich die einzelnen Daten z.B in ein Array speichern

Das hilft mir auch nicht wirklich weiter. Wie und wo sollen die Zeilen zerlegt werden?

Schau dir mal den folgenden FAQ Beitrag an: ...einen unterteilten String in ein Array schreiben? [http://www.delphi-forum.de/viewtopic.php?t=13017]

Gruß
Tino


Delete - Mo 08.09.03 16:12

Hat das Ding kein eindeutiges Trennzeichen oder sehe ich es einfach nur nicht? Denn ohne eindeutiges Trennzeichen dürfte es sehr schwer werden. Es sei denn die Spalten haben immer eine feste Länge, nur da nach sieht es mir auch nicht aus.


delphirxs - Mo 08.09.03 16:22

das trennzeichen ist einen leerschlag!
ich denke das das auch geht!

ich probiere es einmal und melde mich nochmals!

Danke schon im Voraus

Gruss & schönen Abend delphirxs

ps. Ich mache jetzt Feierabend... :)


Delete - Mo 08.09.03 16:31

Na dann: Suche in: Delphi-Forum, Delphi-Library EXPLODE.