Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   error al iniciar la aplicacion junto con el inicio de windows (https://www.clubdelphi.com/foros/showthread.php?t=51335)

tazmania66 12-12-2007 19:55:44

error al iniciar la aplicacion junto con el inicio de windows
 
hola a todos.., esero me puedan ayudar.. lo que hice para que mi aplicación se iniciara junto con el arranque del sistema windows.. fue solamente poner el ejecutable de mi aplicacion.. dandole clic derecho en inicio, abrir, programas y solamente puse ahi mi ejecutable.. (no se si este bien..)

pero cuando reinicio.. para checar .. me salen dos mensajes.. de error que son:

1-se ha producido la excepción excepción inesperada del programa(0x0eedfade) en la dirección 0x7c812a7b.

2-Exception EIBInterBaseError in module correspondencia.exe at 000ACF26

y no se puede abrir mi aplicacion.. que puedo hacer.. ojala y me puedan ayudar.. desde ya muchas gracias..,

Crandel 12-12-2007 20:12:40

Asegurate que cuando se inicie tu programa ya este activo tu servidor Interbase o Firebird

tazmania66 12-12-2007 21:50:01

como se puede hacer eso????.., porfavor

AzidRain 12-12-2007 22:44:45

Simple, ponle a tu programa una rutina que se ejecute antes de hacer nada dentro del mismo y que lo primero que haga sea verificar que ya esté corriendo el servidor, de lo contrario manda un mensaje o haz un bucle de tiempo para esperar a que ya esté operando:

Código Delphi [-]
var Listo: boolean;
Begin
  
   While not Listo do
   Begin
     try
       TConection.Connect
       listo:=True;
     except
       listo:=false;
     end; 
   sleep(1000);
  Application.ProcessMessages;
  end;

Este bucle se ejecuta, trata de conectarse, si falla (por x causa) espera 1 segundo y vuelve a intentar, y ahi sigue hasta que logra conectarse. Tu aplicación quedará semi-colgada esperando al servidor de manera que si este se iniciase después de tu aplicación, esta se conecta y no tendrás problemas.

Nota: Lo de TConnection es un decir porque no se que componente usas para Firebird.


La franja horaria es GMT +2. Ahora son las 01:27:22.

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