General information
Category:
Coding, syntax & commands
>VFP 3.0
>
>I need to execute an external Windows program with parameters that depends on one of the values of my textbox.
>
>For example, in the click event in one of my command button :
>
>LOCAL lcParams
>lcCmdline="TEST.EXE "+THISFORM.txtParam.Value
>* The following statement does not work!
>RUN lcCmdline
>
>I know if you put RUN "TEST.EXE" directly, the program will be executed but I need to input parameters to it too!
>
>Another question is although my program is a Windows EXE, VFP always display a DOS box first but later figured it out that it is a Windows executable so closes it. I find this very annoying and doesn't look too professional. How do you stop VFP from displaying a DOS box first?
>
>Ben
>PS : TIA and Season Greetings!
First question you shoul use RUN /N switch to stop DOS box from displaying and for second question use & macro substitution in front of your lcCmdLine.
Do something like this
LOCAL lcParams
lcCmdline="TEST.EXE "+THISFORM.txtParam.Value
RUN /N &lcCmdline
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only