Alternatively, if you're feeling a bit clever you can create a map file (at least I believe you can do this in C++ builder 3). Select the option under the "linker" tab for your project options and it will generate a .map file when you compile and output it in the directory where your exe goes.
The map file isn't quite what you're looking for, as it gives the addresses of ALL functions the program accesses, including those in the VCL. However, I believe all user-defined functions should be grouped together, so you can use this data to create your flowchart. Just remember this is kind of an atomic bomb approach and you'll get WAY more information in this file than you actually need. The trick is whether or not you can isolate just the user created functions. I'd suggest doing a search on a known function name and then seeing how the other user functions are arranged in the file around it.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.