Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - neuer Eintrag in ComboBox eingeben
juelin - Sa 11.06.11 18:00
Titel: neuer Eintrag in ComboBox eingeben
Hi,
ich habe eine Frage zur ComboBox. (Delphi 7).
Wenn ich einen neuen Eintrag in eine ComboBox von Hand eingebe, woher weiss ich dann, wann die Eingabe fertig ist?
Bei OnChange kommt ja bei jedem Zeichen durch. Ich weiss aber vorher nicht wieviele Zeichen der Anwender eingibt.
Gibt es da ein anderes Ereignis was man nutzen kann?
Danke und Gruss
Jürgen
Tranx - Sa 11.06.11 18:15
Die Combobox hat das Ereignis ONKEYDOWN. Wenn Du die Taste ENTER (VK_RETURN) abfragst, kannst Du das Ende der Eingabe steuern, denn die Eingabe wird ja wohl mit ENTER abgeschlossen.
whitef - Di 14.06.11 17:30
hi,
OnExit müsste es doch auch geben.
Da muss man weder "Tabulator" noch "Enter" oder einfach das rausklicken mit der Maus überprüfen.
ALF - Di 14.06.11 17:44
Tranx hat folgendes geschrieben : |
| ..... denn die Eingabe wird ja wohl mit ENTER abgeschlossen. |
Nicht zwingend! Da im allg ja so nix passiert. Es sei, durch Enter verlässt man das Controll oder führt eine Aktion aus, die dann damit auch eindeutig macht das die Übername erfolgt ist.
Wenn man dies im Code nicht berücksichtigt, bringt Enter also nichts.
Gruss Alf
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!