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 25 gości
