Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TextHeight unter berücksichtigung von Word Wrap! (https://www.delphipraxis.net/32152-textheight-unter-beruecksichtigung-von-word-wrap.html)

sECuRE 19. Okt 2004 15:48


TextHeight unter berücksichtigung von Word Wrap!
 
Hi,

ich benötige, um Autoscrolling zu gewähren, die Textgröße der zuletzt hinzugefügten Zeile eines (Jvcl)RichEdits. Momentan bekomme ich die via TextHeight * (TextHeight div RichEdit.Width) (damit auch Zeilen, die länger als 1 Zeile sind, berücksichtigt werden). Nun macht mir jedoch Word Wrap einen Strich durch die Rechnung - meine Methode, die Höhe zu holen kennt kein Word Wrap :(

Die Suche bei Google/Hier im Forum hat leider keine Ergebnisse unter dem Umstand Word Wrap gefunden..

Vielen Dank & cu

choose 19. Okt 2004 17:41

Re: TextHeight unter berücksichtigung von Word Wrap!
 
Hallo aM0xACiLLiN,

sieh mal unter MSDN-Library durchsuchenDrawText nach. Ein Aufruf der Art
Delphi-Quellcode:
myRect := Bounds(0,0, AWidth, 0);
DrawText(ACanvas.Handle, PChar(AString), Length(AString), myRect, DT_CALCRECT or DT_NOPREFIX or DT_WORDBREAK);
Result := myRect.Bottom;
sollte funktionieren

sECuRE 19. Okt 2004 18:47

Re: TextHeight unter berücksichtigung von Word Wrap!
 
Hi,

Danke für den Tipp! Das Problem war zwar ein anderes, das ich mittlerweile lösen konnte, aber der Code ist durchaus nützlich für andere Sachen :)

cu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz