Ver Mensaje Individual
  #4  
Antiguo 23-02-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Reputación: 26
ContraVeneno Va por buen camino
vamos por partes, shellexecute es una instrucción que te sirve para ejecutar comandos en el sistema operativo y este los abre con su respectivo programa: si es un ejecutable, pues lo ejecuta, si es un correo, abre el cliente de correo, si es un html, abre el navegador de itnernet, etc, etc. Busca "shellexecute" y vas a encontrar muchos ejemplos.

En tu caso, supongo que son ejecutables (archivos .exe), al mandarlo llamar, lo que pasaría es que se va a abrir el programa y en tu sistema operativo vas a tener dos programas abiertos, es decir, el usuario va a ver dos programas en su lista. A eso me refiero cuando digo que tal vez ese efecto no es lo que quieres.

Lo que supongo que tu quieres, es que el usuario lo vea todo como si fuera un solo programa. Para esto, necesitas utilizar paquetes dinámicos (packages, BPLs en Delphi) o bibliotecas de datos (DLLs - Dynamic Linking Library (Bibliotecas de Enlace Dinámico)). En cualquiera de estas dos opciones (BPL o DLL) puedes programar un formulario que haga lo que quieras y desde otro programa distinto, puedes llamar a este formulario y todo parecerá que es un mismo programa (cuando realmente son dos).

Es un tema bastante extenso, yo te recomendaría que buscaras primero información sobre BPLs o sobre DLLs y si tienes alguna duda específica, aquí te ayudamos.
__________________

Responder Con Cita