DelimitedText
-
Ich sag dir wie du die Lösung finden kannst:
Arbeitet dieses Tutorial durch und wende die selbe Technik auf dein TStringGrid an...-junix
-
ok, langsam dämert es mir ...
Delimiter ist ein Element von TStringList, aber nicht von TStringGrid.
Wie kann ich den Delimiter nun auf der Row anwenden?
Auch der Befehl RowDelimiter ist auch kein Element von TStringGrid!Bitte nen Tip ...
-
Tip1: Schau dir mal die Eigenschaft "Rows" von TStringGrid an.
Tip2: TStringList und TStrings sind sich recht ähnlich.
-
tschli3107 schrieb:
Auch der Befehl RowDelimiter ist auch kein Element von TStringGrid!
Das ist kein Befehl sondern ne Eigenschaft. Ein wichtiger Unterschied.
tschli3107 schrieb:
Bitte nen Tip ...
Der Tipp lautet diesmal rekursion. Ebenfalls solltest du nochmals obiges Tutorial durcharbeiten. offensichtlich hast du wesentliche Teile überlesen...
-
Btw: @PAB: Die Ähnlichkeit ist ja auch zwingend, wenn man einen Blick auf die Hierarchie von TStringLIst wirft...
-
junix schrieb:
Btw: @PAB: Die Ähnlichkeit ist ja auch zwingend, wenn man einen Blick auf die Hierarchie von TStringLIst wirft...
War bloss ein Hinweis, damit nicht nur nach ner TStringList Ausschau gehalten wird.
-
Hier nach langer Qual die Lösung:
TStringList *list = new TStringList(); list -> LoadFromFile("U:\\quelle2.csv"); for (int y = 0; y < list->Count; y++) { sgrid_Tabelle->Rows[y]-> Delimiter = ';'; sgrid_Tabelle->Rows[y]-> DelimitedText = list -> Strings[y]; } delete list;