Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ScrollBar für 4 Listboxen (https://www.delphipraxis.net/96931-scrollbar-fuer-4-listboxen.html)

Darksniper 1. Aug 2007 21:47


ScrollBar für 4 Listboxen
 
Hi

Ich hab folgendes Problem:

Ich brauch 4 Listboxen ohne interne Scrollbars die alle von einer externen Scrollbar gesteuert werden.
Die Listboxen sind immer gleich gefüllt und die externe ScrollBar ist vertikal.

Leider hab ich keinerlei Ahnung wie man die Scrollbars aus den Listboxen entfernt und eine Externe hinzufügt.
Ein Danke schon im Vorraus

uligerhardt 1. Aug 2007 23:27

Re: ScrollBar für 4 Listboxen
 
Vielleicht tut's ja stattdessen ein ListView mit 4 Spalten?

Sidorion 2. Aug 2007 07:15

Re: ScrollBar für 4 Listboxen
 
Die Scrollbars kannst Du nur über API-Rufe entfernen, da diese direkt vom Betriebsystem grergelt werden.
EIne Scrollbar von aussen sollte gehen. Nimm die Scrollbar-Komponente und ändere beim Scrollen dieser den TopIndex der Listboxen.

Darksniper 2. Aug 2007 07:30

Re: ScrollBar für 4 Listboxen
 
@uligerhardt Nein. Ich brauch 4 verschiedene.


@Sidorion Und wie geht das mit dem API-Aufruf?

uligerhardt 2. Aug 2007 08:30

Re: ScrollBar für 4 Listboxen
 
Zitat:

@Sidorion Und wie geht das mit dem API-Aufruf?
Google liefert z.B. das.

Vielleicht brauchst du ja auch nur drei von den vier Scrollbars entfernen und kannst die übrigbleibende dazu bringen, alle vier Listboxen zu steuern. Vielleicht, indem du WM_VSCROLL-Messages auffängst und selber weitersendest.

PS: Weiß jemand, wie man die Sternchen im url-Tag zum Funktionieren bringt? Irgendwie escapen oder so?

Sidorion 2. Aug 2007 08:45

Re: ScrollBar für 4 Listboxen
 
Als Alternativlösung würde sich noch eine Scrollbox anbieten. Einfach die Listboxen so hoch erstellen, dass alle Einträge reinpassen und die gesamten Boxen scrollen. Hat aber den Nachteil, dass dann die Ränder der Listboxen verschwinden.

Darksniper 2. Aug 2007 22:37

Re: ScrollBar für 4 Listboxen
 
Zitat:

Zitat von Sidorion
Als Alternativlösung würde sich noch eine Scrollbox anbieten. Einfach die Listboxen so hoch erstellen, dass alle Einträge reinpassen und die gesamten Boxen scrollen. Hat aber den Nachteil, dass dann die Ränder der Listboxen verschwinden.

das Klappt am besten


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