Jump to content


Photo

[TRUCO DELPHI] Chequear si hay un Disco en una Unidad.


  • Please log in to reply
No replies to this topic

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 posts
  • Location127.0.0.1

Posted 25 August 2016 - 11:32 AM

[TRUCO DELPHI] Chequear si hay un Disco en una Unidad.


delphi
  1. function DiskInDrive(Drive: Char): Boolean;
  2. var
  3. ErrorMode: word;
  4. begin
  5.  
  6. if Drive in ['a'..'z'] then Dec(Drive, $20);
  7. { make sure it's a letter }
  8. if not (Drive in ['A'..'Z']) then
  9. raise EConvertError.Create('Not a valid drive ID');
  10.  
  11. ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
  12. try
  13.  
  14. if DiskSize(Ord(Drive) - $40) = -1 then
  15. Result := False
  16. else
  17. Result := True;
  18. finally
  19.  
  20. SetErrorMode(ErrorMode);
  21. end;
  22. end;

Saludos!


  • 2




IP.Board spam blocked by CleanTalk.