Mavzu: Dasturlash tillari faniga kirish. Ob’ektga yo‘naltirilgan dasturlash tillari



Download 2,09 Mb.
Pdf ko'rish
bet23/64
Sana17.08.2021
Hajmi2,09 Mb.
#149509
1   ...   19   20   21   22   23   24   25   26   ...   64
Bog'liq
dasturlash delphi

unit Unit1; 

 

interface 

 

uses 

  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; 

 

type 

  TForm1 = class(TForm) 



  private 

    { Private declarations } 



  public 

    { Public declarations } 



  end

 

var 

  Form1: TForm1; 

 

implementation 

 

{$R *.DFM} 



 

end

 

Uni quyidagicha o`zgartiramiz: 



 

unit Unit1; 

 



interface 

 

uses 

  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; 

 

type 

  TForm1 = class(TForm) 

  private 

    { Private declarations } 



   procedure WMRButtonDown(var Msg: TWMMouse); message 

WM_RBUTTONDOWN; 

  public 

    { Public declarations } 



  end

 

var 

  Form1: TForm1; 

 

implementation 

 

{$R *.DFM} 



 

procedure TForm1.WMRButtonDown(var Msg : TWMMouse); 

begin 

  MessageDlg('Sichqonchaning ung tugmasi bosildi.', mtInformation, [mbOK], 0); 



end

 

end

 

Dastur  ishga  yuklanib  forma  sirtida  shichqonchaning  o`ng  tugmasi  bosilsa, 



quyidagi dialog oynasi hosil bo`ladi: 


 

 

 



 

?  Xodisaning  shunday  turini  tanlanki.  Uning  yordamida  formadagi 

tugmachalarning necha marta boslganligini bilish mumkin bo`lsin. 

5-mavzu: Delphi dasturlash muxiti. Delphi muxiti oynasi va uning 

elementlari. 

 

 

1.  DELPHI muhiti haqida tushuncha 



 

DELPHI  dasturiy  vostasi-bu  Windows  uchun  mo’ljallangan  dasturlash  muxiti 

bo’lib,  1995    yilda  BORLAND  kompaniyasi  guruxi  dastur  tuzuvchilari  Chak 

(Chuck) va Denni (Danny)  tomonidan yaratilgan. 

  Bu  til  o’zining  keng  qamrovli  imkoniyatlariga  egaligi  bilan  birga,  boshqa 

dasturlash tillaridan o’zining ba’zi bir xususiyatlari bilan ajralib turadi. 

  Borland  Delphining  paydo  bo’lishi  dasturlashni  rivojlantirish  tarixida  yorqin 

ko’rinish bo’ldi. Delphining dunyoga kelishiga quyidagilar sabab bo’ldi; 

  Windows uchun dastulash va komponentalar texnologiyasi. 

  Masalalarni echish uchun ob’ektga yo’naltirilgan usul. 

  Komponentalar  texnologiyasiga  asoslangan  ilovalarni  tez  yaratishning  vizual 

muhitlari. 

  Interpritatsiyadan  emas,  kompilyatsiyadan  foydalanish.  Bu  shundan  iboratki, 

interpretator  bilan  ishlashga  qaraganda  kompilyator  bilan  ishlash  tezligi  o’n 

martalab ustunlikka ega bo’ladi. 

  Universal usullar yordamida ma’lumotlar bazasi bilanishlash imkoniyatlarining 

mavjudligi. 

Lokal  va  shu  bilan  bir  qatorda  server  ma’lumotlari  faylidan  mijoz-server 

arxitekturasiga yoki ko’p bosqichli N-tier sxemasiga o’tishni ta’minlash. 

Borland  Delphi  yuqorida  bayon  etilgan tendentsiyalarni  joriy  etish  maqsadida 

yaratilgan. Ammo, uning eng asosiy elementi Paskal tili bo’lib hisoblanadi. Hozirgi 

kunda Delphi tilining bir necha xil variantlari mavjud (Delphi 2, Delphi 3... , Delphi 

7 va h.k.).  



Delphi  dasturlash  tili  uchun  Paskal  dasturlash  tili  asos  qilib  olingan.  Bu 

ikki tilning qanday o’xshashlik va farqli tomonlari bor? 

Bilamizki,  Delphida  biror  kattaroq  dastur,  masalan  amaliy  dasturlar  majmuini 

tuzmoqchi bo’lsak, albatta biz modulli dasturlashdan foydalanamiz. Ya’ni qo’yilgan 

masalani kichikroq bo’laklarga bo’lib olamiz va shular bilan ishlaymiz. Natijani olish 

uchun esa, bu bo’laklarni birlashtiruvchi bitta asosiy dastur qilinadi. Aynan shu narsa 

Delphi  dasturlash  tilining  asosi  xisoblanadi.  Agar  biz  Delphida  biror  forma  hosil 

qilsak,  uholda  Delphi  bizga  o’zi  avtomatik  tarzda  shu  formaga  mos  bo’lgan 

modullarni  va  bu  modullarni  boshqaruvchi  dasturni  tuzib  beradi.  Boshqaruvchi 

dasturni  Delphida,  agar  unga  o’zimiz  nom  bermasak,  Project1.dpr  deb  nomlaydi. 

Bunda  .dpr  fayl  kengaytmasi.  Avtomatik  tarzda  tashkil  qilingan  modulga  biz  nom 

bermasak,  u  holda  Delphi  uni  Unit1.pas  deb  nomlaydi.  O’zimiz  esa  .pas  

kengaytmasini saqlagan holda hohlagan nomimizni berishimiz mumkin. 

 


Download 2,09 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   64




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish