kann mir jemand erklären warum mit
Code: Alles auswählen
StringGrid1.LoadFromCSVFile('Test.txt',#9,true);
Wie kann man eine Trennung erreichen ausschliesslich dort wo ein Tab (#9) vorhanden ist?
Code: Alles auswählen
StringGrid1.LoadFromCSVFile('Test.txt',#9,true);
Zu a) Deshalb sind Tabs keine gute Idee als Trennzeichen, denn CSV steht ja auch für Comma Separated Value, also sollte man das Komma verwenden, denn Tab ist obendrein ein Whitespace(!) und solche zählen eben als leere Zeile, da sie nicht sichtbar sindTheozh hat geschrieben:...erlaubt noch eine Anmerkung zur Prozedur LoadFromCSVFile:
a)
Leerzeilen im original Textfile werden beim Import offenbar herausgelöscht.
Das mag in manchen Fällen erwünscht sein. Im meinem konkreten Fall nicht.
b)
Die Anzahl der Spalten wird offenbar anhand der ersten nicht-leeren Zeile bestimmt.
Wenn spätere Zeilen mehr Spalten haben sollten, werden die einfach weggelassen.
In meinem konkreten Fall ist das auch nicht wünschenswert.
So werde ich mein StringGrid-Import-Routinen-"Rad" selbst "erfinden" müssen, es sei denn da gäb's was anderes Schlaues...
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Ist mir glaub ich schon mal passiert. Welche Konsequenzen hat das?Du antwortest einem Bot
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;