Your solution worked!  It certainly wasn't obvious to me while I was
trying to research this in reference material.

My vb.net source code looks like this:

Dim sf As New StackFrame(2, False)
Msgbox(sf.GetMethod().DeclaringType.Name.ToString & ":" &
sf.GetMethod().Name.ToString)

When I execute this code from one of my vb.net programs, you are
correct that GetMethod.DeclaringType.Name returns the calling program
name, and GetMethod.Name returns the Button that I pressed within my
application.

But when I call the .DLL function from a commercial application I get:

RuntimeMethodHandle:InvokeMethodFast

This is not what I was expecting.  Do you have any suggestions for
getting its program name, and possibly the button/option that it was
selected from?

Thanks again for all your help

VillageIdiot

Reply via email to