IsRangeAvailable

أجزاء المستند، البيانات المتغيرة، تحرير المستندات

الوصف

تُبلغ عما إذا كان نطاق البايتات المطلوب يقع داخل الحجم المعلن لـ TCallbackByteRangeSource وما إذا كان متوفرًا من دالة رد النداء للتوفر

الصيغة

Function TCallbackByteRangeSource.IsRangeAvailable(
  StartOffset: Int64; Count: LongInt): Boolean;

المعاملات

StartOffsetإزاحة أول بايت مطلوب بدءًا من الصفر
Countعدد البايتات المطلوب

ملاحظات

عندما لا يزود رد نداء توفر يبلغ عن كل مدى يتسع في الحجم الكلي بوصفه متاحًا دون أي استدعاء لرد نداء

لا تستدعي الطريقة رد نداء القراءة أبدًا ولا تقرأ بيانات أبدًا

الاستثناء المرفوع من رد نداء التوفر يُلتقط ويُبلغ عنه بوصفه غير متاح

قيم الإرجاع

Trueيقع النطاق كليًا داخل الحجم الكلي وبلغ رد نداء التوفر عنه بوصفه متوفرًا
Falseالإزاحة أو العدد سالب، أو يمتد النطاق إلى ما بعد الحجم الكلي، أو بلغ رد نداء التوفر عن النطاق بوصفه غير متوفر، أو رفع رد النداء استثناء

انظر أيضًا

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource