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, който може да се използва с другите функции за директен достъп
Ненулева стойност