CopyPageRangesA
الاستخراج، معالجة الصفحات
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ CopyPageRanges وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
استخدم هذه الدالة لنسخ صفحة واحدة أو أكثر من مستند إلى آخر
تُنسخ الصفحات بترتيب متسلسل ولا تسمح النسخ المكررة. لاستخراج صفحات بترتيب مختلف عن المستند المصدر أو مع صفحات مكررة يمكن استخدام الدالة CopyPageRangesEx
الصيغة
Delphi
Function DLCopyPageRangesA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar): Integer;
DLL
int DLCopyPageRangesA(int InstanceID, int DocumentID, const char * RangeList);
المعاملات
| DocumentID | معرّف المستند المطلوب نسخ الصفحات منه الصفحات المطلوب استخراجها، مثل "10,15,18-20,25-35". وتُتجاهل المحارف غير الصالحة وأرقام الصفحات المكررة في السلسلة. وتُقبل مدى الصفحات المعكوسة مثل "5-1". وسيُفرز قائمة الصفحات فتُستخرج الصفحات بترتيب رقمي |
|---|---|
| RangeList |
قيم الإرجاع
| 0 | قيمة DocumentID المحددة غير صالحة أو مطابقة للمستند المحدد، أو أن قيمة RangeList غير صالحة |
|---|---|
| 1 | نُسخت الصفحات بنجاح من المستند المحدد إلى المستند المختار |