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
Farbe von Inaktiven Elementen
-
- Beiträge: 33
- Registriert: Di 8. Jun 2010, 19:38
-
- 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
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
und der Kreis Segeberg meine LIEBE 


-
- 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
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
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;
Re: Farbe von Inaktiven Elementen
Weshalb so umständlich? ReadOnly setzen und ruh ist.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.
-
- Beiträge: 33
- Registriert: Di 8. Jun 2010, 19:38
Re: Farbe von Inaktiven Elementen
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
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