I would like to call an objects click method or a forms deleterecord method from a shortcut menu created when the user presses the rightmouse button. I have a method that has the following code:
IF VARTYPE(oReplaceButton) = 'U'
* The variable did not exists so let create it
PUBLIC oReplaceButton
ENDIF
IF VARTYPE(oThisForm) = 'U'
* The variable did not exists so let create it
PUBLIC oThisForm
ENDIF
oReplaceButton = THISFORM.C40pgListDocuments.Page2.C40pklstReplaceListDoc
oThisForm = THISFORM
define bar 1 of SHORTCUT prompt 'Delete this list document from the ADL '
define bar 2 of SHORTCUT prompt 'Replace this list document with another '
on selection bar 1 of SHORTCUT oThisForm.DeleteRecord()
on selection bar 2 of SHORTCUT oReplaceButton.Click()
lnBars = 2
As you noticed I have to declare PUBLIC variables to accomplish the task. What I was wondering is this the best way of accomplishing this or is there another way that is better. I just suspect that PUBLIC variables may not be the correct solution.
TIA
Bret Hobbs
"We'd have been called juvenile delinquents only our neighborhood couldn't afford a sociologist." Bob Hope