Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2006
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
Llamada A Un Form

Hola A Todos. Mi Consulta Es Como Debo Hacer Para Llamar A Una Aplicacion Que Esta En Otro Proyecto. Por Ejemplo: La Aplicacion "compras" En La Cual Al Precionar Un Boton Quiero Que Me Abra El Form De La Aplicacion "pedidos".-
Ya Lo Intente Mediante El Codigo:

Procedure Button1click(senderbject)
Begin
Pedidos.show;
End;

Pero Lo Llama Siempre Y Cuando Haya Sido Creado Desde El New Form. De Otra Forma No.

Espero Haber Sido Claro

Si Alguien Me Puede Ayudar Lo Agradecera Mucho.

Un Abrazo.
Responder Con Cita
  #2  
Antiguo 17-10-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 21
Enan0 Va por buen camino
HOla mira la verdad que no es muy claro pero:
Si queres llamar al formulario PEDIDOS (no a la aplicacion PEDIDOS.EXE) estaria bien lo que estas haciendo, Siempre y cuando el formulario este creado, sino tendrias que crearlo previamente.
en los uses agregas el "UNIT"

y luego.

Código Delphi [-]
Procedure Button1click(sender: Tobject)
var Miform:TForm;
// O
    Miform: frmPEdidos; // (o como se llame
Begin
miform := Pedidos.create(self); //Si queres que dependa de este formulario)
// O
Miform:=pedidos.create(nil);
Miform.showmodal;
//lo pongo en modal, para que se ejecute y no devuelva el control hasta que nose cierra
miform.free;
end;

y si queres llamar a tu aplicacion Compilada
podes USar, El Shellexecute o winexec
Responder Con Cita
  #3  
Antiguo 17-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Creo segun entiendo son dos aplicaciones o proyectos o ejecutables diferenes, para llamar a de un ejecutable o proyecto a otro, siempre que se encuentren archivados en la misma carpeta ejemplo: c/proyecto/compras.exe y en la misma este pedidos.exe, solo tienes que ejecutar la que necesites la llamas asi:
Puedes usar un boton y en el evento on click pones:
Código Delphi [-]
Launch('Pedidos','');
Con solo esto la aplicacion pedidos se ejecutara, sin dejar de ejecutarse la aplicacion compras.
Espero sea esto lo que necesitas.
Saludos
Responder Con Cita
  #4  
Antiguo 17-10-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 21
Enan0 Va por buen camino
Launch???...
Que version de Delphi estas usando NIKOTINA???
porque en delphi 4 a 6 nunca he visto ese launch.. y en trucomania u otros sitios hay una rutinas vastante interesantes para ejecutar un programa externo y no devolver el control hasta que finalize
Responder Con Cita
  #5  
Antiguo 17-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola Enan0
Yo uso Delphi 6, con este a mi me funciona perfectamente.
Ejecuta la aplicacion independientemente de la otra, puedes cerrar o abrir cualuiera de las dos o mas.
Saludos
Responder Con Cita
  #6  
Antiguo 17-10-2006
avmm2004 avmm2004 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Santa cruz de Tenerife, Islas Canarias
Posts: 500
Poder: 18
avmm2004 Va por buen camino
Question

Cita:
Empezado por Caral
Hola Enan0
Yo uso Delphi 6, con este a mi me funciona perfectamente.
Ejecuta la aplicacion independientemente de la otra, puedes cerrar o abrir cualuiera de las dos o mas.
Saludos
De donde sacastes ESO (LAUNCH) ??????????

En delphi 2006 tampoco existe. Puedes mirar la unit que utiliza por curiosidad.

Gracias.
Responder Con Cita
  #7  
Antiguo 17-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola y perdon talvez lo hice sin querer
La cosa empieza asi:
Hay que crear un procedimiento primero:
Código Delphi [-]
procedure TForm1.Launch(AppName, Params: string);
begin
  ExecuteApp(AppName, Params);
end;
Y despues llamarlo:
Código Delphi [-]
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
    Launch('Pedidos','');
end;
Ya se merezco el regaño, pero aqui esta como se hace.
Como se ejecuta via procedimiento, nada mas cambio el nombre del programa al que se quiere llamar, Obviamente uso ExecuteApp.
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con llamada de un form a un edit XBart OOP 3 18-07-2006 22:59:00
Cerrar un form, o cancelar llamada al API rex Varios 3 19-05-2006 01:05:54
Form modal deja que el form llamante tome el foco tata Varios 6 17-05-2006 11:51:37
Pasar un parametro en la llamada a un form apicito OOP 17 13-08-2003 12:30:45
Llamada a Form de Consulta y retorno de informacion cervexa OOP 6 08-07-2003 15:11:19


La franja horaria es GMT +2. Ahora son las 01:37:25.


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
Copyright 1996-2007 Club Delphi