Показать сообщение отдельно
Старый 16.02.2007, 12:01   #6  
VictorSH is offline
VictorSH
Участник
 
12 / 10 (1) +
Регистрация: 12.12.2005
Весь текст:

static void Job123(Args _args)
{ str sMsg;
sMsg = WinAPI::copyFile_FRM('D:\\2776.dbf', 'D:\\Clients\\TempFile.dbf', true );
box::info(sMsg);
}

client server static str copyFile_FRM(str fileName, str newFileName, boolean bFailIfExists = TRUE)
{
DLL _winApiDLL = new DLL('KERNEL32');
DLLFunction _copyFile = new DLLFunction(_winApiDLL, 'CopyFileA');

Int iErr;
str sErrMsg = "";

_copyFile.returns(ExtTypes:Word);
_copyFile.arg(ExtTypes::String, ExtTypes::String, ExtTypes:Word);
if (_copyFile.call(fileName, newFileName, bFailIfExists ) == 0)
{
iErr = WinAPI::getLastError();
sErrMsg = WinAPI::formatMessage(iErr) ;
}
return sErrMsg;
}