1、先声明下面一个函数:<br>function SHFormatDrive(Hwnd:HWND;Drive:Integer;Size:Uint;Action:Integer):Integer;<br> stdcall;external 'shell32.dll' name 'SHFormatDrive';<br> 说明:1、Hwnd:窗口所有者的句柄<br> 2、Drive:所有格式化的对象:0指a驱;1指b驱;2指c盘...<br> 3、Size:暂时无用 <br> 4、Action:0:快速格式化;1:全面格式化;2:格式化时传送系统,即:sys a(b,c)<br>2、上述函数参数太多,可以再次进行包装即:<br>function FormatDrive(Drive,Action:Integer):Integer;<br>begin<br> Result:=SHFormatDrive(Application.Handle,Drive,0,Action);<br>end;<br> 说明:只需要填写两个参数<br>3、用法:<br> 1、快速格式化A盘: FormatDrive(0,0);<br> 2、全面格式化A盘: FormatDrive(1,0); <br> 3、格式化A盘时带系统: FormatDrive(2,0);