19.02.2007, 16:53 | #8 |
Участник
|
1.Переставил SP3, после чего проверил версии основных файлов:
ax32.exe, ax32serv.exe и AxCom.dll - 3.0.1951.3733 , что соответствует Axapta 3.0 CIS SP3 CU1 2.В фаре создал по Shift+F4 файл TempFile.dbf в каталоге D:\Clients\, сразу нажал F2 и вышел из фаровского редактора. Полученный таким образом файл нулевой длины открываю MS Word, набрав в ком строке winword.exe TempFile.dbf и таким образом этот файл блокирую. 3. Запускаю джобик: static void Job123(Args _args){; WinAPI::copyFile_FRM('D:\\2776.dbf', 'D:\\Clients\\TempFile.dbf', true ); } , где на второй строчке предварительно устанавливаю точ. Останова. 4.Пройдя пошагово до строк: if (_copyFile.call(fileName, newFileName, bFailIfExists ) == 0) { iErr = WinAPI::getLastError(); благополучно захожу в if и в iErr получаю всё тот же «0», на который formatMessage возвращает радостное сообщение о том, что операция успешно завершена. А у Вас, AndyD, такой номер получается или на 4-м шаге всё-таки вернётся не «0»? Заранее благодарен (самого достала эта заноза ) |
|