![]() |
Farbauswahl im OI
Hallo,
gibt es eine einfache Möglichkeit die Anzahl der Farben (Color Property), die im OI ausgewählt werden können, einzuschränken? Gruß Beg |
Re: Farbauswahl im OI
du müsstest einen propertyeditor schreiben. Aber wozu soll das gut sein? Wenn du nicht willst das bestimmte Farben verwendet werden dann gib diese doch einfach nicht ein.
|
Re: Farbauswahl im OI
Ich möchte in einer Komponente einen Status darstellen. Dieser Staus kann z.B. rot, gelb und grün annehmen. Diese Komponente soll verteilt werden und somit sichergestellt sein, dass nur die
vorgegebenen Farben verwendet werden. |
Re: Farbauswahl im OI
Definiere dir einfach einen Typ mit 3 Elementen, oder habe ich das jetzt falsch verstanden?
Delphi-Quellcode:
und dann ist halt stError mit rot, stWarning mit gelb und stOk mit grün hinterlegt. Auswählen tut er im OI nur den Status.
Type
TStatusType = ( stError, stWarning, stOk ); |
Re: Farbauswahl im OI
Ja, so habe ich es jetzt aber ich hätte gerne die Farben mit im OI angezeigt...
Wäre ja ganz nett gewesen. Danke |
Re: Farbauswahl im OI
Wenn die Farbe nicht ok ist, kann das Control eine Exception werfen.
Davon ist sogar der Objektinspektor zur Entwicklungszeit beeindruckt.
Delphi-Quellcode:
procedure TMycontrol.Setcolor(Value : TColor);
begin if (value = crRed) or (value=clGreen) then Fcolor := value else raise Exception.Create('Invalid color. (allowed: clRed, clGreen) '); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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