Hmm..
Mit eigener Form kann diese über die Grenze der Form 'hinausgehen' auf dem die Groupbox liegt.
In dem Fall lässt sich die Position des Forms sogar noch einfacher ermitteln:
Delphi-Quellcode:
var
P: TPoint;
begin
P := Edit1.ClientToScreen(Point(0, Edit1.Height));
StringGrid1Form.Left := P.X;
StringGrid1Form.Top := P.Y;
StringGrid1Form.BringToFront;
end;
So hatte ich das auch angedacht, nur mit der Erweiterung, dass das Grid nur angezeigt wird, wenn die Maus über dem Edit ist (deshalb MouseHook um das Verlassen des Edits zuverlässig zu erkennen
) ansonsten würde das Grid ja immer auch alle anderen Fenster/Applikationen verdecken, wenn es OnTop ist