>am I executing a form, from the menu and from another form how I can know, in the moment in that I execute it of where it proceeds?
I don't think there is an easy way to obtain this information. I would just pass a parameter to the form, depending on what you want to do later on:
do form MyForm with "Option 1"
lparameters tcFormOption
ThisForm.AddProperty("cSomeOption", tcFormOption
if ThisForm.tcFormOption = "Option 1"
...
endif
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)