My program creates Action Menu items at runtime, with the caption of each item set to a value returned by a database query.
The OnExecute
procedure is the same for all items.
When I click on an item, I want to obtain the item caption to use in the OnExecute
procedure.
I have tried the following (analogous to TMenuItem
for a popup menu):
sCaption := TActionClientItem(Sender).Caption;
However, this always returns an empty string.
I have searched the web and the Delphi Help to no avail. I am aware that Caption
is a published property, but the public property Index
also fails.
I presume I am doing something wrong here, but cannot figure out what.