Функция определяет буквы всех приводов установленных в системе, в том числе и виртуальных.
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];
Адреса салонов в городах России. О Нижнем Новгороде.
fiesta-on.ru
Просмотров: 2113
|
0
(23.11.2009) 1. pseex
супер, спасибо!
|
Copyright © 2008-2012 Программирование на Delphi для начинающих и не только
Полнота авторских прав на все материалы, опубликованные на сервере DelphiDevelop.ru принадлежит их авторам
Перепечатка материалов разрешается с указанием авторства и гиперссылки на первоисточник информации
Хостинг от uCoz