Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TScrollBar: PageSize (https://www.delphipraxis.net/48343-tscrollbar-pagesize.html)

Delphi-Freak 23. Jun 2005 20:32


TScrollBar: PageSize
 
Hallo wiedereinmal!

Ich würde gerne die Breite bzw. Höhe des Scrollbalkens einer ScrollBar ändern. Soweit habe ich schon herausgefunden, dass das über PageSize gehen dürfte. Meine Frage nun: in welchem Maß ist das angegeben (bin aus der Hilfe nicht gescheit geworden...).

LG, Delphi-Freak

Flocke 23. Jun 2005 20:49

Re: TScrollBar: PageSize
 
PageSize ist relativ zu Min und Max, wenn du also Min=0 und Max=100 und PageSize=50 setzt, dann ist der "Greifer" im Scrollbalken halb so groß wie der gesamte Balken.

Delphi-Freak 25. Jun 2005 09:23

Re: TScrollBar: PageSize
 
Aha, danke mal. Noch eine Frage: Warum ist der Scrollbalken mit Min=0 und Max=100 und PageSize=100 nicht ganz ausfüllend groß? Das wundert mich nämlich irgendwie. :roll:
Und noch dazu: mit Min=0, Max=100 und PageSize=100 ist er (in Pixeln gesehen) kleiner als mit Min=0, Max=1000 und PageSize=1000 - hätte keine Ahnung wieso... :gruebel:

Trotzdem mal danke und LG, Delphi-Freak

jfheins 25. Jun 2005 09:31

Re: TScrollBar: PageSize
 
Vielleicht weil zwischen 0 und 100 genau 101 Pixel liegen (0 und 100 inkl.) und entsprechend 1001 Pixel bei 0-1000 ?

Mach doch mal von 1-100 z.B. ;)

Delphi-Freak 25. Jun 2005 09:35

Re: TScrollBar: PageSize
 
Super Idee - probier ich gleich aus... :mrgreen:

Edit: Das dürfte es sein. Ist zwar immer noch ein Pixel darunter - aber das soll mich nicht weiter stören (wer weiß, vielleicht liegts auch an meinem Style); das eine Pixel ists aber immer, egal ob mit Max=PageSize=100 oder Max=PageSize=1000 (mit Min=1)
Vielen Dank :thumb:

Edit2: Habs jetzt fix in mein Proggy eingebaut und es funzzt wie gewollt :wink:


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