Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Alallart,
25. Apr 2018
Ich habe gerade vor zwei Minuten eine Idee gehabt und hab sie ausprobiert. Es funktioniert, auch ohne Panel.
Setz einfach in OnEnter-Ereignis dein Memo bei Enabled auf False, und bei OnExit-Ereignis Enabled auf True. Dadurch wird das Memo abgeschaltet wenn es den Fokus erhält, lehnt es ab, und schaltet sich wieder ein wenn es den Fokus verloren hat. Im Grunde merkt man die Aktion noch nicht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Alallart,
24. Apr 2018
Warum mit fremden Federn schmücken? Wer eine Zeitlang mit Delphi programmiert, weist das irgendwann. Das ist auch eine einfach Methode mit einer Zeile ein Dutzend Komponenten zu deaktivieren.
Gute Nacht, schlaf schön.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Alallart,
24. Apr 2018
KodeZwerg, wenn du einem mitteilen möchtest, dass wenn er eine Komponente auf ein deaktiviertes Panel ablegt, die Komponente ihre Farben behalten. Warum ein Link?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Alallart,
24. Apr 2018
Der Tipp von KodeZwerg ist gut, hat aber den Nachteil, dass man bei ReadOnly den Text markieren kann. Ist das kein Problem, ist es die erste Wahl.
Ein kleiner Trick ist es das Memo in ein Panel zu setzen und nur das Panel zu deaktivieren. Da das Panel deaktiviert ist, sind alle Komponenten drauf auch deaktiviert, behalten aber ihre Farben, dh sie werden nicht grau.