Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Come gestire altri eventi in un loop infinito
Forum - Visual Basic 6 - Come gestire altri eventi in un loop infinito

Avatar
mb72 (Normal User)
Newbie


Messaggi: 11
Iscritto: 23/12/2007

Segnala al moderatore
Postato alle 11:19
Domenica, 23/12/2007
Ciao a tutti. Mi sto' pian piano affacciando a visual basic....
Ho il seguente problema:

Vorrei controllare in polling degli I/O; questo controllo dovrebbe essere fatto fatto in una routine con un loop infinito.

Come posso fare che il programma gestisca altri eventi all' interno di questo loop infinito(e quindi il programma nn rimanga bloccato sempre all' interno di questa routine)???????
Ho sentito parlare di gestione thread o DoModal(), ma nn ho trovato nexun esempio che mi potesse aiutare.

Non voglio chiamare tale routine da un timer;

grazie.....


PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:31
Domenica, 23/12/2007
quello che vuoi tu č un caso di multithreading.
il multithread in vb č supportato ma malissimo.
nel senso che al primo errore che fai nel codice si chiude il programma vb6.exe (a causa di un conflitto nella gestione della chiusura dell'ultimo thread).
in pratica non č possibile gestirlo e se fosse possibile sarebbe masochistico.

PM Quote
Avatar
mb72 (Normal User)
Newbie


Messaggi: 11
Iscritto: 23/12/2007

Segnala al moderatore
Postato alle 22:37
Domenica, 23/12/2007
Quindi a quanto capisco l'unica soluzione sarebbe quella di utilizzare un timer con timing minimo di richiamo funzione impostabile a mio piacimento.



PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 17:04
Martedė, 25/12/2007
non l'unica. semplicemente la pių facile.

PM Quote