Ordine di esecuzione codice non rispettato

di nuovopensionato il
7 risposte

Buongiorno,

all'evento click richiamo una ruotine che nella maschera varia i colori di alcune etichette;

All'interno del codice dello stesso evento subito dopo, segue una seconda routine che suona alcuni suoni wav (note) come trattato nel post https://www.iprogrammatori.it/forum-programmazione/access/produrre-il-suono-delle-note-t53268.html

Sennonchè access esegue prima la routine che produce i suoni e dopo aggiorna la maschera mostrando le etichette con i nuovi colori.

Chiedo cortesemente perchè e come trovare un rimedio-

7 Risposte

  • Il TRY CATCH non esiste Andrea…

    Per l'OP invece, posta il codice… non vorrei confondessi i ritardi di esecuzione per un mancato aggiornamento dello schermo che spesso accade quando si usano dei Cicli senza inserire il DoEvents che consente di effettuare appunto le altre attività di base del S.O.

  • Pensavo a try … finally

  • Andrea… il try non esiste in vba!

    Non parliamo di vbnet

    @nuovopensionato come ti ha detto Alex è solo un problema di aggiornamento asincrono della grafica di windows, dato che le istruzioni sono eseguite in sequenza in un solo thread.

    Come ti ha detto Alex subito dopo l'aggiornamento di Label e Textbox metti una riga con

    DoEvents

  • Ah… ecco!

  • Funziona grazie!

Devi accedere o registrarti per scrivere nel forum
7 risposte