Autor Beitrag
Barzi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 23.05.06 14:39 
Wenn ich bei einem Edit-Feld die Option Enabled auf False setze ist die Schriftfarbe automatisch grau. Kann ich diese Farbe auf Schwarz ändern?


Moderiert von user profile iconGausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 23.05.2006 um 15:50


Zuletzt bearbeitet von Barzi am Di 23.05.06 14:50, insgesamt 1-mal bearbeitet
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Di 23.05.06 14:44 
Eine einfache Möglichkeit wäre das Edit Feld auf ein Panel legen & Panel.Enabled auf false setzen.
Fertig.

_________________
Delphi: XE - OS: Windows 7 Professional x64
Barzi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 23.05.06 14:51 
Ich habe jetzt ein Panel auf False gesetzt und darüber ein Edit-Feld ebenfalls auf False.
Aber die Schrift ist trotzdem nicht schwarz. ???
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Di 23.05.06 14:53 
*g*
nein, das edit feld bleibt normal. (Enabled := true)

_________________
Delphi: XE - OS: Windows 7 Professional x64
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 23.05.06 14:54 
Wenn das Edit auf dem Panel ist und du das Panel.enabled auf false setzt, darfst du das edit.enabled nicht mehr auf false setzen. Ist auch nicht erforderlich.
Allerdings weiß der Anwender dann nicht, dass es disabled ist.
Barzi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 23.05.06 15:02 
Ich glaub ich versteh das immer noch nicht ( liegt aber an mir). Könntest du mir kurz ein Beispielprogramm machen oder es mir nochmal ganz genau erklären?
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 23.05.06 15:07 
Am besten du machst dir zum Testen eine neue Anwendung.
Auf der Form legst du ein Panel ab.
UNTERHALB des Panels legst einen Button.
AUF das Panel machst du dir ein Edit-Feld.
In das OnClick-Ereignis vom Button schreibst du folgendes:
ausblenden Delphi-Quelltext
1:
panel1.enabled := not panel1.enabled;					

Das bewirkt, dass das Panel mal enabled ist und wieder nicht. Also, wie ein Licht-Schalter.
Jetzt kannst du einfach mal ausprobieren, wann du im Edit-Feld was ändern kannst und wann nicht.
Barzi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 23.05.06 15:16 
Super!!! Hat funktioniert...Tut mir leid das is so schwer von Begriff bin.