Ajiniyoz nomidagi nukus davlat pedagogika instituti madaminov rasul urazbayevich


Download 1.63 Mb.
Pdf ko'rish
bet34/48
Sana05.01.2022
Hajmi1.63 Mb.
#212014
1   ...   30   31   32   33   34   35   36   37   ...   48
Library myLibrary; 

Function myFunc(. . .): . . . ; 

          Begin 

   

. . . 

    End; 

 

  Procedure myProc; 

      Begin 

   

 . . . 

      End; 

  exports 

   

myFunc, myRroc; 

  Begin 

   

. . . 

  End. 

Dll  da  bir  nechta  exports  ro’yxati  keltirilishi  mumkin,  lekin  ularda  e’lon 

qilinayotgan qism dasturlar yuqoriroqda keltirilishi lozim. 



50 

 

Qism  dasturni  nomidan  tashqari  yana  DLL  sarlavhasida  uning  tartib 



nomeri,  ya’ni  butun  sonli  indeksi  keltirilishi  lozim.  Bu  shu  qism  dasturni 

chaqirayotgan  paytda  uning  nomiga  emas,  uning  indeksiga  ishora  qiladi  va 

vaqtdan tejaydi. U quyidagicha tartiblanadi: 

Exports 

  MyFunc index 1, MyProc index 2; 

Bunda  indeks  uchun    0…32767  gacha  bo’lgan  butun  sonlarni  ishlatish 

mumkin.  

Dasturlovchi  eksport  qilinayotgan  qism  dasturning  tashqi  nomini 

o’zgartirish  huquqiga  ega.  Bu  esa  Name  xizmatchi  so’zi  orqali  amalga 

oshiriladi. Tashqi nom albatta ’ ’ belgisi ichiga olib yozilishi shart. Masalan, 



Exports 

MyRroc index 2 name ‘Newproc’; 

Tashqi  nomlar  katta  va  kichik  harflari  farqlanadi.  Chaqirayotgan  dastur 

export  qilinayotgan  qismdasturning  nomiga  yoki  indeksiga  ishora  qiladi. 

Eksport  qilinayotgan  qism  dasturlarni  e’lon  qilishning  turli  usullarini 

ko’rsatuvchi DLL ni hosil qilishga misol ko’ramiz. Misol sifatida Cmplx nomli 

moduli  tanlangan  bo’lib,  uning  tarkibiga  4  ta  protsedura  kiritilgan  bo’lib,  ular 

kompleks sonlar bilan amallar bajarishga mo’ljallangan. 

Misol  uchun,  kutubxona  modulini  hosil  qilish  uchun    File  |  New  |  Unit 

komandasi beriladi yoki repozitoriy oynasida Dll piktogrammasiga bosiladi. Bu 

yerda shu proektning nomi keltiriladi. Masalan, 




Download 1.63 Mb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   48




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling