Autor Beitrag
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Di 04.03.03 12:40 
Hi,

ich habe hier eine ComboBox, in jeder Zeile steht ein String. Dieser ist aus 3 Teilstrings zusamengebaut.

st1 : Länge 5 (Ursprung : integer)
st2 : Länge 25
st3 : Länge 10

das ergibt dann :
ausblenden Quelltext
1:
st := st1+st2+st3;					


und würde ungefähr so aussehen :

" 5 Test Testwert"

Dabei gibt es 2 Probleme : der String beginnt links mit einer Zahl, die ist rechtsbündig, so daß das ganze mit Leerzeichen beginnt. Das hat den unerwünschten Nebeneffekt, daß durch Eingabe der Zahl der gewünschte Wert nicht erkannt wird. Noch etwas ungünstig ist, daß die drei "Spalten" des zusammengesetzten Strings nicht untereinander stehen, solange ich keine Proportionalschrift verwende. Wer weiß, wie man dieses beseitigen könnte ? Zu letzterem habe ich mir Prozeduren gebastelt : rb und lb (linksbündig), die den String rechts bzw. links mit blanks auffüllen. Gibt es dazu vielleicht etwas vordefiniertes?

P.S.: ich sehe gerade, daß der Effekt mit der Proprtionalschrift hier direkt sichtbar ist. Vor der 5 habe ich 4 Leerzeichen in den Beitrag gesetzt und hinter "Test" 21.

_________________
Gruß
Hansa
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Di 04.03.03 12:57 
Hallo

du könntest die Items der Combobox bei Ondrawitem selber zeichen und die 3 Teilstring einzeln mit Textout/textrect dort ausgeben, wo du möchstest.

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
hansa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Di 04.03.03 20:25 
OnDrawItem geht nicht, erst wenn ich in einem anderen Feld etwas eingebe passiert etwas.

_________________
Gruß
Hansa
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Di 04.03.03 20:30 
den Sytle hast du auf Ownerdrawfixed geändert?

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)