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