Thema: Delphi Text > Label?

Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#7

Re: Text > Label?

  Alt 27. Jun 2005, 15:21
Du hattest geschrieben, ob der Text zu lang ist -> Für mich gings auch um die Länge

anywayz: Es gibt dann dafür auch die Methode Delphi-Referenz durchsuchenTextHeight, wie du rausfinden kannst, wo der text geschitten wurde, kannst du a) durch ein temporäres Memo, mit wordwrap und gleicher breite wie dein Label, und dann mit TMemo.Lines[] abfragen, ist allerdings sehr unschön
ansonsten könntest du in einer While-schleife selbst schaun, sobald der "Teil-Text" zu lang wird kommt ein wordwrap (zu deutsch: wordwrap selber simulieren). Dadurch kriegst du die anzahl zeilen, die Position der umbrüche, und mit TextHeight auch die Gesamthöhe raus.


@Luckie: In der Caption eines Labels sind trotz Zeilenumbruch keine #10#13 o.Ä. enthalten.
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat