Und wenn das Popup mal "richtig" aufgerufen wird, also mit den "richtigen" Koordinaten des
Mauszeigers Popuppunktes, an welchem das Popup aufgemacht wird?
Im Beispielcode des manuellen Aufrufs hatte ich nicht umsonst das PopupComponent gesetzt, welches Delphi ebenfalls setzt, wenn ein Popup automatisch aufgerufen wird.
(PopupMenu.PopupComponent as TMemo).CaretPos
Wobei ich mir gewünscht hätte, man täte das als Parameter, in der Popup-Methode, mit anbieten.