[VB6] Inhalt einer Textbox suchen und Befehl ausführen

Skoro

Grünschnabel
Hallo :)

Ist es möglich einen Eintrag von einer Textbox zu suchen z.B 1234 und dann wenn er Sie gefunden hat soll eine Msgbox erscheinen.

Falls es diese Möglichkeit gibt bitte erklären oder ein paar Tipps dazu geben :)

Danke im Voraus.
 
Um Text in einem String (wie z.B. dem Inhalt einer Textbox) zu suchen gibt es die Funktion InStr():
Visual Basic:
Result = InStr(Text1.Text, "1234")
Als Resultat kriegst du die Stelle zurück, an der der Text steht, bei kleiner als 1 wurde der Text nicht gefunden (siehe dazu auch die VB-Hilfe).


Der Doc!
 
Doc , du bist einfach super :)

Uhm weisst du vieleicht wie man es ersetzt ?

Ich bin mir nicht sicher aber ich versuche es zur Zeit mir Replace()

Greez Skoro!
 
Hallo Skoro.

Was wäre in dem letzten Beitrag deine Frage
Vl. wie man die Funktion Replace() verwendet, oder ob es eine bessere Möglichkeit gäbe?.

Zu 1.

Text_neu = Replace(Text_alt, find_string, replace_string)

also in Text_neu steht der String Text_alt, nur mit dem unterschied, dass find_string durch replace_string ersetzt wurde...

Lg

Philipp9494
 
Im Prinzip ersetzt du mit Replace(), damit wird der Suchbegriff im Text durch deinen Text ersetzt. Der Vorteil/Nachteil ist, dass alles ersetzt wird, wenn der Suchbegriff mehrfach vorhanden ist werden ALLE Begriffe ersetzt. Wenn du nur den ersten gefundenen ersetzen willst, musst du dir was eigenes zimmern.


Der Doc!
 
Ein grosses Dankeschön an euch beiden :)

Ich verstehe es jetzt und es läuft auch einwandfrei

Greez Skoro
 
Zurück