Oppure

Loading
15/03/10 15:01
canfra67
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
aaa
15/03/10 15:20
Alfonso
A dar retta a quello che hai scritto
cStringa = cBaudRate & "," & cNrBits & "," & cParita & "," & cBitsStop

deve essere
cStringa = cBaudRate & "," & cParita & "," & cNrBits & "," & cBitsStop
aaa
15/03/10 15:31
nessuno
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à.
15/03/10 16:04
canfra67
Mi dispiace ma non cambia assolutamente nulla
aaa
15/03/10 16:27
Alfonso
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.
aaa
15/03/10 16:30
canfra67
questa sera provo su un pc con delle com libere e ti faccio sapere. grazie
aaa
15/03/10 17:32
Alfonso
Ho provato sul portatile di casa che ha un modem sulla com3 e funziona con
Settings = "115200,N,8,1"
aaa
15/03/10 18:08
nessuno
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à.