SetProgressCallback
رویدادها، رابط DLL
توضیحات
callback پیشرفت DLL را برای نمونهٔ PDF Library for Delphi انتخابشده ثبت میکند
callback اعلانهای پیشرفت را از عملیات طولانی دریافت میکند؛ این اعلانها همان مقادیری را گزارش میکنند که رویداد OnProgress در Delphi در دسترس میگذارد
نحو
DLL
typedef int (__stdcall *DLPDFlibProgressProc)(int Percent, void * UserData);
int DLSetProgressCallback(int InstanceID, DLPDFlibProgressProc ProgressProc, void * UserData);پارامترها
| InstanceID | نمونهٔ PDF Library for Delphi برگرداندهشده توسط CreateLibrary. مقدار 0 فقط برای نمونهٔ پیشفرض ضمنی |
|---|---|
| ProgressProc | اشارهگر callback با قرارداد stdcall که Percent و UserData را میگیرد؛ وقتی برنامه دیگر به اعلانهای callback نیاز ندارد NULL بدهید |
| UserData | اشارهگر تعریفشده توسط برنامه که بدون تفسیر توسط PDF Library for Delphi به ProgressProc برگردانده میشود |
مقادیر بازگشتی
| 0 | نمونه پیدا نشد |
|---|---|
| 1 | اشارهگر callback و دادهٔ کاربر برای نمونه ذخیره شدند |
ملاحظات
callback را سبک نگه دارید و از ورود دوباره به PDF Library for Delphi از داخل callback خودداری کنید