FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Llamar un programa hecho en otro
Bueno de nuevo amigos hola, aqui con otra consulta, como mando llamar de un prorgama hecho ya, otro de delphi, es decir mandar llamar un formulario que por ejemplo, lo grabo en el c en una carpeta todo, pero dentro de la carpeta tengo dos carpetas que contienen los dos programas diferentes cada uno separado, como llamo un .cdr en otro cdr, gracias.
p.d. el programa que deseo que aparezca en el otro tiene un solo formuladio. Última edición por ronald_tro fecha: 23-02-2009 a las 18:20:06. |
#2
|
||||
|
||||
si es un ejecutable, tendrías que llamarlo con "shellexecute", pero no se si eso te va a dar el efecto que quieres. Si fuera un dll o un paquete dinámico (Package) tendrías más opciones.
__________________
|
#3
|
|||
|
|||
gracias amigo, pero como que shellexecute, como se usa?, y otra pregunta como que no puedo tener los mismos resultados, que me recomiendas entonces?, se puede llamar solo el formulario o que opcion puedo optar?
|
#4
|
||||
|
||||
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.
__________________
|
#5
|
|||
|
|||
aaa ok amigo pero entonces esto servirá para mandar llamar una aplicacion hecha en delphi, es decir ejecuto una aplicacion en delphi y ahi mismo manda llamar una aplicacion cdr que es de delphi, basicamente es lo que deseo hacer, tengo en el c guardados dos aplicaciones hechas en delphi, en una carpeta pero dentro de ellas dos uno en cada una, y obvio con sus units y todo eso por separado, se podra asi como comento?
|
#6
|
|||
|
|||
Bueno gracias amigo, ya pude hacer lo consulta que hize.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mandar llamar a otro programa desde delphi7 | mar_a | Varios | 11 | 09-09-2010 17:23:10 |
Como llamar codigo hecho en VC++ desde C# | juziel | .NET | 0 | 17-10-2007 20:05:13 |
Ejecutar un programa hecho en turbo c++ | eljose | C++ Builder | 2 | 06-09-2007 19:36:05 |
llamar a otro programa | srangel | PHP | 1 | 27-04-2005 16:35:25 |
llamar a otro programa desde el mio | sergionr | Lazarus, FreePascal, Kylix, etc. | 1 | 15-05-2003 18:35:06 |
|