Ejecutar una instancia de un programa solo una vez
:) Buen día,
Uso delphi 7, lo que quiero hacer es que al ejecutar el archivo .exe solo se pueda abrir la primera vez, al volver abrirlo no lo haga si ya esta abierto. ¿Alguien tiene la solución? Saludos!! |
Hay dos soluciones a tu problema en la sección de trucos del foro, una de roman y otra de Nelson
|
Aquí tienes el link de la unit de Román, de la que se ha hablado muchas veces en los foros.
|
noobdelphi5,
Cita:
Revisa esta información: Cita:
Nelson. |
Hola noobdelphi5.
Otro enlace que te podría interesar: Saludos :) |
Solución
Si ya resolví el problema, todas las respuestas me funcionaron, yo use el código de nlsgarcia, el único código que no pude correr fue el de Roman, después lo checo con mas calma, me salía:
[Fatal Error] UIApp_fmx.pas(24): File not found: 'FMX.Forms.dcu' [Fatal Error] UIApp_fmx.pas(24): File not found: 'FMX.Platform.Win.dcu' Codigo de eficsa
Otra forma:
Gracias!! |
El que te paso Neftali es la version para FireMonkey.
Buscando por el foro no encontre un enlace valido a la pagina de roman (parece estar caida), tampoco en el FTP del club Lo mas cercano que encontre es esto, aunque no estoy seguro de si es "la ultima version" De todos modos en el hilo de la version para FireMonkey esta explicado que es lo que cambie para que funcione para FMX; al deshacerse de eso volveria a servir para VCL |
AgustinOrtu
:) Gracias ya lo probé y si funciona.
|
La franja horaria es GMT +2. Ahora son las 20:17:40. |
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