Farbe von Inaktiven Elementen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
mr.mc.mauser
Beiträge: 33
Registriert: Di 8. Jun 2010, 19:38

Farbe von Inaktiven Elementen

Beitrag von mr.mc.mauser »

Hallo,

ist es Irgendwie möglich die Farbe von den Inaktiven Elementen zu ändern ?

z.b. ein Teditfeld
Das ist bei mir Standardmässig mit einem Grauen Rahmen Schwarzer Schrift und weißem Hintergrund dargestellt.
Wenn ich aber jetzt den wert von editfeld.Enabled auf false setzte ist alles Mausgrau.
Und ich frage mich nun ob und wie man das Mausgrau in eine andere Farbe ändern kann?

Gruß
Robert

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Farbe von Inaktiven Elementen

Beitrag von Maik81ftl »

Hmmm sehr gute frage!, aber ich glaube wenn, dann müßtest du das Paint dieses Objektes ändern.
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Farbe von Inaktiven Elementen

Beitrag von MAC »

warscheinlich müsstest du das edit "neu schreiben".
Du kannst aber auch versuchen Enabled nicht auf false zu setzen, aber texteingaben zu ignorieren.
z.B. mit einer darauf aufbauenden klasse wenn dort dann Enabled2 auf False ist ist Edit.Enabled zwar noch true, trotzdem wird nach jeder änderung der text beibehalten.

Aber wieso das ganze, generell gilt: man sollte den user in seiner vertrauten umgebung belassen und wenn es mausgrau ist weis der user sofort das man da nichts eintippen kannn :)

Code: Alles auswählen

Signatur := nil;

DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

Re: Farbe von Inaktiven Elementen

Beitrag von DiBo33 »

z.B. mit einer darauf aufbauenden klasse wenn dort dann Enabled2 auf False ist ist Edit.Enabled zwar noch true, trotzdem wird nach jeder änderung der text beibehalten.
Weshalb so umständlich? ReadOnly setzen und ruh ist.

mr.mc.mauser
Beiträge: 33
Registriert: Di 8. Jun 2010, 19:38

Re: Farbe von Inaktiven Elementen

Beitrag von mr.mc.mauser »

Hallo,

das oben war nur ein Beispiel.
Jetzt stellt euch mal eine Groupbox mit ca. 30 Editfeldern vor.
Da kann ich die Groupbox.Enabled = False setzten und alle Editfelder auf einmal sind deaktiviert.

Das ist eigentlich der Hintergrund meiner Frage :-)

Gruß
Robert

Antworten