vertikale Ausrichtung in Textboxen

02/03/2010 - 09:06 von Steffen Wemme | Report spam
Hallo an alle,

gibt es eine Möglichkeit den Inhalt einer Textbox auch vertikal zentriert
auszurichten.
Ich benutze VB 6.0.

Danke sagt
Steffen Wemme
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
02/03/2010 - 12:47 | Warnen spam
Hi,

"Steffen Wemme" schrieb ...

gibt es eine Möglichkeit den Inhalt einer Textbox auch vertikal zentriert
auszurichten.
Ich benutze VB 6.0.



Ist wohl nicht in der Std-TextBox eingeplant.
Im Vorfeld kannst du aber über API, oder über TextWidth (bei P.Box z. Bsp.)
die Lànge eines Strings im Verhàltnis zur TextBox-Breite berechnen. Dann
eben bei Bedarf vor und nach den einzelnen Strings "Platzhalter" setzen
(Tab, oder Leerzeichen).
Bsp. : Text = Ich bin langer, langer, langer, langer Text.
For i = 1 to len(Text)
if textwidth(left(varstring, i)) > TB.Width then
etc.
end if
next i
|Ich bin ein langer|
| ,langer,langer, | --> 2 Leerzeichen vorne, 3 Leerzeichen hinten
| langer Text. | --> 5 Leerzeichen vorne, 5 Leerzeichen hinten

So hundertpro ist das natürlich nicht ... aber ich denke unter 10%
Verschnitt.
Und ist natürlich e'n bisken mehr Arbeit als von mir hier jetzt umrissen.

viele Grüße
Heinz-Mario

Ähnliche fragen