Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2007
kapullok_2006 kapullok_2006 is offline
Miembro
 
Registrado: mar 2007
Posts: 90
Poder: 18
kapullok_2006 Va por buen camino
Unhappy borrar en el Form lo que muestra un pendrive, por ejemplo

Hola,para detectar una unidad extraible se hace con GetDriveType().
¿Sabéis de alguna función,que si sacas por ejemplo un pendrive del pc,
te borre lo que muestra el Form.? En mi caso quiero que me borre unas fotos. GetDriveType(); reconoce la memoria que meto,y mediante mi
cógido cargo fotos en TIMAGES.
En fin,sería si saco la memoria,que no me muestre las fotos.Y luego espero,
que si vuelvo a meter la memoria(con Form ejecutado o no),me cargue las fotos con GetDriveype().
Espero que si me dais alguna pista,ello no me lleve a problemas.

saludos,gracias.
Responder Con Cita
  #2  
Antiguo 17-11-2007
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
Para detectar si un pendrive se desconecta te recomiendo que hagas algo asi:

Código Delphi [-]
 
function DrivePreparado(Drive: Char): Boolean;
     var
       ErrorMode: word;
     begin
       if Drive in ['a'..'z'] then Dec(Drive, $20);
       if not (Drive in ['A'..'Z']) then
         raise EConvertError.Create('Drive inválido');
       ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
       try
         if DiskSize(Ord(Drive) - $40) = -1 then
           Result := False
         else
           Result := True;
       finally
         SetErrorMode(ErrorMode);
       end;
     end;

Con la función GetDriveType detectas la unidad usb, y con esta funcion compruebas si la unidad esta lista para ser usada. Por ejemplo pones un timer que pase esta funcion cada x tiempo y si result:=false borras las imagenes.

Espero haberte ayudado.

Salu2
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
PenDrive - PeneDrive...? marcoszorrilla La Taberna 3 24-09-2007 05:08:47
Borrar archivos protegidos en un pendrive roms Varios 1 07-09-2007 17:48:03
Borrar controles de mi form. Bill Varios 1 04-11-2006 01:25:35
Ejecutar desde un Pendrive lunatiko Varios 2 27-10-2004 10:11:16
Borrar componente de un Form muzit OOP 7 23-10-2003 23:44:30


La franja horaria es GMT +2. Ahora son las 12:39:53.


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
Copyright 1996-2007 Club Delphi