Foros del Web » Programación para mayores de 30 ;) » Programación General »

Abrir archivos desde un Formulario MDI

Estas en el tema de Abrir archivos desde un Formulario MDI en el foro de Programación General en Foros del Web. Buenas, mi duda es la siguiente: Estoy desarrollando una aplicación estadística, permite trabajar con varios documentos a la vez (MDI), guardar y abrir archivos previamente ...
  #1 (permalink)  
Antiguo 01/03/2011, 05:52
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Abrir archivos desde un Formulario MDI

Buenas, mi duda es la siguiente:

Estoy desarrollando una aplicación estadística, permite trabajar con varios documentos a la vez (MDI), guardar y abrir archivos previamente guardados. El problema viene cuando intento ejecutar la aplicación desde uno de esos archivos guardados (dobleclick). El archivo se abre, pero en otra instancia de la aplicación. Consigo que no se abra una nueva instancia (Previnstance), pero no se me ocurre cómo hacer para que se abra el archivo en la instancia que ya estaba abierta previamente.

A ver si a alguien se le ocurre algo

Un saludo y gracias de antemano 8)

P.D. Estoy usando VB6, creí que lo estaba escribiendo en el foro adecuado. Disculpas

Última edición por gutydecadi; 01/03/2011 a las 06:43 Razón: foro equivocado
  #2 (permalink)  
Antiguo 08/03/2011, 15:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Abrir archivos desde un Formulario MDI

con VB6 se puede usar DDE para indicarle al sistema operativo (windows) que redirija la acción a la instancia abierta, es una técnica obsoleta y es posible que en windows vista en adelante no funcione, de hecho MDI también está casi obsoleto por su poco uso, lo mejor es abrir un windsocket en la primera instancia de la aplicación y cuando se abara la segunda conectarse a la primera instancia y pasarle el path del archivo y terminar el proceso, si es que el puerto ya no está disponible.

con .NET hay medios más eficaces de hacerlo, incluso utilizando remoting
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: mdi, previnstance
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:07.