procedure TForm1.Button1Click(Sender:
TObject); var
Ret : Integer;//ビットマスク
i : integer; begin
//現在使用できるディスクドライブのビットマスクを取得
Ret:= GetLogicalDrives;
//0-25はドライブがA-Zまでしかないからです。 For
i := 0 to 25 do begin
//論理積が0ではない時にリストに追加する if (Ret
and(1 shl i)) <> 0 then
ListBox1.Items.Add(Char(Ord('A') + i) + ':\'); end;