Maximilian Tyrtania wrote:


ich hab mal kurz reingekuckt. Dein Problem scheint zu sein dass die Zeile

if left(words(i), len(t)) = t then

(in Autocomplete.addgray) in den neueren RB-Versionen ein anderes Resultat
zurückliefert als die älteren (<=RB 5.5), wenn die strings zwar äußerlich
gleich sind, aber das encoding unterschiedlich ist.

Darauf hätte ich ja auch schon kommen können. Zumal das Problem ja
nur Umlaute (und Zeichen mit Bytewert über 127) betrifft.

Warum benutzt Du eigentlich keine Combobox mit autocomplete?

Gute Frage. Vermutlich aus der Historie heraus. Ich hatte das Projekt
ohne autocomplete begonnen. Ich meine damals mit RB3.0 gab es auch keine
Combobox.
Das jetzt auf Combobox umzustellen erfordert einiges an Arbeit und passt
nicht so gut ins Gesamtdesign (finde ich). Erschwerend kommt hinzu, dass
es nicht bei allen Eingabefeldern angeboten wird und durchaus mehrere
hundert Words geben kann. Um ehrlich zu sein habe ich das auch noch gar
nicht in Erwägung gezogen. Müsste ich mir mal durch den Kopf gehen
lassen. Danke für den Hinweis und vor allem für Deine Mühe!

MfG, Metti

Antwort per Email an