So, folgendes Problem, die TComboBox liefert ja ein sehr schönes Dropdown-Menü, wo man was auswählen kann. An sich eine gute Erfindung, aber, folgendes Problem:
1. Einen Eintrag über das Dropdownfeld auswählen und ComboBox verlassen
2. Combobox erneut betreten und den Eintrag ändern, indem ein Eintrag eingegeben wird, der nicht unter den Vorgaben steht.
==> sobald die Combobox verlassen wird, springt der Eintrag wieder auf den vorher im Dropdownmenü ausgewählten zurück und die manuelle Eingabe wird nicht beachtet.
Wenn alles manuell eingegeben wird, oder ein neuer Eintrag wieder aus dem Dorpdownmenü gewählt wird, gibt es keine Probleme, aber wie kann man die Auswahl zurücksetzen und es ermöglichen, das nach der Auswahl ein Text doch manuell eingegeben werden kann, ohne das die gesamte Eintragung mit ClearSelection gelöscht wird, dann verschwindet ja auch der angezeigte Text.
TComboBox - automatische Vervollständigung zurücksetzen
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
ok, ich schau mal, ob ich ne Demo bekomme, wo der fehler auftritt.
Das Problem tritt auf, wenn AutoDropDown auf true steht. Aber ohne dem ist das ganze für meine Begriffe recht sinnfrei, weil man ja eben direkt bei der Eingabe schon die in Frage kommenden Möglichkeiten sehen soll, ähnlich wie bspw. die Codevervollständigung bei Lazarus.
Das Problem tritt auf, wenn AutoDropDown auf true steht. Aber ohne dem ist das ganze für meine Begriffe recht sinnfrei, weil man ja eben direkt bei der Eingabe schon die in Frage kommenden Möglichkeiten sehen soll, ähnlich wie bspw. die Codevervollständigung bei Lazarus.
Johannes
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
ich habs mal gemeldet:
http://bugs.freepascal.org/bug_view_adv ... g_id=10929" onclick="window.open(this.href);return false;
http://bugs.freepascal.org/bug_view_adv ... g_id=10929" onclick="window.open(this.href);return false;
Johannes