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 TColorBox - Farbennamen ausblenden (https://www.delphipraxis.net/82007-tcolorbox-farbennamen-ausblenden.html)

Cöster 6. Dez 2006 15:10


TColorBox - Farbennamen ausblenden
 
Hi!

Wie kann man bei einer TColorBox die Anzeige des Namens der Farbe ändern? Ist das überhaupt möglich? Es soll nur ein rechteckiger Kasten mit der Farbe zu sehen sein.

Reinhard Kern 7. Dez 2006 08:11

Re: TColorBox - Farbennamen ausblenden
 
Zitat:

Zitat von Cöster
Hi!

Wie kann man bei einer TColorBox die Anzeige des Namens der Farbe ändern? Ist das überhaupt möglich? Es soll nur ein rechteckiger Kasten mit der Farbe zu sehen sein.

Hallo,

das mache ich einfach mit TEdit: kleines quadratisches Edit-Feld ohne Text, bei OnClick öffnet sich der Farbauswahldialog, und was da ausgewählt wird, wird als Farbe für das Feld verwendet.

Delphi-Quellcode:
procedure TRKIniSettingTable.ColorEditClick (Sender: TObject);
var oldcolor : TColor;
begin
if not Assigned (IniColorDialog) then
  begin
  beep;
  exit;
  end;
with Sender as TEdit do
  begin
  oldcolor := Color;
  Color := clWhite;
  Text := '?';
  end;
IniColorDialog.Color := oldcolor;
if IniColorDialog.Execute then
  begin
  with Sender as TEdit do
    begin
    Color := IniColorDialog.Color;
    Text := '';
    end;
  end
else
  begin
  with Sender as TEdit do
    begin
    Color := oldcolor;
    Text := '';
    end;
  end;
end;
Gruss Reinhard


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