★如何将硬盘上所有的分区列出?(50分)

  • 主题发起人 主题发起人 volcanosh
  • 开始时间 开始时间
V

volcanosh

Unregistered / Unconfirmed
GUEST, unregistred user!
加入combo,只要硬盘分区
 
var
str: string;
drivers: integer;
driver: char;
i, temp: integer;
begin
drivers := getlogicaldrives;
temp := (1 and drivers);
for i := 0 to 26 do
begin
if temp = 1 then
begin
driver := char(i + integer('A'));
str := driver + ':/';
if (driver <> '') and (getdrivetype(pchar(str)) <> drive_cdrom)
and (getdrivetype(pchar(str)) <> DRIVE_REMOVABLE) then
ComboBox.Items.add(str);
end;
drivers := (drivers shr 1);
temp := (1 and drivers);
end;
 
好像用win3.1组件页下的DriveComboBox控件就可以了
 
多谢thinknet
 
后退
顶部