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 Darstellung von 'Disabled'-Controls (https://www.delphipraxis.net/50667-darstellung-von-disabled-controls.html)

MPirnstill 29. Jul 2005 11:20


Darstellung von 'Disabled'-Controls
 
Hallo Leute!

Meine Anwender haben mich angemeckert, daß man bei 'geschützten' (Enabled = False) die Daten in den Eingabefeldern so schlecht lesen kann.
Da hab ich mich gefragt, ob man den Eingabe-Controls nicht irgendwie eine andere Frabe im Disabled-Zustand zuweisen kann.
So das z. B. die geschützten (disabled) Eingabefelder Blau dargestellt werden (allerdings dann ein ganz normales Blau und nicht so verblasst wie wenn es sonst auf 'Disabled' steht) und die ungeschützten Zustand normal Schwarz.

Dies müßte natürlich auch einheitlich für alle Eingabe-Controls (TEdit, TDBEdit, TLookup, TDBLookup, TCheckbox, usw. ...) möglich sein. Hab ihr da nicht 'ne gute Idee? :?:

Na ja, wenn nicht, dann müssen sie eben weiter meckern! :cheers: Ist ja kein kritisches Problem, ist nur Komfort / Schönheit.

Gruß
Micha

Luckie 29. Jul 2005 11:21

Re: Darstellung von 'Disabled'-Controls
 
Leg das Edit auf ein Panel und deaktivier das Panel. dann kan man im Edit nichts mehr eingeben, sieht aber normal aus.

Bernhard Geyer 29. Jul 2005 11:24

Re: Darstellung von 'Disabled'-Controls
 
Oder setz einfach für solch einen Fall das Property ReadOnly (Falls vorhanden) auf True.

SirThornberry 29. Jul 2005 11:25

Re: Darstellung von 'Disabled'-Controls
 
oder du nutzt das property "ReadOnly". Damit kann der nutzer weiterhin den Text markieren und kopieren aber eben nicht ändern.

MPirnstill 29. Jul 2005 11:25

Re: Darstellung von 'Disabled'-Controls
 
Zitat:

Zitat von Luckie
Leg das Edit auf ein Panel und deaktivier das Panel. dann kan man im Edit nichts mehr eingeben, sieht aber normal aus.

WOW! :spin2:

Wahnsinn, das war aber eine Anwort in Rekordzeit! Danke erstmal, ich werde es ausprobieren!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz