hallo,
ich bräuchte mal ein wenig hilfe
mit folgendem code lade ich eine datei, die durch einen delimitter getrennt ist, die daten in ein listview. nun habe ich aber ein problem oder auch einen denkfehler. der erste komplette string von einem zum anderen delimitter wie bekomme ich diesen gegriffen? also im listview wird der string top angezeigt, nur leider bekomme ich diesen und alle folgenden nicht gegriffen. ich glaube ich drücke mich nicht so sehr deutlich aus...oder?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| For i := 0 To pred(LoadList.Count) Do Begin PrevPos := 1; ActPos := 1; ActPos := PosEx(Delimitter, LoadList[i], succ(ActPos)); With ListView.Items.Add Do Begin Caption := Copy(LoadList[i], PrevPos, (ActPos - PrevPos)); PrevPos := succ(ActPos); Repeat ActPos := PosEx(Delimitter, LoadList[i], succ(ActPos)); If ActPos <> 0 Then SubItems.Add(Copy(LoadList[i], PrevPos, (ActPos - PrevPos))) Else SubItems.Add(Copy(LoadList[i], PrevPos, Length(LoadList[i]))); PrevPos := succ(ActPos); Until ActPos = 0;
End; End; |
gruss jolomino