Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Tabulator in ListBox einfügen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.09.2004, 21:38 Uhr
~Tommy_large
Gast


So mein zweites Problem heute,

ich habe eine ListBox in diese ich Strings einfügen will. In den Strings sind verschiedene Zahlen drin die unterschiedlich groß sein können (2,3,4,5,.. Stellen). Des wegen wollte ich dazwischen immer Tabulatoren einfügen damit die Abstände immer gleich sind. Das klappt allerdings nicht.


C++:
nint zahl1, zahl2, zahl3, zahl4, zahl5;
CString str;

str.Format(" %d %d %d %d %d ",zahl1,zahl2,zahl3,zahl4,zahl5)
// -> ist ja schön aber wenn die Zahlen unterschiedlich lang sind dann ist alles verschoben

2. Versuch
str.Format(" %d\t %d\t %d\t %d\t %d\t ",zahl1,zahl2,zahl3,zahl4,zahl5)
//-> hat auch nix gebracht

m_ListBox.AddString(str);

Kann mir jemand helfen? Wie bekommen ich immer den gleichen Abstand zwischen den Zahlen egal wie groß sie sind?

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.09.2004, 16:08 Uhr
~Mr. T
Gast


Da gibts doch so nen schlüsse bei printf, bei dem man mit % - irgendwas genaue Feldbreiten reservieren und definieren kann:

printf("hallo %2i hallo",5);

vielleicht klappt der hier?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.09.2004, 16:24 Uhr
Tommix



Hallo,
Du mußt für das Listenfeld unter Eigenschaften/Formate einen Haken bei Tabstopps setzen.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.07.2005, 17:42 Uhr
Dirk70



Hallo zusammen,

und sorry fürs Rauskramen dieses Uralt-Threads... O.K. ich geb's zu: Ich wollte Euch zeigen, dass ich die Suchfunktion benutzt hab und hoffe deshalb jetzt auch auf Euer Wohlwollen:

Das mit den Tabstopps in der Listbox klappt ja einwandfrei, wenn man es wie zuvor beschrieben macht. Nur ist für meine Zwecke die Schrittweite ein bisschen zu klein. Ich hab nämlich bis zu neunstellige Schlüsselnummern, die gelegentlich knapp über den ersten Tabstopp hinausgehen, so dass \t auf den nächsten Tabstopp springt, was ziemlich wüst aussieht. Daher meine Frage: Kann ich die Schrittweite selbst definieren, und falls ja, wie stelle ich das an?

Oder gibt es alternative Ideen? Führende Nullen mit anzuzeigen wäre z.b. ein Lösung, aber die möchte ich nur im Notfall benutzen...
--
Grüße aus dem Saarland
Dirk

Dieser Post wurde am 21.07.2005 um 17:47 Uhr von Dirk70 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.07.2005, 09:16 Uhr
Dirk70



Hat sich erledigt.
Hab gerade in der HILFE (benutz ich nicht gern, weil mir danach öfter das Programm abschmiert) gesehen, dass es eine SetTabStops-Methode gibt.
Mea Culpa
--
Grüße aus dem Saarland
Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: