Hallo liebes Forum,
ich habe einen kleinen Vokabeltrainer für meinen Sohn geschrieben. Dabei wird die Liste der Vokabeln in ein Array geladen und mit der Eingabe eines Form-Textfeldes verglichen. Funktioniert alles gut, nur bei einer Vokabel bin ich über ein Problem gestolpert.
Der String-Vergleich der Eingabe "Are you ...?" mit dem exakt gleichen Wert im Array ergab immer FALSE. Ich konnte das Problem auf die drei Punkte eingrenzen. Der direkte Vergleich zwischen dem String "..." und dem gleichen String im Array ergibt ebenfalls FALSE. Bei 2 oder 4 Punkten aber TRUE.
Wenn man sich die beiden Strings im Debug.Print ausgeben lässt, sieht man auch, dass die drei Punkte aus dem Textfeld anders dargestellt werden als die Ausgabe des Array-Wertes. Auch eine Formatierung z.B. mit LCASE oder CSTR ändert daran nichts.
Könnte mir jemand erklären, was es mit den drei Punkten auf sich hat?
Danke und Gruß,
Mick
ich habe einen kleinen Vokabeltrainer für meinen Sohn geschrieben. Dabei wird die Liste der Vokabeln in ein Array geladen und mit der Eingabe eines Form-Textfeldes verglichen. Funktioniert alles gut, nur bei einer Vokabel bin ich über ein Problem gestolpert.
Der String-Vergleich der Eingabe "Are you ...?" mit dem exakt gleichen Wert im Array ergab immer FALSE. Ich konnte das Problem auf die drei Punkte eingrenzen. Der direkte Vergleich zwischen dem String "..." und dem gleichen String im Array ergibt ebenfalls FALSE. Bei 2 oder 4 Punkten aber TRUE.
Wenn man sich die beiden Strings im Debug.Print ausgeben lässt, sieht man auch, dass die drei Punkte aus dem Textfeld anders dargestellt werden als die Ausgabe des Array-Wertes. Auch eine Formatierung z.B. mit LCASE oder CSTR ändert daran nichts.
Könnte mir jemand erklären, was es mit den drei Punkten auf sich hat?
Danke und Gruß,
Mick