Autor Beitrag
Xardas008
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win 7 Professional x64, Ubuntu 10.04, Windows Server 2008 R2
C#, Visual Studio 2008 Pro, Visual Studio 2010 Ultimate, Eclipse (Java)
BeitragVerfasst: Sa 25.08.07 20:41 
Hi ihr,

folgenden Code habe ich geschrieben:
ausblenden 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:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win 7 Professional x64, Ubuntu 10.04, Windows Server 2008 R2
C#, Visual Studio 2008 Pro, Visual Studio 2010 Ultimate, Eclipse (Java)
BeitragVerfasst: Sa 25.08.07 20:44 
Sry für Doppelpost, aber habe grade mein Problem gelöst mit folgendem Code:

ausblenden 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.