AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones DDE
  • Usando un comando Line
  • Uso de la constante DDEActive
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
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.
Ejemplo
// 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
DDEIconizeEl programa que se ejecuta es Inactive: se ejecuta minimizado
DDEInactiveEl programa que se ejecuta es Inactive: se ejecuta mientras el programa actual mantiene el foco
DDEMaximizeEl 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)
exeNoHandleInheritanceIndica 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.

Java Este parámetro no se tiene en cuenta. El programa que se ejecuta es Active, "toma control" sobre el programa actual.
<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

Usando un comando Line

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.

Varios

  • 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.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local