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 TScrollBar in eigener Komponente nutzen... (https://www.delphipraxis.net/53801-tscrollbar-eigener-komponente-nutzen.html)

Schucki 22. Sep 2005 17:41


TScrollBar in eigener Komponente nutzen...
 
Hallo,

geht das eigendlich das man auch TScrollBar's in seiner eigenen Komponente einsetzen kann?
Ich möchte eine Art TScrollBox programmieren die meinen Speziellen Anforderungen gerecht wird.

Würde mich sehr über eine kurze Antwort freuen...
Gruß Schucki

marabu 23. Sep 2005 06:38

Re: TScrollBar in eigener Komponente nutzen...
 
Hallo Schucki,

ich würde es einfach ausprobieren.

Was gefällt dir denn an TScrollBox nicht? Kannst du deine Komponente nicht von TScrollBox ableiten?

Grüße vom marabu

Flocke 23. Sep 2005 06:47

Re: TScrollBar in eigener Komponente nutzen...
 
Wenn du nur die Scrollbars brauchst, dann sollte es reichen, einfach von TScrollingWinControl abzuleiten. Da hast du dann die Eigenschaften HorzScrollBar und VertScrollBar.

Die Scrollbars sind hier nämlich nicht eigenständige Controls sondern gehören zu Fenster und werden auf API-Ebene einfach über die Fensterstilbits WS_HSCROLL und WS_VSCROLL eingeblendet.

Wenn du natürlich wirklich fast so etwas wie TScrollBox brauchst, dann solltest du besser davon ableiten - das spart dir Arbeit.

Schucki 23. Sep 2005 15:35

Re: TScrollBar in eigener Komponente nutzen...
 
Hallo :)

Zitat:

Was gefällt dir denn an TScrollBox nicht?
Ja eigendlich ist sie schon ok nur moechte ich ein Ausgabebereich schaffen auf dem ich auf API Ebene zeichnen kann.
Sicherlich kann man das ableiten und auch veraendern, doch so kann man es vielleicht doch etwas besser seinen Beduerfnissen anpassen und man lernt dazu.

Ich danke Euch, ich leite es von TControl ab und erzeuge 2 ScrollBars...

Gruss Schuki...


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