AW: Combobox anderes Verhalten als in Delphi
6. Nov 2019, 08:41
Sorry, aber natürlich ist Autocomplete eingeschaltet....
Aber Lazarus arbeitet anders.
Delphi:
1. Du tippst Zeichen für Zeichen ein
2. Autocomplete wird ausgeführt
3. Du kannst im Onchange Combobox.text abfragen und dort steht der autom. vervollständigte Text drin => indexof >= -1
4. Du kannst weiter tippen bis die eingestellte maximale Zeichenanzahl (4) erreicht ist und der index größer -1 ist oder er löscht das letzte eingegebene Zeichen
Lazarus:
1. Du tippst Zeichen für Zeichen ein
2. Autocomplete wird noch NICHT ausgeführt
3. Du kannst im Onchange Combobox.text zwar abfragen aber dort steht nur der eingetippte Text drin => indexof = -1
4. Er löscht sofort das eingegebene Zeichen => man hat quasi immer ein leeres Textfeld.
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
|