Witajcie wysyłam sobie zmienną x z kontrolera
i ona wyświetlona jest w polu Text1
program co odbierze wartośc x to przesuwa
ją o kolejne pole w text1
powstaje rząd danych (x,x,x,x,x,x->,,,,,,)
chciałbym zrobić żeby wyświetlał tylko
jedną aktualnie zmienną (x )
przy zmianie wartości x nadpisywał tą starą wartość
tak żeby w text1 była tylko jedna syfra
a nie rząd danych
Private Sub Form_Load()
MSComm1.CommPort = 3
MSComm1.Settings = "9600,n,8,1"
MSComm1.InputLen = 0
MSComm1.RThreshold = 1
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
Dim x$
x$ = MSComm1.Input
Text1.Text = Text1.Text & x$
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięVB rs232
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Zibi, program robi dokładnie to, co mu każesz:
pisząc "Text1.Text = Text1.Text & x$ " przypisujesz własności TEXT pola tekstowego Text1 jego poprzednią wartość z dodanym tym, co przychodzi z bufora wejściowego RS232.
Jeśli chcesz mieć w tym polu aktualną wartość zmiennej i nic ponadto to spróbuj napisać po prostu "Text1.Text = x$ ". Nie mam w tej chwili pod ręką kompilatora VB, więc nie mogę sprawdzić czy ta składnia da się skompilować, ale zasada jest właśnie taka.
Miłej zabawy!
Pi
pisząc "Text1.Text = Text1.Text & x$ " przypisujesz własności TEXT pola tekstowego Text1 jego poprzednią wartość z dodanym tym, co przychodzi z bufora wejściowego RS232.
Jeśli chcesz mieć w tym polu aktualną wartość zmiennej i nic ponadto to spróbuj napisać po prostu "Text1.Text = x$ ". Nie mam w tej chwili pod ręką kompilatora VB, więc nie mogę sprawdzić czy ta składnia da się skompilować, ale zasada jest właśnie taka.
Miłej zabawy!
Pi
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 15 gości