是编程序的话,格式化硬盘的话就用winapi函数。
解决方案 »
- 高手请进,求软件的注册代码。
- 关于文件访问被拒绝的错误 'file access denied'。请教
- 各位大虾请教下面一个问题,希望有能力者帮小弟尽快解决,有劳各位了
- TAdoDataSet怎样设置为活动状态而又不从数据库中检索数据?
- 请教调用VC创建的DLL的相关问题
- 急!300分求解如何直接运行TMEMORYSTREAM中的程序而不用先保存再运行?
- 谁做过黄金,美指K线图软件?有问题请教?
- ISAPI不能正确执行
- /*用D5在win2k下做的程序为何在win98下不能部分页面不能打印了?*/sos........
- 紧急求救!!!!!!!!再现等答案
- 老鱼,newyj,千两狂死郎,以及其他大虾,请看看这个问题。我的问题是不是太难了?越来越少人能够回答。
- 谢谢!各位大虾游过来!
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ShellAPI;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}function SHFormatDrive(hWnd : HWND;Drive, fmtID, Options : WORD) : longint; stdcall; external 'shell32.dll';function FormatDisk(drive: Char): boolean; //慎用此函数!!!!!
var
wDrive : WORD;
dtDrive : string;
rtcode:longint;
begin
wDrive := Ord(UpCase(drive)) - Ord('A'); rtcode := SHFormatDrive(Application.Handle, wDrive, $ffff, 0);
if rtcode = -1 then
result := false; result := true;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
FormatDisk('A'); //格式化A盘
end;
ShellExecute(self.Handle, 'open', 'format', ' A:', '', SW_SHOWDEFAULT );