DAOpenFileA

Dokumentų valdymas, tiesioginės prieigos funkcijos

Aprašymas

Galinis A žymi ANSI (char) DLL įėjimo tašką; ActiveX/COM sąsaja atskleidžia tik Unicode formą. Elgsena identiška DAOpenFile, o eilutės argumentai aiškinami naudojant esamąjį SetAnsiMode kodų puslapį

Atidaro failą tiesioginės prieigos režimu. Tai leidžia apdoroti didelius failus. Failas nebus pasiekiamas kitiems procesams, kol nebus uždarytas viena iš šių funkcijų: DACloseFile, DAAppendFile arba DASaveAsFile. Galima atidaryti tik skaitomus failus, veiks visos kitos tiesioginės prieigos funkcijos, tačiau DAAppendFile neveiks, nes į failą negalima rašyti

Sintaksė

Delphi

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

DLL

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

Parametrai

InputFileNameDokumento, kurį reikia atidaryti tiesioginės prieigos režimu, kelias ir pavadinimas.
PasswordDokumento atvėrimui naudojamas slaptažodis. Tai gali būti savininko arba naudotojo slaptažodis. Naudotojo slaptažodžiu atvėrus kai kuri funkcionalumas gali būti ribojamas, priklausomai nuo dokumento leidimų

Grąžinamos reikšmės

0Failo nepavyko atverti. Nesėkmės priežasčiai nustatyti naudokite LastErrorCode funkciją FileHandle reikšmė, kurią galima naudoti su kitomis Direct Access funkcijomis
Non-zero