Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Classe Serialport in .net vc++
lunedì 25 agosto 2008 - 15.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pasqualimassimo
Profilo
| Junior Member
50
messaggi | Data Invio:
lun 25 ago 2008 - 15:52
Ciao
devo leggere dalla seriale il barcode inviatomi dal mio scanner ccd metero, il problema è che non mi da errore ( fa ridere detto così) solo che debuggando rimane lì fermo.
Ora non so se voi avete mai usato uno scanner barcode seriale,me penso di sì, io lo sto cercando di fare ora solo che non mi fa nulla.
sapete darmi una ideaa di dove sbaglio :
// leggo la seriale
try{
this->serialPort1->Open();
}
catch(...){
this->cbarre->Text= "non si apre la port COM ";
}
try{
this->valore = this->serialPort1->ReadLine();
}
catch(...){
this->cbarre->Text= "non si legge la COM impossible";
}
try{
this->serialPort1->Write("jhgjkhgjkhg");
}
catch(...){
this->cbarre->Text= "non si scrive la COM impossible";
}
try{
this->serialPort1->Close();
}
catch(...){
this->cbarre->Text= "non si chiude la port COM ";
}
this->cbarre->Text = this->valore->ToString();
}
quando, tramite debug, il compilatore arriva a SerialPort1->Readline() è come se entrasse in un loop non fa niente.
Allora ho risolto ma con ignoranza, quindi accetto con piacere ed umiltà i vostri pareri. Ho utilizzando scopiazzando in internet il metodo SerialPort1->ReadExisting();
che differenza c'è tra Readline e ReadExisting()?
schifidus
Profilo
| Junior Member
92
messaggi | Data Invio:
lun 25 ago 2008 - 21:47
Ciao,
readExisting legge immediatamente tutto quello che c'è nel buffer,
mentre readLine legge solo quando premi il tasto Key return
Marco.
Marco Farina
MCTS .NET Framework 2.0 Web Applications
MCPD Web Applications
pasqualimassimo
Profilo
| Junior Member
50
messaggi | Data Invio:
gio 4 set 2008 - 23:48
ok grazie per la risposta ora ti faccio un'altro quesito : usando ReadExisting ho notato quando debaggo funziona regolare, mentre se lo utilizzo in produzione ho notato che legge un carattere alla volta in seriale, mentre io vorrei leggere il buffer una volta che tutti i numeri del codice a barre siano arrivati nel buffer, come posso fare?
PS : hai mai usato il tool reportview per visualizzare dei grafici?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !