Originariamente inviato da colde
L'esempio in teoria dovrebbe dare come ritorno una stringa di questo tipo 'OK OK OK ' invece non stampa nulla quindi il dubbio è che terminata la procedura, la funzione chiamante non riprende la sua esecuzione.
Assolutamente no, in quanto tu attivi presumibilmente un TTimer che esegue operazioni periodicamente (Windows si preoccupa di inviare un messaggio all'applicazione quando è il momento, per far eseguire l'evento associato al timer), ma la funzione ritorna subito, restituendo quindi il valore corrente della variabile response che è vuoto; l'evento di risposta al timer viene eseguito periodicamente e successivamente (3 secondi dopo).