Ho l'impressione che il focus sia catturato da un altro controllo durante l'esecuzione del codice e che quindi sia necessario che il form sia sempre in primo piano ...Originariamente inviato da LMondi
Hai provato semplicemente con Form3.SetFocus.
Naturalmente il comando deve essere inserito alla fine della routine, in modo che sia l'ultimo letto nella sequenza.
Ma provare non costa nulla ...