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

Вниз

Как получить буквы cd-приводов?   Найти похожие ветки 

 
Vlad25   (2004-02-22 19:58) [0]

Привет всем! Подскажите, пожалуйста, как получить буквы всех cd-приводов, которые имеются в системе?


 
Anatoly Podgoretsky ©   (2004-02-22 20:37) [1]

GetLogicalDriveStrings | GetDriverType


 
Vlad25   (2004-02-23 10:17) [2]

А как пользоваться этой функцией? Я пишу:

uses....
function GetDriveType(lpRootPathName: PChar): UINT; external "KERNEL32.DLL";
...
procedure TForm1.Button1Click(Sender: TObject);
begin
if GetDriveType(PChar("A:\"))=DRIVE_REMOVABLE then beep;
end;

Тут выскакивает ошибка, что файл project1.exe связан с отсутствующим компонентом в KERNEL32.DLL: GetDriveType (в WinAPI Help написано что функция находится в kernel32.dll)


 
Anatoly Podgoretsky ©   (2004-02-23 10:20) [3]

Не надо объявлять - это уже объявлено в модуле windows.pas


 
Javlon   (2004-02-28 08:28) [4]

function GetCDdrives:string;
var
w:longword;
cdstr,Root:string;
i:integer;
begin
cdstr:="";
w:=GetLogicalDrives;
Root:="#:\";
for i:=0 to 30 do
begin
 Root[1] := Char(Ord("A")+i);
 if (W and (1 shl i))>0 then
 if GetDriveType(Pchar(Root)) = DRIVE_CDROM then
 begin
  cdstr:=cdstr+Root[1];
 end;
end;
Result:=cdstr;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
8-1074543211
hagen
2004-01-19 23:13
2004.04.25
flash и дельфи


14-1080581287
Fog
2004-03-29 21:28
2004.04.25
Вопрос к олимпиаде по информатике...


14-1080709757
able
2004-03-31 09:09
2004.04.25
Ищу программу. Работа с модемом.


14-1080793291
Gero
2004-04-01 08:21
2004.04.25
Основателю Microsoft очень стыдно за Windows


7-1078327433
IceBeerg
2004-03-03 18:23
2004.04.25
HELP!!! Обои на рабочий стол.