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 |