Witam

Mam formularz Form1, z obsługą zdarzenia OnKeyDown. Wewnątrz obsługi mam następujący kod:

case Key of
$1b : Close();
$71 : Form2.ShowModal();
end;

W formularzu Form2 kod jest podobny, tyle, że zamiast Form2.ShowModal jest procedurka z obliczeniami na końcu której jest Close(). Problem w tym, że obsługa klawiszy działa, ale w momencie gdy w formularzu Form1 zostanie wciśnięte F2, a w formularzu Form2 też F2 to owszem formularz Form2 zamyka się realizując obliczenia, pojawia się ponownie Form1, ale nie działa obsługa klawiszy. Dopiero jeśli wcisnę ESC to znów działa obsługa klawiszy, tak jakby focus nie przeniósł się automatycznie po zamknięciu Form2 na formularz Form1.