Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
9. Jul 2009
@Klaus01
Jo überlesen! aber dann ist der Tab (#9) auch nur eine Frickellösung weil er nur ein paar Zeichen (wieviele eigentlich?) abdeckt, es sei denn er fungiert als Feldtrenner.
und es kommt natürlich auf das Darstellungsprogramm der TXT-Datei an.
Wenn's wirklich untereinander stehen soll dann hilft nur
Pseudocode:
für jede Spalte
stelle maximale breite fest
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
9. Jul 2009
nimm einen Font mit fixed pitch (z.B. Courier)
oder
gib die Daten auf einer Canvas mit TextOut aus, dann kannst Du genau positionieren.
Gruß
K-H
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
9. Jul 2009
StringGrid.cells
Damit bekommst Du alle Spalten (i) der ersten Zeile(0).
Und wenn ich mich vertan hab, dann dreh's halt rum.
Gruß
K-H
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
9. Jul 2009
for i := 1 to (StringGrid.RowCount - 1) do
F.Add(StringGrid.cells);
oder
textdummy:string;
....
for i := 1 to (StringGrid.RowCount - 1) do
textdummy:=StringGrid.Rows.CommaText;
for i:=1 to length(textdummy) do