Dunque come faccio a interrompere quest'attesa di timeout? Forse devo distruggere la TADOConnection, o impostare il valore Connected a False. Boh...Nel caso in esame, ti trovi in una situazione diversa: all'interno del thread invochi un metodo che esegue un'operazione e si mette in attesa di un responso, entro un certo timeout; per interrompere quell'operazione, è la libreria per la connessione o il metodo utilizzato che deve dare la possibilità di svolgere quel processo in modo asincrono, verificando quindi con un ciclo lo stato dell'operazione stessa consentendo di annullarla in qualsiasi momento.