Saludos
Que extraño
Código Delphi
[-]procedure TForm1.Edit1Exit(Sender: TObject);
begin
if Button1.Focused then
ShowMessage('Boton con foco')
else
ShowMessage('OnExit');
end;
Hice esto con un solo botón y dos edit, y cada vez que doy click al boton éste presenta el 1er mensaje. Si el foco se va hacia el edit2 presenta el 2do mensaje