DAOpenFileA

Керування документами, функції прямого доступу

Опис

Завершальна A позначає точку входу DLL для ANSI (char); поверхня ActiveX/COM експонує лише форму Unicode. Поведінка ідентична DAOpenFile, а рядкові аргументи трактуються за поточною кодовою сторінкою SetAnsiMode

Відкриває файл у режимі прямого доступу, що дозволяє обробляти великі файли. Інші процеси не зможуть доступитися до файла, доки його не буде закрито однією з функцій: DACloseFile, DAAppendFile чи DASaveAsFile. Файли лише для читання відкривати можна, решта функцій прямого доступу працюватиме, але DAAppendFile не спрацює — файл не можна записувати

Синтаксис

Delphi

Function DLDAOpenFileA(InstanceID: Integer; InputFileName, Password: PAnsiChar): Integer;

DLL

int DLDAOpenFileA(int InstanceID, const char * InputFileName, const char * Password);

Параметри

InputFileNameШлях і назва документа, який слід відкрити в режимі прямого доступу.
PasswordПароль для відкриття документа. Це може бути пароль власника (owner) або користувача (user). З паролем користувача частина можливостей може бути обмежена — залежно від дозволів документа

Повернуті значення

0Файл не вдалося відкрити. Причину відмови визначайте функцією LastErrorCode. FileHandle, який можна використовувати з іншими функціями прямого доступу
Non-zero