| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 26 Nov, 2015 10:57 am Asunto: Múltiples ejecuciones de una aplicación |
|
|
Estoy adaptando una aplicación y al tratar de hacer pruebas me estoy llevando la sorpresa de que arranca siempre tres o cuatro veces, aun cuando tenga la "precaución" de arrancar a través de Inicio>Ejecutar en vez darle con el ratón.
Evidentemente. al estar lanzado más de una vez no se ejecuta nada; es más: Si tratao de matar los procesos desde el administrador de tareas seleccionándolos y pulsando Finaliza proceso el sistema no hace nada y siguen "ejecutándose" todas las copias.
No sé cuál puede ser la razón para este comportamiento y si alguno me puede ayudar se lo agradecería. He probado de todo: reinstalar BCB 6, ejecutar un limpiador del PC, compactar el disco duro... Pero da lo mismo. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Felip Master

Registrado: 09 Jun 2004Mensajes: 200
|
Publicado: Vie 27 Nov, 2015 12:19 pm Asunto: |
|
|
| Código: | __fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
CreateEvent(NULL, FALSE, FALSE, "MiEvent");
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
::ShowWindow( Application->Handle, SW_HIDE );
Application->ShowMainForm = false;
Application->Terminate();
}
} |
|
|
| Volver arriba |
|
 |
Bitman Lt

Registrado: 30 Mar 2004Mensajes: 80
|
Publicado: Sab 28 Nov, 2015 5:24 pm Asunto: |
|
|
Hola Angel,
Si entiendo bien, lo que te sucede es que ejecutas una unica vez tu aplicacion y se inicia varias instancias. Es esto?
El codigo que te pone el compañero es para controlar desde la propia aplicación que no se pueda iniciar mas de una instancia. Pero el caso es porque te sucede esto. Porque no es normal. No creo que tenga que ver con el BCB6, sino mas bien con el sistema operativo o algun virus.
Aunque desconozco que hace esta aplicación... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 30 Nov, 2015 5:26 pm Asunto: |
|
|
Gracias por vuestras respuestas y disculpad por no hber contestado antes. Como dice Bitman ese código es para evitar que se lance dos veces el mismo programa; lo que me estaba ocurriendo es que efectivamente sólo seleccionaba una vez la aplicación y se lanzaba automáticamente tres, cuatro, cinco veces... Aparentemente se ha solucionado el problema; parece que por lo que fuera se había degradado la instalación de W7 y ahora da la impresión de funcionar bien. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|