canfra67 (Normal User)
Rookie
Messaggi: 42
Iscritto: 10/02/2009
|
Ciao a tutti, perchè quando eseguo il codice qui sotto mi restituisce l'errore: 380 (Valore della proprietà non valido). Tale errore lo da su MSComm1.Settings; il valore di cStringa è: 9600,N,8,1
L'unica COM che ha il mio pc è la COM3 (il modem integrato)
Grazie
CODICE UTILIZZATO
Private Sub Form_Load()
On Error GoTo Err_Comm
MSComm1.CommPort = cNumeroCom ' Selezioniamo la COM
cStringa = cBaudRate & "," & cNrBits & "," & cParita & "," & cBitsStop
MSComm1.Settings = cStringa ' Le impostazioni della seriale
MSComm1.RThreshold = 1 ' voglio essere informato della ricezione di ogni singolo carattere
MSComm1.PortOpen = True ' Apriamo la porta.
Err_Comm:
MsgBox "Errore nell'apertura della COM" & MSComm1.CommPort & " Parametri: " & cStringa
Unload frmTest
End Sub
|
|
Alfonso (Ex-Member)
Guru
Messaggi: 688
Iscritto: 30/09/2009
|
A dar retta a quello che hai scritto
cStringa = cBaudRate & "," & cNrBits & "," & cParita & "," & cBitsStop
deve essere
cStringa = cBaudRate & "," & cParita & "," & cNrBits & "," & cBitsStop
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6380
Iscritto: 03/01/2010
|
Bastava fare un po' di debug ... o una MsgBox con la variabile cStringa ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
canfra67 (Normal User)
Rookie
Messaggi: 42
Iscritto: 10/02/2009
|
Mi dispiace ma non cambia assolutamente nulla
|
|
Alfonso (Ex-Member)
Guru
Messaggi: 688
Iscritto: 30/09/2009
|
Per darti l'errore 380 non può che essere errata la stringa. Forse 9600,N,8,1 non sono il default per la tua com3 e forse la com3 non può essere programmata visto che si interfaccia con un modem interno.
Se le proprietà del modem danno invece quei parametri (9600,N,8,1) allora non so dirti la causa dell'errore.
|
|
canfra67 (Normal User)
Rookie
Messaggi: 42
Iscritto: 10/02/2009
|
questa sera provo su un pc con delle com libere e ti faccio sapere. grazie
|
|
Alfonso (Ex-Member)
Guru
Messaggi: 688
Iscritto: 30/09/2009
|
Ho provato sul portatile di casa che ha un modem sulla com3 e funziona con
Settings = "115200,N,8,1"
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6380
Iscritto: 03/01/2010
|
Ripeto ... prova ad inserire una
MsgBox cString
nella Form_Load e vediamo cosa c'è nella stringa ...
Anche perchè, quando sono valorizzate quelle variabili?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
canfra67 (Normal User)
Rookie
Messaggi: 42
Iscritto: 10/02/2009
|
Ragazzi lavorare la notte fa male. Nel codice mancava l'uscita dalla Sub prma del messaggio d'errore................ sig sig
Grazie lo stesso a tutti
|
|