Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Kombonentenfunktionen abschalten
LokutusvB - Fr 04.03.11 17:33
Titel: Kombonentenfunktionen abschalten
Hallo,
gibt es neben der Enabled-Eigenschaft eine weitere Eigenschaft, mit der ich eine Kombobox bzw. Listbox deaktivieren kann? Bei der Eigenschaft Enabled = False wird der Text der Komponente und die Komponente selbst "eingegraut". Gibt es eine Möglichkeit, ohne dieses Verhalten die Funktionen einer Komponente bzw. die Komponente selbst zu deaktivieren?
Marc. - Fr 04.03.11 17:36
Der Trick ist hier, die entsprechende Komponente auf ein Panel zu legen und dieses zu deaktivieren (Panel.Enabled := False).
Beste Grüße
Narses - Fr 04.03.11 17:54
Moin!
Wobei man sich fragt, warum die Entwickler dieser Funktionalität das so gemacht haben, oder? :| Wenn ich ein Control habe, dass sich nicht bedienen lässt aber offensichtlich auch nicht disabled ist (deshalb macht´s man ja sichtbar deaktiviert), dann fragt man sich als Benutzer ja schon, was das soll... :autsch:
cu
Narses
LokutusvB - Fr 04.03.11 18:26
Danke Marc! :-)
Der Nutzer öffnet in diesem Fall das Formular als schreibgeschützt, er weiß das er nichts ändern kann.
jaenicke - Fr 04.03.11 18:44
In eine ListBox kann der Benutzer doch ohnehin nichts schreiben. Deshalb braucht diese auch kein ReadOnly. Was spricht dagegen, dass er die Einträge anklicken kann? (Und selbst das ließe sich unterbinden, wenn das als Auswahlspeicherung dient.)
Dein Verständnis von ReadOnly (nicht einmal etwas anklicken) deckt sich wohl nicht gerade mit meinem (wirklich nur nichts editieren)...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!