Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Список дисков [D6, Win95/98, Win2k, WinXP]


HellWaiter ©   (2004-05-19 07:48:00) 

Доброе время суток, уважаемые мастера!!!
подскажите, как создать список дисков винчестера(ов)?
в этот список не должны входить дисководы, СD и т.п.


grom2   (2004-05-19 08:36:00) [1]

procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
begin
for i:=65 to 90 do if GetDriveType(PChar(chr(i)+':\'))=DRIVE_FIXED then ComboBox1.Items.Add(chr(i));
end;


grom2   (2004-05-19 08:36:00) [2]

Удалено модератором
Примечание: Дубль


grom2   (2004-05-19 08:26:00) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
INN:TSHFileInfo;
begin
for i:=65 to 90 do if GetDriveType(PChar(chr(i)+':\'))=DRIVE_FIXED then begin
 SHGetFileInfo(PChar(chr(i)+':\'), 0, INN, SizeOf(TShFileInfo),SHGFI_DISPLAYNAME);
 ComboBox1.Items.Add(Trim(INN.szDisplayName));
 end;
 ComboBox1.ItemIndex:=0;
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо