30/05/2006, 02:00
|
| | Fecha de Ingreso: mayo-2006
Mensajes: 40
Antigüedad: 18 años, 5 meses Puntos: 0 | |
Cuando mencionas que tienes que pasar unos parametros de un form a otro usando Visual C++ 2005, me imagino que con eso te refieres a que creaste dos proyectos de Visual C++ usando la opcion de Aplicacion de Windows Forms (.NET) y quieres intercambiar datos entre ellos. Pero estos forms que creas usando el IDE de Microsoft realmente vienen siendo dos programas comunes y corrientes en el ambiente de Windows que corren cada quien en sus ventanas separadas y todos sus datos y codigos vienen separados y no interfieren unos con otros, tanto en su espacio de direcciones de datos como en su espacio de direcciones de codigo. Si quieres hacer visibles los datos de un form en otro, entonces tienes que utilizar alguno de los mecanismos que para comparticion de datos proporciona Windows entre los programas que corren en su plataforma. Algunos de ellos son utilizar el portapapeles, el antiguo protocolo DDE, compartir memoria a traves de librerias DDL, utilizar OLE/COM, etc. Hasta puedes usar el mecanismo de escribir los datos en un archivo de disco y que el otro programa este monitoreando este hasta que encuentre datos en el. Aunque la verdad todos estas maneras de compartir datos entre procesos ya estan un poco obsoletas y seguramente con el advenimiento de la plataforma .NET ya ha de haber maneras mas practicas o faciles para el intercambio de datos. Si alguien de entre los compañeros de este foro tiene alguna informacion al respecto se agradeceria que nos la diera para estar mas al dia con respecto a esto. |