Che sia semplice, forse... che sia logico, assolutamente no.Originariamente inviato da kalosjo
Molto più semplice e logico inserire una istruzione doevents, che fa si che vengano processati gli eventi di sistema (come il click del mouse)
Non si tratta della stessa cosa: DoEvents processa tutti i messaggi, anche i clic e tutto il resto, comportanto tutti gli eventi collaterali del caso ai quali è necessario prendere provvedimenti (ad esempio, disabilitare i controlli visuali, inibire la chiusura del form e così via).
D'altronde, la programmazione multithreading - a meno di salti mortali (leggere "ricorrere alle API", con molta fatica) - è esclusa in Visual Basic 6, pertanto qualsiasi "manovra" è da considerarsi un puro espediente nel tentativo di aggirare una limitazione dell'ambiente di sviluppo.
Ciao!![]()