Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Check which procedure or routine called Access method
Message
From
02/05/2021 12:09:30
Lutz Scheffler
Lutz Scheffler Software Ingenieurbüro
Dresden, Germany
 
 
To
02/05/2021 11:54:14
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01679909
Message ID:
01680104
Views:
49
Likes (1)
>>Try PROGRAM() or ASTACKINFO()
>>
>
>Hi Lutz,
>
>Getting back to this thread. You recommended to use ASTACKINFO(). Now I am trying to implement it.
>But I only want to get the last routine that was called before ASTACKINFO(). Does it mean that I would need to access the array element equal to the total number of elements? For example:
>
>ASTACKINFO(aStackArray)
>?  aStackArray[alen(aStackArray,1),1)  && Program
>?  aStackArray[alen(aStackArray,1),2)  && Module
>
>
>Am I on the right track?
>
>TIA

Hi Dimitry,

In general, yes.
Depending on your style of programming this approach - but I guess you need the caller of your access_ method, so
ASTACKINFO(aStackArray)
?  aStackArray[alen(aStackArray,1)-1,1)  && Program
?  aStackArray[alen(aStackArray,1)-1,2)  && Module
or, for the lazy ones like me
LOCAL;
 lnLevel

lnLevel =  ASTACKINFO(aStackArray)-1 &&Level calling your ACCESS_
?  aStackArray[m.lnLevel,1)  && Program 
?  aStackArray[m.lnLevel,2)  && Module
HTH
Words are given to man to enable him to conceal his true feelings.
Charles Maurice de Talleyrand-Périgord

Weeks of programming can save you hours of planning.

Off

There is no place like [::1]
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform