Entwickler-Ecke

Sonstiges (Delphi) - Probleme mit der Formatierung von TListBox


Xardas008 - Sa 25.08.07 20:41
Titel: Probleme mit der Formatierung von TListBox
Hi ihr,

folgenden Code habe ich geschrieben:

Delphi-Quelltext
1:
2:
      LBox_Ergebnis.TabWidth := 90;
      LBox_Ergebnis.Items.Add(IntToStr(startwert)+^I+ IntToStr(startwert * startwert));


Füge ich beim Hinzufügen von Items vor dem IntToStr jetzt noch ein ^I hinzu, geschieht eine ungewollte Formatierung, der Abstand zwischen der erste Spalte (Startwert) und der zweiten ist normal, genau wie gewollt, nur der davor macht er irgendwie doppelt, als hätte man Zwei Tab eingegeben, dies wird aber nur einmal benötigt, sprich zwischen allem den gleichen Abstand.

Was macht er falsch?

Könnt ja folgenden Code eingeben zum Veranschaulichen, was ich meine:

Delphi-Quelltext
1:
2:
 LBox_Ergebnis.TabWidt := 50;
LBox_Ergebnis.Items.Add(^I'Spalte1'^I'Spalte2');

Dann seht ihr was ich oben meine und was ich haben will.


Xardas008 - Sa 25.08.07 20:44

Sry für Doppelpost, aber habe grade mein Problem gelöst mit folgendem Code:


Delphi-Quelltext
1:
2:
      LBox_Ergebnis.TabWidth := 45;
      LBox_Ergebnis.Items.Add(^I+IntToStr(startwert)+^I+ IntToStr(startwert * startwert));

Einfach ma aus Spaß die Hälfte von eben eingegeben also 45 und schon macht ers richtig. Wenn mir dennoch einer sagen kann wieso der das eben falsch gemacht hat, würde mich freuen die Antwort zu erfahren, schließlich will ich ja noch was lernen.