ich möchte eine Zeile in ihre Einzelteile zerlegen. Das mache ich mit:
Code: Alles auswählen
...
sl := TStringlist.Create;
sl.Delimiter:= ' ';
sl.DelimitedText:=sz;
...
sl.free
...
Das klappt auch im Prinzip. Nur, mir ist aufgefallen, wenn ich die folgende Zeile:
Code: Alles auswählen
Trec_Blatt = record
bearbeite, und wieder ausgebe:
Code: Alles auswählen
for i:= 0 to sl.count - 1 do begin
sl.GetNameValue(i, aname, awert);
zw := zw + ' ' + awert;
END;
showmessage(zw);
das das Gleichheitszeichen (=) fehlt. Die Ausgabe erfolgt vor dem sl.free.
Woran liegt das? Habt Ihr eine Idee?
Bis dann ...
MfG
Günter