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 TSlider (VCL) (https://www.delphipraxis.net/205670-tslider-vcl.html)

stahli 4. Okt 2020 11:45

TSlider (VCL)
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe für eigene Zwecke eine kleine VCL-Komponente erstellt, die 3 Zustände darstellen und verwalten kann: Off, None, On (einstellbar durch MouseClick oder MouseMove)

Es ist eine rudimentäre Umsetzung für meine eigenen Bedürfnisse (basierend auf einem Panel).

Für den Fall, dass es jemand gebrauchen kann, hier die Unit zur freien Verwendung.

himitsu 4. Okt 2020 12:14

AW: TSlider (VCL)
 
IsSliderStateStored ist etwas nutlos, denn rate mal was das "default" macht. :wink:



Off, None, On = cbUnchecked, cbGrayed, cbChecked

Im Prinzip ist das doch eine CheckBox.
Wie wäre es, wenn man soeine Komponente von etwas Entsprechendem ableiten würde?
* TCheckBox oder TCustomCheckBox
* gleiches Verhalten
* leicht austauschbar, da kompatible API


Man könnte es auch von einem Button ableiten, aber ein Button eigentlich nur zwei "nutzbare" Zusände kennt und hier die Caption neben und nicht auf dem Control steht ....
Off, None, On = Up, Disabled, Down





Und bezüglich den USES da ganz unten im Code (in Implementation)
https://www.delphipraxis.net/205364-...da-noch-2.html

stahli 4. Okt 2020 12:47

AW: TSlider (VCL)
 
Eine Checkbox ist nicht das, was ich wollte.

Die Feinheiten und Redundanzen der VCL sind nicht mein Hauptthema (ich hatte das aus den aktuellen VCL-Controls übernommen).
Für mich reicht das so und funktioniert wie gewünscht.

Wenn das jemand optimieren möchte, gerne.


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