DAOpenFileA

Gestão de documentos, Funcionalidade de acesso direto

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DAOpenFile e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Abre um ficheiro no modo de acesso direto. Isto permite processar ficheiros de grandes dimensões. O ficheiro não estará acessível a outros processos até ser fechado com uma das seguintes funções: DACloseFile, DAAppendFile ou DASaveAsFile. É possível abrir ficheiros só de leitura e utilizar todas as outras funções de acesso direto, mas DAAppendFile não funcionará porque não é possível escrever no ficheiro

Sintaxe

Delphi

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

DLL

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

Parâmetros

InputFileNameO caminho e o nome do documento a abrir no modo de acesso direto
PasswordA palavra-passe a utilizar ao abrir o documento. Pode ser a palavra-passe do proprietário ou do utilizador. Se for utilizada a palavra-passe do utilizador, algumas funcionalidades poderão ficar restringidas consoante as permissões do documento

Valores devolvidos

0Não foi possível abrir o ficheiro. Utilize a função LastErrorCode para determinar a causa da falha. Um FileHandle que pode ser utilizado com as restantes funções Direct Access
Non-zero