|
|
|
|
- Usando un comando Line
- Uso de la constante DDEActive
- Varios
Advertencia
A partir de la versión 27, esta función se conserva por motivos de compatibilidad con versiones anteriores. Se recomienda utilizar la función ExeRun.
Inicia la ejecución de un programa (un ejecutable por ejemplo) desde la aplicación actual. // Start Notepad in default mode DDEStart("NOTEPAD.EXE Readme.txt")
Sintaxis
<Result> = DDEStart(<Program name> [, <Mode> [, <Wait> [, <Working directory>]]])
<Result>: booleano - True si se inició el programa,
- False en caso contrario.
<Program name>: Cadena de caracteres Nombre del programa a iniciar con su ruta y/o los parámetros que deben pasarse al programa (si es necesario). Si no se especifica ruta, el programa se busca primero en el directorio actual, luego en el directorio de Windows y en los directorios accesibles por PATH. Si el ejecutable corresponde a un nombre largo con caracteres de espacio, debe utilizar la siguiente sintaxis: <Nombre del programa> = " " " Nombre largo con espacios" " Comando_Line" <Mode>: Constante opcional de tipo Integer Modo para iniciar el programa (sin acción en los programas DOS): | | DDEActive (Valor predeterminado) | El programa que se ejecuta es Active: está dirigido por "tomar control" sobre el programa actual | DDEIconize | El programa que se ejecuta es Inactive: se ejecuta minimizado | DDEInactive | El programa que se ejecuta es Inactive: se ejecuta mientras el programa actual mantiene el foco | DDEMaximize | El programa que se ejecuta es Active: Se ejecuta "tomando control" sobre el programa actual (la ventana de ejecución tiene el tamaño máximo permitido) | exeNoHandleInheritance | Indica que el programa no debe heredar las asas del padre (se aplica a TODAS las asas, incluidos los archivos). El programa es independiente de la aplicación que lo lanzó. Esta constante puede combinarse con otras constantes para definir cómo se lanza el programa. |
<Wait>: Booleano opcional Tiempo que transcurre antes de reanudar la ejecución del programa en curso:- True: el programa actual reanuda su ejecución cuando finaliza la ejecución del programa.
- False (valor predeterminado): el programa actual y el programa lanzado se ejecutan en paralelo.
<Working directory>: Cadena de caracteres opcional Directorio de trabajo de la aplicación a iniciar. Observaciones Para pasar parámetros en el comando Line a la ejecución del ejecutable, debe especificar el nombre y el ruta completo del ejecutable a ejecutar. Si el programa ejecutado fue desarrollado con WINDEV/WEBDEV, CommandLine permite recuperar el comando Line. Uso de la constante DDEActive Si el Process donde se ejecuta la aplicación (con la constante DDEActive) ejecuta un código que permite al programa que llama recuperar el foco, el programa llamado pierde control. Para que el programa llamado se mantenga enfocado, debe evitar: - llamar a otra ventana o cuadro de diálogo después de la llamada a DDEStart,
- que el botón (si lo hay) cuyo Process contiene una llamada a DDEStart sea set como "Tab stop" (opción "Accesible por TAB"),
- llamar a la función SetFocusAndReturnToUserInput después de la función DDEStart.
- La función DDEStart no modifica el directorio actual. El directorio actual antes de ejecutar DDEStart es idéntico al directorio actual después de ejecutar DDEStart.
- Si la ejecución del programa no tiene en cuenta el modo de tiempo de ejecución especificado, el programa se ejecuta de forma predeterminada en el modo DDEActive.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|