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 23-11-2008
Belaix Belaix is offline
Miembro
 
Registrado: nov 2008
Posts: 14
Poder: 0
Belaix Va por buen camino
Pasar variables entre programas

Debo tener un problema psicologico con el buscador, porque no encuentro esta respuesta, y debería estar ..

¿Que es lo que debo hacer para pasar variables entre 2 programas delphi?

Agradecería cualquier comentario que de luz a mi oscuridad
Responder Con Cita
  #2  
Antiguo 23-11-2008
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Prueba buscando sobre mensajes con "sendMessage" o "postMessage". Es una manera de enviarle datos a otra aplicación, sea tuya o no.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #3  
Antiguo 23-11-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Aqui hay un ejemplo.
Son dos programas (project1 y 2), el primero envía un dato y a la vez llama al segundo programa el que muestra el dato.
Revisa el código, veras que el primero obtiene la dirección del segundo (recuerda cambiarla para que te funcione bien).
Tal vez te sirva de ejemplo.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 23-11-2008 a las 19:42:38.
Responder Con Cita
  #4  
Antiguo 23-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Tambien puedes adaptar el código de éste post.
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #5  
Antiguo 23-11-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Yo tengo una pregunta:
Sirvieron los ejemplos??.
O tal ves haciendo algo mas complejo como que el segundo programa retorne un mensaje al primero en el momento que lo capture.
O tal vez que las variables hagan algo adicional en el camino, pasando por la api.
No se, tal vez asi podremos obtener una respuesta del interesado.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 24-11-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Hola Belaix.

No comentas mucho sobre cuál es el objetivo final de ese paso de variables. Proporcionando un poco más de contexto podrían surgir más fácilmente ideas para una solución adecuada.

Las posibles opciones que me vienen ahora a la mente son:

1. Envío de mensajes entre las aplicaciones con alguna de las dos funciones que señaló DarkMan.
2. Uso del mensaje wm_CopyData.
3. Manejo de memoria compartida con las funciones de la API de Windows que cHackAll utiliza en su ejemplo.

Sin demeritar el ejemplo de Javier, en caso de optar por el uso de memoria compartida, te recomiendo echarle un vistazo a este código y usarlo con toda libertad en tu programa si te sirve de algo.

Un saludo a todos.

Al González.
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
Comunicación TCP/IP entre dos programas usando componentes INDY Roger_Delphi Internet 2 20-10-2008 14:02:49
Ayuda con comunicacion entre programas Delphi RapiBurrito Varios 6 12-10-2008 06:05:54
Pasar parámetros entre programas lacovera Varios 2 07-05-2008 03:11:51
Comunicacion entre programas totote Varios 5 07-02-2008 10:40:29


La franja horaria es GMT +2. Ahora son las 09:21:41.


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