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 |