View Full Version : فرمت کردن درایو ها با delphi
koorosh-kabir-2564
یک شنبه 29 بهمن 1385, 03:12 صبح
چگونه میشود در دلفی درایو ها را فرمت کرد ؟
hossein taghi zadeh
یک شنبه 29 بهمن 1385, 06:09 صبح
با سلام
سورس رو تست کن احتمالا جواب می ده
const SHFMT_DRV_A = 0;
const SHFMT_ERROR = -1;
const SHFMT_NOFORMAT = -3;
const SHFMT_DRV_B = 1;
const SHFMT_CANCEL = -2;
const SHFMT_ID_DEFAULT = $FFFF;
const SHFMT_OPT_QUICKFORMAT = 0;
const SHFMT_OPT_FULLFORMAT = 1;
const SHFMT_OPT_SYSONLY = 2;
function SHFormatDrive(hWnd:HWND;Drive:Word;fmtID:Word;Opti ons:Word):Longint stdcall; external 'Shell32.dll' name 'SHFormatDrive';
procedure TForm1.Button1Click(Sender: TObject);
var FmtRes : longint;
begin
try
FmtRes:= ShFormatDrive(Handle, SHFMT_DRV_A, SHFMT_ID_DEFAULT, SHFMT_OPT_QUICKFORMAT);
case FmtRes of
SHFMT_ERROR : ShowMessage('Error formatting the drive');
SHFMT_CANCEL :ShowMessage('User canceled formatting the drive');
SHFMT_NOFORMAT : ShowMessage('No Format')
else
ShowMessage('Disk has been formatted');
end;
except
end;
-----------------------------
کدها را در تگ کد قرار دهید
________________________________________________
با اهل دل شرح غم خود نمی کنم تقدیر غصه دل من ناشنیدن است
dkhatibi
یک شنبه 29 بهمن 1385, 07:09 صبح
البته با shellexecute و دستور فرمت(format) هم می شه.
dkhatibi
دوشنبه 30 بهمن 1385, 13:36 عصر
اگر میشه کمی در مورد SHELLEXECUT و FORMAT کردن پارتیشن ها بیشتر توضیح بدید؟
" "
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.