Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Größe des ScrollBar Balkens (https://www.delphipraxis.net/23330-groesse-des-scrollbar-balkens.html)

daniel8520 1. Jun 2004 16:07


Größe des ScrollBar Balkens
 
Hallo Leute,

hab mal ne Frage:
Wie kann man denn die Größe des ScrollBar Balkens ändern? Wisst ihr was ich meine? Dieses Dingens in der ScrollBar was man so fantastisch hin und her bzw. hoch und runter ziehen kann. :-D

Kann mir jemand helfen?

Neuni 1. Jun 2004 16:38

Re: Größe des ScrollBar Balkens
 
Ich glaub die kann man garnicht ändern, da die ja von Windows automatisch , je nach länge der seite, angepasst wird.

Meflin 1. Jun 2004 16:46

Re: Größe des ScrollBar Balkens
 
Zitat:

Zitat von daniel8520
Hallo Leute,

hab mal ne Frage:
Wie kann man denn die Größe des ScrollBar Balkens ändern? Wisst ihr was ich meine? Dieses Dingens in der ScrollBar was man so fantastisch hin und her bzw. hoch und runter ziehen kann. :-D

Kann mir jemand helfen?

da müsstest du dir wohl selber eine basteln

daniel8520 1. Jun 2004 16:48

Re: Größe des ScrollBar Balkens
 
Naja, nun hab ich nur das Problem, das es bei mir keine Seite ist, sondern eine ScrollBar, die ich selbst eingefügt hab.
Ich setze dann die Wert 'Position' und 'Max', so wie ich sie benötige.
Du musst dir das wie sone Art Tabelle vorstellen.
Da sind immer nur 3 Zeilen zu sehen, es sind aber mehere (noch in einer Datei vorhanden) vorhanden. Wenn der User nun nach oben bzw. unten scrollt, ändern sich die Inhalte der jeweiligen Zeile so, als ob s den Anschein hat, dass die Zeilen das Bild verlassen, bzw. neue hereinkommen.
Daher hab ich da keine Seite.

Und ich würde es gern so haben, dass wenn nur eine Zeile vorhanden ist, dass dieser Balken dann die ScrollBar ausfüllt.

Bernhard Geyer 1. Jun 2004 16:49

Re: Größe des ScrollBar Balkens
 
Es geht - aber sehr kompliziert über Hooking-Funktionen.

Im ElPack wurden so für alle Controls eigene Scrollbars gezeichnet. Da dies Komponentensammlung aber kostenpflichtig ist, kann ich hier keine weitern Code posten sondern dir nur diese als Tipp geben (ist auch sonst sehr mächtig diese Sammlung - Unicode, XP-Theming unter 98-2003, ...)

daniel8520 1. Jun 2004 16:56

Re: Größe des ScrollBar Balkens
 
Aha.
Dann danke für eure Hilfe!!!

:dp:

Markus K. 1. Jun 2004 16:59

Re: Größe des ScrollBar Balkens
 
Hallo daniel8520,
die Größe des Scrollbarbalkens müsstest du mit dem Ereignis Pagesize ändern können.
Delphi-Quellcode:
Scrollbar1.PageSize:= .. ;
Du müsstest die entsprechende Größe des Balkens nur noch ausrechnen und dem entsprechend setzen.

Tschüß Markus


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