Приветствую Вас Гость | RSS

Меню сайта

Реклама

Категории раздела
CD-ROM [11]
DLL и PlugIns [75]
Help файлы [20]
INI файлы [16]
RS232 [2]
Активные директории [1]
Директории [0]
Диски [0]
Корзина [5]
Порты [26]
Ресурсы [0]
Файлы [0]
Форматы файлов [15]
Ярлыки [0]

Наш опрос
Какие компоненты добавлять больше?
Всего ответов: 48

Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0

Форма входа

Главная » Статьи » Файловая система » CD-ROM

Получить букву или номер CD-ROM
function GetFirstCDROMDrive: char;
 var
 drivemap, mask: DWORD;
 i: integer;
 root: string;
 begin
 Result := #0;
 root := 'A:\';
 drivemap := GetLogicalDrives;
 mask := 1;
 for i := 1 to 32 do
 begin
 if (mask and drivemap) <> 0 then
 if GetDriveType(PChar(root)) = DRIVE_CDROM then
 begin
 Result := root[1];
 Break;
 end;
 mask := mask shl 1;
 Inc(root[1]);
 end;
 end;

 procedure TForm1.Button2Click(Sender: TObject);
 begin
 ShowMessage(GetFirstCDROMDrive);
 end;

 {********************************}

 function GetNumberOfCDDrives: Byte;
 var
 drivemap, mask: DWORD;
 i: integer;
 root: string;
 begin
 Result := 0;
 root := 'A:\';
 drivemap := GetLogicalDrives;
 mask := 1;
 for i := 1 to 32 do
 begin
 if (mask and drivemap) <> 0 then
 if GetDriveType(PChar(root)) = DRIVE_CDROM then
 begin
 Inc(Result);
 end;
 mask := mask shl 1;
 Inc(root[1]);
 end;
 end;

 procedure TForm1.Button1Click(Sender: TObject);
 begin
 Label1.Caption := IntToStr(GetNumCDDrives);
 end;
Категория: CD-ROM | Добавил: Angel (06.07.2008)
Просмотров: 411 | Рейтинг: 0.0/0
  Delphi Lab   Главная   Регистрация   Вход  
Интересная Цитата

Поиск

Магазин


Copyright MyCorp © 2025 Хостинг от uCoz