Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
19. Dez 2008
Moin, Moin.
Wenn auch kürzer gefasst, das wurde schon in #2 vorgeschlagen.
Ob's diesmal hilft?
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Hihihi, das hat auch keiner behauptet!
Kopf hoch! Du wirst schon 'ne Lösung finden :thumb:
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Nur bei Schriftarten mit einer festen Zeichenbreite, also z.B. Courier. Die meisten Schriftarten, wie z.B. Arial haben unterschidlichen Zeichenbreiten. Ein i ist schmaler als ein w. Aus diesem Grunde ist auch der vorstehend vorgeschlagene Vergleich der Zeichenanzahl nicht korrekt, wenn keine FixedFont verwendet wird.
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Nur bei einem FixedFont!!!!!!!
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Nun, warum trennst du nicht die Worte und die Unterstriche? Dann kannst du die Label mit den Unterstrichen zur Laufzeit an die richtige Position verschieben! Sonst müsstest du ja den Zwischenraum mit Leerzeichen auffüllen - und das wird bei Zeichensätzen mit variabler Zeichenbreite nicht immer passen.
// edit: Noch besser wäre, für die Anzeige kein Label zu verwenden. Nutze ein Stringgrid....
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Werden Wort und Unterstriche jeweils in einem Label dargestellt?
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Vermutlich wird das in den meisten Fällen so funktionieren, aber die Vorgehensweise die Zahl der Zeichen zu vergleichen ist bei Zeichensätzen mit variabler Buchstabenbreite nicht unbedingt korrekt und zielführend! Deshalb mein Hinweis auf TextWidth() :warn:
Forum: Sonstige Fragen zu Delphi
Delphi
by taaktaak,
18. Dez 2008
Du willst den Eintrag mit der größten Länge suchen? Verwende TextWidth()
- das mit dem Hinzufügen habe ich leider nicht verstanden :roteyes: