how I could catch right click on a position column in the planner to show a popup menu which depends on the selected position ? Or the same problem for me with other words : can I have the "current" position index when I move above the planner to be able to retrieve it when I use my popupmenu ?
Thank you for answer
Alexandre Boisramé
You can drop a TPopupMenu on the form, but don't connect it to the planner. Then use the OnMouseDown event and write this code.
procedure TForm14.TMSFNCPlanner1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
var
p: TTMSFNCPlannerCacheItem;
begin
p := TMSFNCPlanner1.XYToPosition(X, Y);
if p.Kind = ikPositionTop then
begin
TTMSFNCUtils.Log(p.Position.ToString);
end;
end;
You can retrieve the position and then show the popup menu accordingly. (The above code just logs the position)