IsRangeAvailable
أجزاء المستند، البيانات المتغيرة، تحرير المستندات
الوصف
تُبلغ عما إذا كان نطاق البايتات المطلوب يقع داخل الحجم المعلن لـ TCallbackByteRangeSource وما إذا كان متوفرًا من دالة رد النداء للتوفر
الصيغة
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
المعاملات
StartOffset | إزاحة أول بايت مطلوب بدءًا من الصفر |
|---|---|
Count | عدد البايتات المطلوب |
ملاحظات
عندما لا يزود رد نداء توفر يبلغ عن كل مدى يتسع في الحجم الكلي بوصفه متاحًا دون أي استدعاء لرد نداء
لا تستدعي الطريقة رد نداء القراءة أبدًا ولا تقرأ بيانات أبدًا
الاستثناء المرفوع من رد نداء التوفر يُلتقط ويُبلغ عنه بوصفه غير متاح
قيم الإرجاع
True | يقع النطاق كليًا داخل الحجم الكلي وبلغ رد نداء التوفر عنه بوصفه متوفرًا |
|---|---|
False | الإزاحة أو العدد سالب، أو يمتد النطاق إلى ما بعد الحجم الكلي، أو بلغ رد نداء التوفر عن النطاق بوصفه غير متوفر، أو رفع رد النداء استثناء |
انظر أيضًا
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource