Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Evitar abrir dos instancias en Lazarus (https://www.clubdelphi.com/foros/showthread.php?t=81471)

pedrolazarus 17-11-2012 00:13:38

Evitar abrir dos instancias en Lazarus
 
Si, ya he utilizado el buscador, he realizado las soluciones que dan alli y ninguna funciona, la unidad de roman tira error.

Quisiera saber si existe un componente en lazarus para evitar que abran el mismo ejecutable dos veces, o algun truco que no sea la funcion que dejan en uno de los hilos ya que no me funciono, se los agradesco.

Caral 17-11-2012 00:28:47

Hola
Y las opciones que hay para delphi no te sirven en lazarus ?.
Saludos

pedrolazarus 17-11-2012 00:33:56

Cita:

Empezado por Caral (Mensaje 449745)
Hola
Y las opciones que hay para delphi no te sirven en lazarus ?.
Saludos

Como dije, utilice la unidad de Roman y la funcion(truco) Del foro.

El .pas da error y el truco realmente parece magia porq no vi nada ;).


Solo queria saber si existe algun componente en lazarus o alguna unidad o codigo que ya haya sido probado en Lazarus.

beginner01 17-11-2012 04:34:25

Hola!.

Si usas Codetyphon encontraras el componente TUniqueInstance que hace lo que quieres de lo contrario revisa este enlace donde hay una explicación y el enlace de descarga o este que que te lleva a la descarga del componente.

pedrolazarus 17-11-2012 17:19:46

Cita:

Empezado por beginner01 (Mensaje 449756)
Hola!.

Si usas Codetyphon encontraras el componente TUniqueInstance que hace lo que quieres de lo contrario revisa este enlace donde hay una explicación y el enlace de descarga o este que que te lleva a la descarga del componente.


Lo instale en lazarus pero no me aparece ese boton rojo con un 1, el mas parecido es una tuerca con un lapis (servicemanager).

Tu ya lo utilizaste?

Voy a tratar directamente a ver que pasa

pedrolazarus 17-11-2012 17:28:08

Cita:

Empezado por beginner01 (Mensaje 449756)
Hola!.

Si usas Codetyphon encontraras el componente TUniqueInstance que hace lo que quieres de lo contrario revisa este enlace donde hay una explicación y el enlace de descarga o este que que te lleva a la descarga del componente.

Que cabezon soy, estaba instalando el paquete que no era, lo probe en un formulario sencillo y no dejo que se abriera otra instancia.

Exelente este componente^\||/



EDITADO
=========================================================

Una pregunta: Que se coloca en Identifier

rretamar 17-11-2012 18:40:07

El compontente TUniqueinstance utiliza internamente los componentes de Lazarus SimpleIPC CLiente y SimpleIPC Server (ambos para comunicación simple entre aplicaciones). De esta forma no se depende de la API del sistema operativo, lo que permite que el mismo componente se pueda utilizar tanto en Linux como en Windows. ^\||/

pedrolazarus 17-11-2012 18:50:05

Cita:

Empezado por rretamar (Mensaje 449782)
El compontente TUniqueinstance utiliza internamente los componentes de Lazarus SimpleIPC CLiente y SimpleIPC Server (ambos para comunicación simple entre aplicaciones). De esta forma no se depende de la API del sistema operativo, lo que permite que el mismo componente se pueda utilizar tanto en Linux como en Windows. ^\||/


Que bueno, como como todo lo GPL u Open source. Entonces funcionaria correctamente en Linux windows, no mecionas Mac ni wince, pero me imagino que tambien lo hace.


La franja horaria es GMT +2. Ahora son las 18:47:30.

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