Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Menu (https://www.clubdelphi.com/foros/showthread.php?t=1522)

rezahe 18-06-2003 04:02:49

Menu
 
Buenas noches.


El motivo perdirles un favor.

Tengo diferentes ejecutables. Necesito hacer un menu,
pero lo que quiero es en una forma dividirla en dos y
en una parte de esa forma cargar un ejecutable.


Gracias.

igest2000 18-06-2003 11:01:55

Buenas!!!

PUes para ejecutar otro exe, debes usar la llamada WinExec o tambien se peude hacer con una llamada a la API, aunque ahora mismo no me acuerdo cual... El problema, es que con WinExec el ejecutable que abres, es independiente del primero...y por tanto puedes andar pasando de uno a otro sin ningun impedimento... Quizas con la llamada a la ai, se puede configurar para que al ejecutar el exe, este sea hijo de la ventana actual o algo parecido.... peor bueno al menos con WinExec deberías poder ejecutar el otro programa.....

Bacterion 18-06-2003 11:38:02

Si usa, en vez del WinExec, el ShellExecute (recomendado en plataformas w32 ya que el WinExec se mantiene solo por compatibilidad, aunque es más facil de usar), tendrá un handle a la aplicación llamada. Con el Handle y algo de manejo de API de windows, puedes mantener ambas aplicaciones sincronizadas con mensajes...

igest2000 18-06-2003 13:05:02

Exacto con Shell execute, esa es la llamada a la API a la qu em erefería usala... que como ya ha dicho Bacterion... te será mucho más util...

jafl1965 18-06-2003 15:59:52

Puedes revisar este hilo que habla sobre WinExec y ShellExecute

http://www.clubdelphi.com/foros/show...&threadid=1475

Saludos,

delphi.com.ar 18-06-2003 17:06:24

Muchachos, ambas funciones son WinApis!!

Bacterion 18-06-2003 17:14:56

Entonces...
¿Respondemos en "Api de Windows" a una pregunta formulada aquí con nuestros superpoderes felinos?

... además existe la unidad (d6 al menos) shellAPI donde están definidas esas funciones (importadas) y estructuras para facilitar su uso.


La franja horaria es GMT +2. Ahora son las 22:20:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi