Witam serdecznie kolegów,
czy któryś z Was mógłby mi wyjaśnić lub pomóc wyciąć ze stringa określoną ilość znaków? Kod podprogramu:
język vbnet
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teoretycznie zmienna Me.TextBox2.Text jest stringiem i korzystając z funkcji Left() wycinam interesująca mnie liczbę znaków.
Odczytuję nr karty RFID po wycięciu z całego stringa ma postać: 8AD2110B01
przed wycięciem 8AD2110B01Z: ON a nie potrzebuję Z: ON, przykładam drugą kartę do zczytania i w TextBox2 dalej widnieje mi 8AD2110B01 jakby dalsza część stringa z portu COM była ta sama (a nie jest) lub jakby nie widział program dalszej części stringa lub funkcja Left() w ogóle wycinała całą resztę przychodzącego bufora portu COM. Bez funkcji Left() efekt jest taki:
8AD2110B01
Z: ON
70581B0032
Z: ON
i tak w kółko (ważne jest, że po cyfrach jest znak przejścia do nowej linii)
moim celem jest to , by po każdorazowym przytknięciu karty i zczytaniu numeru wyciąć tylko 10 cyfr numeru karty bez znaków nowej linii i przeniesienia oraz Z: ON. Problemu doszukuję się w zlepianiu stringów operatorem &= co Wy na to?
Dziękuję i pozdrawiam