Du hast schon eine sehr elegante Lösung mit dem
Handle als Property. So kannst du eben immer sicherstellen, das Du das richtige
Handle hast.
Edit:
Du kannst aber auch tForm(Parent).Handle benutzten, wenn du FormB FormA als Parent zugeordnet hast:
Delphi-Quellcode:
procedure SendeMessage;
begin
SendMessage(tForm(Parent).Handle,WM_SHOW,0,0);
end;