Ir al contenido


Foto

[RESUELTO] Enviar Cadenas de texto de una aplicación a otra


  • Por favor identifícate para responder
14 respuestas en este tema

#1 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 16 febrero 2011 - 10:48

Pues eso amigos, Tengo un programa que ejecutará a otro pasandole N parámetros y la idea es que ese otro programa le responda el resultado de la operación con esos parámetros.

Alguna ayuda?
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 febrero 2011 - 11:01

Hola
Programa EXE a porgrama EXE ?.
Saludos
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 16 febrero 2011 - 11:07

De pronto esto te puede servir

How to Send Information (String, Image, Record) Between Two Applications

Salud OS
  • 0

#4 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 16 febrero 2011 - 11:30

El enlace que te da Egostar es muy bueno y debiera resolver tu problema. Pero si tienes alguna necesidad diferente se me ocurre una chapuza,  crear una  pequeña base de datos,  en ella una tabla con los campos correpondientes a los parámetros  de entrada y a los de respuesta.  Cuando llamas a la  aplicación  "B" actualizas la tabla con los parámetros de entrada, al arrancar la aplicación "B" recoge los parámetros desde la DB, los procesa y actualiza los parámetros de respuesta, luego desde la aplicación "A" basta leer los párametros de respuesta.

Saludos
  • 0

#5 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 16 febrero 2011 - 11:33

El enlace que te da Egostar es muy bueno y debiera resolver tu problema. Pero si tienes alguna necesidad diferente se me ocurre una chapuza,  crear una  pequeña base de datos,  en ella una tabla con los campos correpondientes a los parámetros  de entrada y a los de respuesta.  Cuando llamas a la  aplicación  "B" actualizas la tabla con los parámetros de entrada, al arrancar la aplicación "B" recoge los parámetros desde la DB, los procesa y actualiza los parámetros de respuesta, luego desde la aplicación "A" basta leer los párametros de respuesta.

Saludos


Eso o con archivitos de texto simples, uno de entrada, otro de salida

Saludox ! :)

P.D. No sé porqué presiento que no es tan simple la respuesta como parece  ^o|
  • 0

#6 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 16 febrero 2011 - 11:41

Pues, voy a probar con la solución que posteo Ego. Ya les estaré contando el resultado.

Gracias¡¡¡¡¡¡
  • 0

#7 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 febrero 2011 - 12:17

Hola
Los dos programas estan en el mismo ordenador?.
Si es asi, es RE-sencillo hacerlo.
Estoy seguro que a vosotros os parece igual de facil.
Saludos
  • 0

#8 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 16 febrero 2011 - 12:45

Hola
Si el primer programa ejecuta al primero podria entregarle los parametros en el evento adecuado.
Sin envargo, al quedar activo se perderia el efecto, me da la impresion de que lo logico es usar un timer.
Ahora:
Por que entregar los datos de programa a programa si se puede leer un INI  cada X tiempo ?.
Con esto el programa X puede estar donde se quiera, como en red por ejemplo.
Saludos
  • 0

#9 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 16 febrero 2011 - 12:51

Por que entregar los datos de programa a programa si se puede leer un INI  cada X tiempo ?.
Con esto el programa X puede estar donde se quiera, como en red por ejemplo.
Saludos


Esa es otra opción aunque no utilizando un timer sino un TShellChangeNotifier para monitoreo de algún directorio local o dentro de la red :)

Salud OS
  • 0

#10 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 16 febrero 2011 - 01:03

Este fué un ejemplo que hice alguna vez para un trabajo de la universidad usando la API SendMessage y basandome en ejemplos de internet, quizá te sirva de ayuda.


Saludos!
  • 0

#11 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 16 febrero 2011 - 01:05

Olvidaba mencionar que solo sirve localmente por detalles de seguridad.


Saludos!
  • 0

#12 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 16 febrero 2011 - 04:42

Quizás esto te lleve a algo que te interese. :)

Saludos.


  • 0

#13 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 16 febrero 2011 - 04:51

Aquí realizé una especie de chat entre dos aplicaciones que se comunican con texto usando memoria compartida.

Saludos.


  • 0

#14 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 17 febrero 2011 - 07:35

Claro escafandra, como olvidarlos :)


Saludos!
  • 0

#15 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 23 febrero 2011 - 12:10

Muchas gracias a todos.

Al final usé el método de enviar mensajes entre aplicaciones tal y como lo documenta el enlace que puso Ego. Esto por que se me hizo más facil y rápido de implementar.


  • 0




IP.Board spam blocked by CleanTalk.