Information générale
Catégorie:
Codage, syntaxe et commandes
>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
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement