Getting procedure names at runtime seems a strange thing to do, unless you writing a source documenting program.
Check out Run Time Type Information (RTTI). This allows you to interrogate published object properties at run time. If you are looking for the existence of specific routines, turn them into published properties and you are away.
Another approach is to use COM interfaces, which can also be interrogated at run time (but ask someone else how to <g>)
Have fun
Simon