Wenn die Nicht-Hauptformen immer im Vordergrund bleiben, dann scheint es sich um eine neuere Delphi-Version zu handeln. Wenn dabei zwei Fenster in den Vordergrund kommen dürfen sollen, dann hilft ein Überschreiben der CreateParams der Nicht-Hauptformen:
Delphi-Quellcode:
TMySecondForm = class(TForm)
// ...
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TMySecondForm.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := Application.Handle;
end;
Dann kann die Mainform auch wieder in den Vordergrund, auch während die zweite Form sichtbar ist.
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.