Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Múltiples ejecuciones de una aplicación

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Múltiples ejecuciones de una aplicación Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.