Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ejecutar aplicación al clickar en los archivos asociados. (https://www.clubdelphi.com/foros/showthread.php?t=61829)

caiac 24-11-2008 08:28:50

Ejecutar aplicación al clickar en los archivos asociados.
 
Hola a todos,

Intento desarrollar una aplicación MDI que lea archivos .dat obtenidos de un control Virtual Tree View. Es importante que la aplicación se inicie abriendo una ventana mdichild que muestre los datos del archivo asociado clickado desde el administrados de archivos. Para ello utilizo ParamCount y ParamStr. hasta aquí todo funciona perfecto, pero como buen inconformista quiero más, Me gustaría que todas las llamadas a la aplicación se abrieran en la misma instancia y es aqui donde topo con mis limitaciones. Al impedir la ejecución de más de una, no se actualiza el paramstr y siempre me abre el primer archivo.

¿Conoceís alguna alternativa para este tipo de problema?

Muchas gracias a todos.

cHackAll 25-11-2008 00:39:16

Debes verificar de alguna manera (Ej. CreateMutex), si ya esta en ejecución una instancia de la aplicacion, en tal caso debes pasarle los argumentos a dicha instancia y salir para que la instancia inicial reciba los nuevos datos y actualice lo que deba actualizar con los argumentos recibidos.

Busca SendMessage o CreateFileMapping (Ej. 1, 2)

Saludos

caiac 25-11-2008 12:42:39

Exploraré las dos opciones.

Muchas gracias por tu ayuda.


La franja horaria es GMT +2. Ahora son las 19:04:50.

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