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

Вниз

Диск в CDROM?   Найти похожие ветки 

 
WhiteCat   (2007-07-10 20:38) [0]

Подскажите как проверить есть ли диск в CdROM?
Желательно в обход системного сообщения о том что надо вставить диск.


 
WhiteCat   (2007-07-10 21:26) [1]

Все! Разобрался! Может кому пригодиться

function IsDiskInDrive(Drive: string): Boolean;
var
 ErrMode: Cardinal;
 VolName: array[0..255] of Char;
 FS: array[0..255] of Char;
 MaxComSize: Cardinal;
 Flags: Cardinal;
begin
 ErrMode := SetErrorMode(SEM_FAILCRITICALERRORS);
 try
   Result := GetVolumeInformation(PChar(Drive), VolName, SizeOf(VolName), nil,
     MaxComSize, Flags, FS, SizeOf(FS));
 finally
   SetErrorMode(ErrMode);
 end;
end;


 
tmp   (2007-07-10 21:29) [2]

SetErrorMode(SEM_FAILCRITICALERRORS),
проверили...
SetErrorMode(0)



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

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

Наверх




Память: 0.46 MB
Время: 0.037 c
15-1184099959
BaryVetaL
2007-07-11 00:39
2007.08.05
Компонент для разбора исходного текста


2-1183879448
sl8er
2007-07-08 11:24
2007.08.05
Не вижу изменения


2-1184052074
AZIZE
2007-07-10 11:21
2007.08.05
несовместимость типов


1-1180514571
_vl_
2007-05-30 12:42
2007.08.05
Перевод номера месяца в символьное представление месяца


15-1183951544
Тень отца Гамлта
2007-07-09 07:25
2007.08.05
Разминка для мозгов физиков :)