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 | Пароль для открытия документа: пароль владельца или пользователя. С паролем пользователя часть функциональности может быть ограничена в соответствии с разрешениями документа |
Возвращаемые значения
| 0 | Файл не удалось открыть; причину сбоя определит функция LastErrorCode Дескриптор FileHandle для использования с остальными функциями Direct Access |
|---|---|
| Non-zero |