Prima, daß es nun klappt. SetText setzt eben zwar den Text, aber malt nicht neu. Vielmehr wird nur das Programm per Botschaft informiert, daß was geändert wurde. Erst, wenn das Programm Botschaften verarbeitet, dann wird es die Änderungen anzeigen. An der Stelle ist aber in Deinem Programm keine Botschaftsverarbeitung. Deshalb wurde das nicht angezeigt.
Ich persönlich hätte nun noch ein Problem damit. Wird ein Ortsname eingegeben, dann muß ich bei der Eingabe die Groß- und Kleinschreibung so nehmen, wie in der Liste geschrieben. Also würde ich da noch was machen. Einfach die Zeile
if (Vorw$=ArrVorw$) OR (Ort$=ArrOrt$)
ändern in
if (Vorw$=ArrVorw$) OR (Upper$(Ort$)=Upper$(ArrOrt$))
Wie gesagt, würde ich besser finden. Man muß eben immer davon ausgehen, daß der Anwender das bei Eingaben nicht so genau nimmt.
Gruß Volkmar