Tracy,
I'm just now getting back onto the UT to see your old message.
I use either the ShellExecute() API call, or use the Run() method of the windows scripting host object. The _shellexecute class is just a thin wrapper around the API call so there's not that much more weight to using it. I've never had a need to explore the createprocess method which is a "lower level" function IMHO. I like to stay as far away from the OS as possible these days *s*
>I found this thread by searching the UT for a resolution and it helped. I've implemented shellexecute() successfully in my VFP7 app to launch a separate .exe written in Delphi with no problems. My question is: is there a memory difference between using Shellexecute(), createprocess, and the FF _shellexecute class? Does anyone have any examples (yours on shellexecute() on your website terrific by the way! Thanks!!!!!!) on using createprocess directly or the ff_shellexecute class? Using shellexecute directly works great, but I am always interested in the cleanest way to accomplish something!