RequestPrinterStatus
العرض والطباعة
الوصف
استخدم هذه الدالة لتفعيل نظام طباعة بديل يتيح إرجاع حالة الطابعة. وكثير من رموز الحالة المُرجعة يوفرها مشغل الطابعة ولا يوجد ضمان أن القيم ستتضمن معلومات ذات معنى لجميع الطابعات
الخطوة الأولى هي استدعاء هذه الدالة بـ StatusCommand=101 لتفعيل مراقبة حالة الطابعة. ويمكن اختياريًا بدء مهمة الطباعة في حالة الإيقاف المؤقت باستدعاء هذه الدالة مجددًا بـ StatusCommand=103. وقد يكون هذا ضروريًا لمهام طباعة صغيرة كانت ستنتهي قبل قراءة الحالة لولا ذلك
يمكن بعدئذ بدء مهمة الطباعة كالمعتاد بإحدى دوال الطباعة: PrintDocument أو PrintDocumentToFile أو
PrintDocumentToPrinterObject.
بمجرد بدء مهمة الطباعة يمكن استدعاء هذه الدالة مجددًا بشكل متكرر للحصول على حالة الطابعة لمهمة الطباعة عبر الزمن. وإذا بدأت مهمة الطباعة في حالة الإيقاف المؤقت فلن تبدأ الطباعة الفعلية إلا بمجرد استدعاء هذه الدالة بـ StatusCommand=402
الصيغة
Delphi
Function TPDFlib.RequestPrinterStatus(StatusCommand: Integer): Integer;
ActiveX
Function PDFlib::RequestPrinterStatus(StatusCommand As Long) As Long
DLL
int DLRequestPrinterStatus(int InstanceID, int StatusCommand);
المعاملات
| StatusCommand | فهرس حقل نموذج يبدأ من 1، باتباع اصطلاح الفهرسة نفسه المستخدم في توابع الوصول الأخرى لحقول النماذج |
|---|