- 7 Gennaio 2010
- 63
- 0
- Miglior risposta
- 0
to letteralmente sclerando da tipo 5 ore dietro a sto programma.. Allora riassumendo (Anche perche sono abbastanza stanco vista l'ora)
il programma computer riceve dei dati via porta seriale, e questo benedetto programma dovrebbe comportarsi in maniera diversa a seconda del dato che arriva.
Facendo un esempio, se arriva il dato Esadecimale "551520375" allora esso deve azionare una canzone del mediaplayer.. Tramite .URL "Etcetc"
Dopo aver passato una nottata ho almeno fatto un passo avanti, capendo che il player non andava non perchè avessi sbagliato qualcosa nel codice per farlo avviare, ma perchè proprio non riesce a captare il codice esadecimale che gli arriva.. (Questo gli arriva dentro la text1)
Vi prego non chiedetemi "Ma quanti timer hai usato?" perchè non ci sto piu stando con la testa a ques'ora, e ho fatto un triliardo di prove.. Ecco perchè ne sto usando diversi, è per cercare di capire meglio dove sbaglio ma evidentemente non serve a nulla..
Se posso cercare di dare un mio parere, secondo me il problema sta nella ricezione del segnale.. Ovvero, come si vede dal codice io Memorizzo in una label ciò che mi arriva da seriale.. Giusto.. E poi questo dovrebbe essere letto da un timer ma il problema sta appunto qua, provando a fare altre prove con stringhe e non più numeri, il progrmma funziona.. ma quando provo a fare i test con gli effettivi valori uscenti dalla porta seriale, questo è come se non li sentisse.. Detto ciò, che caz ha sto programma che mi sta facendo fare due occhiaie così?!?!?!
il programma computer riceve dei dati via porta seriale, e questo benedetto programma dovrebbe comportarsi in maniera diversa a seconda del dato che arriva.
Facendo un esempio, se arriva il dato Esadecimale "551520375" allora esso deve azionare una canzone del mediaplayer.. Tramite .URL "Etcetc"
Dopo aver passato una nottata ho almeno fatto un passo avanti, capendo che il player non andava non perchè avessi sbagliato qualcosa nel codice per farlo avviare, ma perchè proprio non riesce a captare il codice esadecimale che gli arriva.. (Questo gli arriva dentro la text1)
Vi prego non chiedetemi "Ma quanti timer hai usato?" perchè non ci sto piu stando con la testa a ques'ora, e ho fatto un triliardo di prove.. Ecco perchè ne sto usando diversi, è per cercare di capire meglio dove sbaglio ma evidentemente non serve a nulla..
Se posso cercare di dare un mio parere, secondo me il problema sta nella ricezione del segnale.. Ovvero, come si vede dal codice io Memorizzo in una label ciò che mi arriva da seriale.. Giusto.. E poi questo dovrebbe essere letto da un timer ma il problema sta appunto qua, provando a fare altre prove con stringhe e non più numeri, il progrmma funziona.. ma quando provo a fare i test con gli effettivi valori uscenti dalla porta seriale, questo è come se non li sentisse.. Detto ciò, che caz ha sto programma che mi sta facendo fare due occhiaie così?!?!?!
"Private Sub Form_Load()MSComm1.PortOpen = True
End Sub
Private Sub Text2_Change()
Label1.Caption = Text2.Text
End Sub
Private Sub Timer1_Timer()
Text1.Text = MSComm1.Input
End Sub
Private Sub Timer2_Timer()
If Text1.Text = "" Then
Else
Label1.Caption = Text1.Text
End If
End Sub
Private Sub Timer3_Timer()
If Label1.Caption = "551520375" Then
MsgBox "Ciao"
Else
End If