Hi Stefan,

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.

Kleiner Test:

  dim word1,Word2 as string
  
  word1="München"
  word2="München"
  
  word1=DefineEncoding(Word1,Encodings.ISOLatin1)
  word2=DefineEncoding(Word2,Encodings.UTF8)
  
  if Word1=Word2 then
    MsgBox"still equal"
  else
    MsgBox"See?" //<--den bekommt man zu sehen
  end if

Der code unternimmt zwar an einigen Stellen Versuche, das encoding zu
setzen, tut dies aber nicht konsequent (z.B. wird in der Zeile
      t = t + k
in Autocomplete.addgray das bereits korrekt encodete t mit dem
"unspezifiziertem" k zusammengeschrieben, und verliert somit sein encoding
wieder).

Warum benutzt Du eigentlich keine Combobox mit autocomplete?

Ciao,

Max



am 26.09.2009 13:26 Uhr schrieb Stefan Mettenbrink unter [email protected]:

> Ich nutze in meinem Projekt ein abgewandeltes EditField um eine
> automatische Vervollständigung (wie in RB) zu erhalten. Ich hatte die
> Sourcen mal irgendwo gefunden und an mein Bedürfnisse angepasst.
> Funktionierte mit RB5.5 auch wie gewünscht.
> 
> Nachdem ich mein Projekt inzwischen fast koplett an RB2009 angepasst
> habe, funktioniert das automatische Vervollständigen unter Windows
> nicht mehr. Jedenfalls nicht, wenn man Umlaute eingibt. Geändert hatte
> ich lediglich den Typ EditField in TextArea.
> 
> Inzwischen habe ich alle Anpassungen wieder entfernt und ein
> abgespecktes Projekt erstellt, dass nur noch zwei Eingabezeilen
> enthält. Unter Mac OS läuft es wie gewünscht. Unter Windows kommt
> es bei Eingaben von Umlauten durcheinander.
> 
> Ich würde mich freuen, wenn sich das mal jemand anschauen würde, ich
> komme einfach nicht weiter. Das Projekt findet Ihr unter
> <http://www.familienbande-genealogie.de/autocomplete.zip>. Wenn ihr in
> das Eingabefeld "Münster" oder München eingebt, bemerkt ihr das
> Problem. "Munster" oder "Berlin" sind dagegen problemfrei.
> 
> Hat jemand andere Sourcen für ein Eingabefeld (TextArea) mit
> automatischem Vervollständigen, wie es RB anbietet?
> 
> MfG, Metti
> 



Antwort per Email an