Acerca de UniqueInstance proporciona una forma fácil de permitir solamente una única instancia de su programa.
[edit] características[edit] Como se usa (Componente) Sólo tiene que colocarlo en el formulario principal de su aplicación LCL (en la pestaña Sistema, busque un círculo rojo con el dígito "1" en el centro).
- Fácil de usar: simplemente coloque el componente en el formulario principal.
- Proporciona un mecanismo para recibir la línea de comandos de las otras instancias.
Propiedades:
Eventos:
- Enabled: activa/desactiva el componente
- Identifier: usado para identificar la aplicación
- UpdateInterval: el intervalo en milisegundos que el componente lee los mensajes de nuevas instancias. Tiene sentido sólo en Unix, ya que, en win32, el mensaje se recibe a través del bucle de mensajes de windows.
[edit] Como se usa (Fuentes) Agregue la unidad uniqueinstanceraw a su sección uses.
- OnOtherInstance: llamado cuando se inicia otra instancia. Recibe los parámetros pasados a esa instancia.
Llame a la función InstanceRunning: devolverá true si ya hay una instancia en ejecución.
Hay dos variantes:
- Sin argumentos: se utiliza el nombre del ejecutable como identificador y no se enviará el parámetros de línea de comandos
- Con dos argumentos:
- Identifier: el identificador de la aplicación
- SendParameters (defecto = false): envia los parámetros de línea de comando a la instancia en ejecución, si la hay, antes de cerrarse.
WIKI
DESCARGAR