Alles (alle
VCL-Forms) ist "standardmäßig" immer vor der Hauptform ... ist schon seit einer Weile so, also mindestens seit D2009. (in D7 war's noch nicht)
Du kannst aber
PopupMode und
PopupParent (TForm) beim jedem Fenster anpassen, bzw.
Application.ModalPopupMode und damit regeln was/wie/wo ausgerichtet wird.
[edit]
Du kannst auch mal Folgendes ausprobieren:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm1.Create(self) do begin
PopupMode := pmExplicit;
PopupParent := Self;
Top := Self.Top + 25;
Left := Self.Left + 25;
Self.Tag := Self.Tag + 1;
Caption := Self.Caption + ' PopupForm' + IntToStr(Self.Tag);
Show;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
with TForm1.Create(self) do begin
Top := Self.Top + 25;
Left := Self.Left + 25;
Self.Tag := Self.Tag + 1;
Caption := Self.Caption + ' Form' + IntToStr(Self.Tag);
Show;
end;
end;
pmNone
Zitat von
OH: Application.ModalPopupMode:
Das Popup-Fenster zeigt das Verhalten von Versionen vor Delphi 8.
Also seit D2005/D2006/TDE (D8 ignorier ich einfach mal)