PDA

Ver la Versión Completa : Refrescar unidades


madmai
26-11-2007, 21:28:57
Hola chicos trabajo en una aplicacion en la que se pueden utilizar pendrives para copiar datos, bien, quisiera saber si hay alguna orden en delphi para refrescar las unidades, por que me pasa lo siguiente si el pendrive esta puesto en el puerto usb funciona todo bien ahora cuando se quita del puerto, he de cerrar el programa y volver abrilo para que me reconozca que esta conectado el pendrive, de la misma forma cuando abro el programa sin el pendrive puesto y conecto el pendrive despues de abrir el programa no me lo reconoce, he de cerrar la aplicacion y volver a abrir el programa, cuando esto ocurre me salta el I/O error 21 como que la unidad no esta lista, hay alguna forma de solucionar esto?, gracias de antemano.

Neftali [Germán.Estévez]
27-11-2007, 11:06:37
Cuando dices que no te lo reconoce una vez puesto, no se a qué terefieres (¿podrías explicarlo mejor?) y en cuanto al error podrías capturarlo con un Try..except.

madmai
27-11-2007, 12:01:47
El error ya esta capturado en onexception lo que intento es que no tenga que cerrar y abrir el programa cada vez que enchufe y desenchufe el pendrive que el programa en todo momento me reconozca que esta enchufado el pendrive, a lo mejor no me explico bien, lo que quiero es que por ejemplo yo abro el programa vale sin el pendrive, trabajo con el programa y cuando quiero guardar los datos enchufo el pen, pero bien al haber abierto el programa sin el pendrive puesto no me reconoce la unidad me salta la excepcion i/o 21, entonces quiero que sin tener que cerrar y abrir el programa me reconozca que esta enchufado el pen aunque lo haya enchufado despues de abrir el programa.