Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=26)
-   -   Excepcion no hay disco, de windows (https://www.clubdelphi.com/foros/showthread.php?t=46076)

madmai 23-07-2007 22:01:56

Excepcion no hay disco, de windows
 
Bien estoy utilizando un drivecombobox para una aplicacion que utiliza un pendrive para copiar y bien cuando el pendrive no esta insertado e intento copiar me salta la excepcion de windows no hay disco?, hay alguna manera de evitar esa excepcion y que solo aparezca lo que yo quiero, he probado con el try except pero me sigue saliendo, gracias de antemano

dec 23-07-2007 22:11:44

Hola,

No sé yo si podría bastar con comprobar la existencia del archivo, previamente. En todo caso, creo que este tipo de "errores" de Windows puede evitarse usando la función "SetErrorMode":

Código Delphi [-]
SetErrorMode(SEM_FAILCRITICALERRORS or SEM_NOOPENFILEERRORBOX);

Luego, una vez pasado esa fase "crítica" del programa, puedes restablecer el "modo de error" al nivel predeterminado, sencillamente:

Código Delphi [-]
SetErrorMode(0);

cHackAll 23-07-2007 22:31:03

Copialo en el OnCreate de to Form
 
Código Delphi [-]
SetErrorMode(SEM_FAILCRITICALERRORS);

cHackAll 23-07-2007 22:32:21

Vaya, no ví el post de dec... :p

madmai 24-07-2007 00:15:39

gracias a los dos por contestar me funciono


La franja horaria es GMT +2. Ahora son las 10:28:48.

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