Функция определяет буквы всех приводов установленных в системе, в том числе и виртуальных.
function GetCDROM: TStringList;
var
w: dword;
Root: string;
i: integer;
begin
Result:=TStringList.Create;
w := GetLogicalDrives;
Root :='#:\'
;
for i := 0 to 25 do
begin
Root[1] := Char(Ord('A'
) + i);
if (W and (1 shl i)) > 0 then
if GetDriveType(Pchar(Root)) = DRIVE_CDROM then
Result.Add(Root);
end;
end;
Пример использования:
procedure TForm1.Button1Click(Sender: TObject);
begin
// выводим букву первого привода
Label1.Caption:=GetCDROM[0];
end;
Чтобы вывести букву второго привода просто пишем:
GetCDROM[0];
Просмотров: 5286
Copyright © 2008 - 2018 Программирование на Delphi для начинающих и не только.
Полнота авторских прав на все материалы, опубликованные на сервере DelphiDevelop.ru принадлежит их авторам.
Перепечатка материалов разрешается с указанием авторства и гиперссылки на первоисточник информации.