![]() |
Memo Scrollleiste ausblenden
Hallo,
Wenn ich bei einem Memo die Eigenschaft für die vertikale Scrollleiste auf True setze, ist sie immer sichtbar. Ist es möglich, dass sie, wenn der beinhaltete Text nicht zu lange für die eingestellte Größe ist, ausgeblendet, anstatt 'grau' (Disabled) wird? Danke, TM. |
Re: Memo Scrollleiste ausblenden
ich weiß nicht, ob es eine bessere/schönere Möglichkeit gibt,
aber ich hatte das mal so gelößt, daß ich bei Änderung die enthaltenen Zeilen, mit den maximal angezeigten Zeilen verglich und dann entsprechend die Scrollleisten einblendete :nerd: |
Re: Memo Scrollleiste ausblenden
Hallo,
nimm ein RichEdit, das zeigt die Scrollleisten nur wenn erforderlich an. Ein Richedit kannst Du genauso benutzen wie ein Memo. |
Re: Memo Scrollleiste ausblenden
Hallo,
Delphi-Quellcode:
var
n : Integer; // n = 2 * Border with Memo do begin if (((Lines.Count -1) * (Font.Height * -1)) + n) > Height then .... do something // ScrollBar anzeigen end; |
Re: Memo Scrollleiste ausblenden
Danke für die schnellen Antworten.
|
Re: Memo Scrollleiste ausblenden
Übrigens, du kannst auch die RichEdit Komponente als Memo nutzen. Neben einigen weiteren Vorteilen wird die ScrollLeiste automatisch dazugeschaltet. Brauchst also nicht zu tricksen.
|
Re: Memo Scrollleiste ausblenden
Hallo,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz