Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Как проверить наличие дискеты в дисководе   Найти похожие ветки 

 
you   (2004-04-28 08:12) [0]

Подскажите, как проверить наличие дискеты в дисководе? Заранее благодарю!!!


 
TUser ©   (2004-04-28 08:32) [1]

if DirectoryExists("a:\") then
  showMessage("!");

Если дискеты нет - пользователь будет обрадован радостным окошком об этом.


 
you   (2004-04-28 08:39) [2]

а...сэнкс


 
you   (2004-04-28 08:43) [3]

у меня все равно сначала ошибка винды выскакивает, что дискеты в дисководе нет. как ее убрать?


 
MBo ©   (2004-04-28 08:45) [4]

SetErrorMode SEM_FAILCRITICALERRORS


 
TUser ©   (2004-04-28 08:48) [5]

Точно не уверен, но возможно поможет SHBrowseForFolder.


 
you   (2004-04-28 08:58) [6]

всем спасибо, буду пробовать


 
GH@ST ©   (2004-04-28 12:04) [7]

function DiskInDrive(const Drive: char): Boolean;
var
DrvNum:byte;
EMode:Word;
begin
result:=true;
DrvNum:=ord(Drive);
if DrvNum>=ord(Manform.DriveComboBox1.Drive) then dec(DrvNum,$20);
EMode:= SetErrorMode(SEM_FAILCRITICALERRORS);
try
while DiskSize(DrvNum-$40)=-1 do
 begin
 Result:=false;
 Break;
 end;
finally
SetErrorMode(EMode);
end;
end;


 
GH@ST ©   (2004-04-28 12:09) [8]

function DiskInDrive(const Drive: char): Boolean;
var
DrvNum:byte;
EMode:Word;
begin
result:=true;
DrvNum:=ord(Drive);
if DrvNum>=ord(Manform.DriveComboBox1.Drive) then dec(DrvNum,$20);
EMode:= SetErrorMode(SEM_FAILCRITICALERRORS);
try
while DiskSize(DrvNum-$40)=-1 do
 begin
 Result:=false;
 Break;
 end;
finally
SetErrorMode(EMode);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
14-1084156747
TGero
2004-05-10 06:39
2004.05.30
TImage - ничто, Delphi - все!


6-1081432580
Lena19
2004-04-08 17:56
2004.05.30
предача динамического массива через сокет


4-1082135010
AndersoNRules
2004-04-16 21:03
2004.05.30
Kak zakrivati Handle ot CreateToolHelp32Snapshot ?


3-1084326164
Марат
2004-05-12 05:42
2004.05.30
Два поля


9-1074963842
-=DJ=-
2004-01-24 20:04
2004.05.30
НУЖЕН специалист (или хотя бы знающий) OpenGL в Delphi