So, ich habe jetzt eine Lösung gefunden:
Die aufrufende Form läßt sich über Screen.Forms[0] ermitteln.
Das Ganze sieht bei mir dann so aus:
Delphi-Quellcode:
aCaller := Screen.Forms[0];
if aCaller <> Nil then begin
dlgShowMsg.Position := poDesigned;
dlgShowMsg.Top := aCaller.Top + Trunc((aCaller.Height - dlgShowMsg.Height) / 2);
dlgShowMsg.Left := aCaller.Left + Trunc((aCaller.Width - dlgShowMsg.Width) / 2);
end
else dlgShowMsg.Position := poOwnerFormCenter;