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 ListView -> ShowScrollBar (https://www.delphipraxis.net/122741-listview-showscrollbar.html)

LokutusvB 21. Okt 2008 12:23


ListView -> ShowScrollBar
 
Hallo,

ich habe ein Problem mit der ListView. Diese Liste fülle ich direkt bei Formshow. Nach dem Füllen, um ständig die vertikale Scrollbar sehen zu können, blende ich diese mittels
Delphi-Quellcode:
ShowScrollBar(ListViewDir.Handle, SB_VERT, True);
ein. Beim dem Programmstart jedoch erscheint die ListView ohne die Scrollbar. Erst wenn ich den gleichen Vorgang durch einen Button oder eine Combobox wiederhole, wird die Scrollbar auch angezeigt, wenn die ListView nicht gefüllt ist. Kennt jemand das Problem? Wie kann ich das beheben?

soulies 21. Okt 2008 13:13

Re: ListView -> ShowScrollBar
 
hoi,

vllt. nicht die beste lösung aber verschiebe deine aktion nach 'CustomDraw'

Delphi-Quellcode:
procedure TForm1.ListViewDirCustomDraw(Sender: TCustomListView;
  const ARect: TRect; var DefaultDraw: Boolean);
begin
   ShowScrollBar(Sender.Handle, SB_VERT, True);
end;

cya

LokutusvB 21. Okt 2008 14:33

Re: ListView -> ShowScrollBar
 
Mit dieser Lösung wird die Scrollbar schon direkt nach dem Programmstart angezeigt :). Aber wieso fünktioniert das bei Formshow nicht?

Danke für den Tip.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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