C o u n t param etri sanalayotgan bloklar sonini beradi.
Result
parametri shart b o ‘lm agan param etr hisoblanib,
protsedura
chaqirilganda sanalgan yozuvlar sonini o ‘z ichiga oladi.
Result param etrlarining q o ‘llanilishi sanalgan bloklar soni
Count param etrida berilgan bloklar sonidan kam bo'lishligitii
oldindan bildiradi. A gar Result chaqirish paytida k o ‘rsatilgan
b o ‘lsa, u holda kiritish-chiqarish paytida xatolik b o ‘lmaydi.
0 ‘qish vaqtidagi sh u n g a o ‘x shash va boshqa xatoliklam i
kuzatish uchun lOresult funksiyasining {$!-}, {$!+}
opsiyalari
ishlatiladi.
B lo ck W rite(v a r F: file; y a r Buf;
C ou nt: w ord {; result: w ord});
Bu protsedura B u f o ‘zgaruvchisidagi m aN um yozuvlar
sonini F fayliga tez uzatish uchun xizm at qiladi. BlockW rite
protsedurasining b a rc h a parametrlari
B lockR ead protsedura-
sining param etrlariga m os tushadi. Ikkala protsedura ham
bloklarni kiritish-chiqarish operatsiyalarini bajaradi. Bloklar-
ning baytlardagi hajmi quyidagi form ula orqali aniqlanadi:
H ajm = C ou n t * R ecSize,
bu yerda RecSize - ochilish paytida
berilgan fayl yozuvining
o ‘lchovi. Bu protseduralam ing qulayligi shundaki, foydala-
nuvchi fayl amallari uchun bufer o ‘lchovini o ‘zi
aniqlashi
m um kin. Bu im koniyat resurslam i rejalashtirishda q o ‘l keladi.
T iplashm agan fayllarda kiritish-chiqarish amallarini
Read va W rite operatorlaridan foydalanib,
berilganlarni
uzatish paytida yaxshi m uvaffaqiyatga e rishm aslik m um kin.
S huning uchun berilgan tipdagi fayllar uchun T urbo-P askalda
kiritish-chiqarish amallarini tezlatish u c h u n yuqoridagi ikkita
protseduralar ishlatiladi.