DataArrival String überprüfen

fiction

Mitglied
Hallo Leute,

Ich habe ein Programm geschrieben welches mit dem Element WinsockControl eine Verbindung zu einem Server aufbaut. Der Server sendet, nach dem Connect, eine Bestätigung, dass es geklappt hat (eine "3", ohne ""). Nun will ich mit Instr() prüfen ob im String die "3" vorhanden ist und dann ein "aOK" zurücksenden. Klappt auch soweit. Nur wenn der String später mehrere Buchstaben/Zahlen enthält, zb. "Hallo Mein eL33T Freund" und in dieser Zeichenfolge wieder eine "3" auftaucht, sendet der Client wieder "aOK" an den Server, obwohl das schon garnicht mehr gewollt ist.

Hoffe das ihr vielleicht eine Lösung habt wie ich einen String haaregenau prüfen kann, so das ich sichergehen kann, das solche Bugs nicht auftreten.

Gruß fiction
 
Zuletzt bearbeitet:
Wenn er die "3" isoliert sendet (also sonst keine Daten mehr im String sind) prüf doch zusätzlich die Länge mittels Len(). Ansonsten mach das nicht mit InStr sondern mit einem direkten Vergleich:
Visual Basic:
If Rücksendewert = "3" Then 'alles OK
Alternativ kannst du ja mit einer Bool-Variable festlegen, dass die prüfung erfolgreich durchgeführt wurde und keine weitere Prüfung notwendig ist.


Der Doc!
 
Zurück