Delphi-PRAXiS
Seite 2 von 2     12   

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 ComboBox: Angeklickten Eintrag optional hinzufügen (https://www.delphipraxis.net/120630-combobox-angeklickten-eintrag-optional-hinzufuegen.html)

PeterPanino 14. Sep 2008 14:15

Re: ComboBox: Angeklickten Eintrag optional hinzufügen
 
@ alzaimar,

im allgemeinen gebe ich dir bei deinem obigen Argument recht, aber hier geht es um eine Zusatzfunktion, die normale Windows-Funktionalität nicht ersetzt sondern ergänzt (für Leute, die zusätzlichen Komfort schätzen).

Wie ich weiter oben schon geschrieben habe, ist der ComboBox.Style csDropDown und nicht csDropDownList. Das bedeutet, dass der Anwender normalen Text in das ComboBox-Feld eingeben kann, ohne die DropDown-Liste aufzuklappen. Wenn dieser Style verwendet wird, ist die DropDown-Liste als zusätzliche Eingabemöglichkeit zur manuellen Eingabe zu verstehen. Die DropDown-Liste hat in diesem Fall die Funktion einer Option und nicht einer Auswahl. Der semantische Unterschied ist der gleiche wie zwischen "Können" und "Müssen". Dieser Unterschied betrifft auch die programmierte Zusatzfunktion mit der gedrückten Strg-Taste. Wenn diese für die Anwendungsfunktionalität erforderlich wäre, so wäre dies ein klarer Verstoß gegen die Richtlinien der Benutzerfreundlichkeit. So aber ist es eine nützliche Zugabe.

toms 14. Sep 2008 20:30

Re: ComboBox: Angeklickten Eintrag optional hinzufügen
 
So etwas in der Art wie die TCheckListEdit Komponente von tmssoftware wäre jedoch wahrscheinlich idealer.

PeterPanino 15. Sep 2008 10:50

Re: ComboBox: Angeklickten Eintrag optional hinzufügen
 
Zitat:

Zitat von toms
So etwas in der Art wie die TCheckListEdit Komponente von tmssoftware wäre jedoch wahrscheinlich idealer.

Hallo toms, vielen Dank für den Hinweis. Leider kann man in dieser Komponente manuell keinen Text eingeben (auch die .Text Eigenschaft fehlt), sondern nur die vordefinierten Einträge auswählen (s. oben). Insofern ist die Bezeichnung TCheckListEdit etwas irreführend. Wenn man manuell Text eingeben könnte, wäre sie ideal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 Uhr.
Seite 2 von 2     12   

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