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הסיסמה לשימוש בעת פתיחת המסמך. זו יכולה להיות סיסמת ה-owner או סיסמת ה-user. כשמשתמשים בסיסמת ה-user ייתכן שחלק מהפונקציונליות יוגבל בהתאם להרשאות המסמך

ערכי החזרה

0לא ניתן היה לפתוח את הקובץ. השתמשו בפונקציה LastErrorCode כדי לקבוע את סיבת הכשל. FileHandle שניתן להשתמש בו עם פונקציות Direct Access האחרות
Non-zero