Un saluto a tutto il forum,
è da poco che ho iniziato a usare vb6 e ho parecchi problemi...
Ho un problema di ricezione con la seriale, ho 2 routine :
-La prima ha il compito di ricevere il dato mediante l'evento "MSComm1.CommEvent = comEvReceive" e caricarmi i dati provenienti dalla seriale in un'array.
-La seconda che viene richiamata dopo la fine della prima ha il compito di elaborare e tradurre il dato ricevuto.
Mi capita a volte che la seconda routine non ha ancora finito la sua elaborazione quando si riceve già un'altro dato che viene perso perchè non viene mandata in esecuzione la seconda procedura.
Per oviare a questo problema avevo pensato di creare un buffer fifo quindi la prima routine ha il compito di caricare il dati nel buffer e la seconda di elaborarli in completa indipendenza cosi che se si ricevesse un dato mentre è in esecuzione la seconda routine si salterebbe alla prima fino alla fine della ricezione per poi tornare alla seconda.
Avete qualche idea su come farmi uscire dalla seconda routine solo alla ricezione di un dato in seriale??
Ho provato con "doevents" pensando che potesse funzionare ma non va...
Grazie a tutti.
Andrea.