Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [vb2010] uscire da subito da un evento Timer

    Attimo di vuoto mentale...

    Suppiniamo che il codice presente in una Sub Timer1 faccia una caterva di elaborazioni... come faccio ad uscire immediatamente, ad esempio alla pressione di un Button?

    Cioè, se imposto Timer1.Stop quello stoppa si, ma alla fine della elaborazione...

    Mi viene in mente di settare una Flag a True e mettere nel codice della Sub Timer1 una caterva di:

    If Flag then Exit Sub

    ma mi pare poco elegante... esiste un comando che tout-court chiuda un timer qualsiasi sia il punto in cui sta elaborando il codice??

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Non è possibile, poiché qualsiasi azione eseguita dall'utente si traduce nell'inserimento di un nuovo messaggio nella coda dell'applicazione che verrà gestito solo al termine di quello corrente, WM_TIMER, che ha dato luogo all'esecuzione del "tick" del timer.

    Devi usare i thread.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.