{"id":174,"date":"2023-07-03T08:20:32","date_gmt":"2023-07-03T08:20:32","guid":{"rendered":"http:\/\/dars-ishlanma.uz\/?p=174"},"modified":"2024-06-25T08:56:40","modified_gmt":"2024-06-25T03:56:40","slug":"delphi-7-dasturlash-muhitida-kalkulyator-dasturini-tayyorlash","status":"publish","type":"post","link":"https:\/\/dars-ishlanma.uz\/ru\/delphi-7-dasturlash-muhitida-kalkulyator-dasturini-tayyorlash\/","title":{"rendered":"DELPHI 7 DASTURLASH MUHITIDA KALKULYATOR DASTURINI TAYYORLASH"},"content":{"rendered":"<p><strong>Dastur interfeysini yaratish.<\/strong><\/p>\n\n\n\n<p>Delphi 7 dasturlash muhitida ilova dastur yaratishdan avval uning interfeysini tassavur qilib olamiz. Hozirgi misol uchun bu muhim emas, sababi kalkulyator interfeysini windowsning standart dasturi hisoblangan kalkulyatorga o\u2019xshatib olamiz. Buning uchun ilova oynasini kerakli o\u2019lchamga keltirib olamiz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"325\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/form1.png\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/form1.png 227w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/form1-210x300.png 210w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/figure>\n<\/div>\n\n\n<p>Bu ishni Obyekt inspektori orqali amalga oshirish mumkin. Obyekt inspektorida odatda tanlangan obyektning xususiyatlari tanlanadi (o\u2019zgartiriladi). Form1 xususiyatlari ichidan Height (oyna bo\u2019yi)ni 325 ga o\u2019zgartiramiz, Width (oyan eni)ni 227 ga o\u2019zgartiramiz natijada quyidagi 1-rasmdagi ko\u2019rinishga erishamiz. Bu o\u2019lchamlarni visual holatda sichqoncha yordamida ham amalga oshirish mumkin. Buning uchun sichqonchani ilova oynasi chetki qismiga olib kelamiz, sichqoncha ko\u2019rsatgichi &#x2194; ko\u2019rinishga o\u2019zgaradi. Shu holda sichqoncha chap tugmasini bosib kerakli tomonga siljitamiz.<\/p>\n\n\n\n<p>Kalkulyator uchun oyna o\u2019lchamlarini belgilab oldik. Endi navbatdagi amallardan biri dastur sarlavha satrini sozlaymiz. Buning uchun Obyektlar inspektoridan Form1 ning Caption xususiyatini Form1 dan \u201cKalkulyator\u201d so\u2019ziga almashtiramiz. Bu ishni formani yuklanish hodisasi bilan ham amalga oshirish mumkin, buning uchun ilova oynasi Form1 ustida sichqoncha chap tugmasini ikki marta bosilsa dastur kodi oynasi ochiladi. Shu oynaga Form1.Caption:=&#8217;Kalkulyator&#8217;; iborasini yozamiz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"373\" height=\"344\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/2-rasm.png\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/2-rasm.png 373w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/2-rasm-300x277.png 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Endigi navbat barcha dasturlarda bo\u2019lgani kabi uning yorlig\u2019ini o\u2019rnatamiz. Yorliq ico formatidagi kichik rasmcha bo\u2019lib dasturni tanib olish uchun foydalaniladi. Standart holatda Delphi ilovalar uchun <img loading=\"lazy\" decoding=\"async\" width=\"18\" height=\"19\" src=\"\">&nbsp;yorliqni taklif etadi. Uni o\u2019zgartirish uchun yana Form1 xususiyatlaridan icon xususiyatini tanlaymiz natijada ico faylini yuklash oynachasi ochiladi va undan kerakli yorliqni tanlab Ok tugmasini bosib chiqib ketamiz (2-rasm).<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dastur sarlavhalar satri o\u2019ng tomonida oynani boshqarish tugmalari mavjud bo\u2019lib ulardan \u2018Kalkulyator\u2019 dasturi uchun oyna o\u2019lchamini tanlash tugmasi shart emas. Shuning uchun yana Form1 xususiyatlariga murojaat qilamiz. Ular ichidan BorderIcons bo\u2019limi ichidan biMaximize xususiyatini False ga, BorderStyle xususiyatini esa bsSingle ga o\u2019zgartiramiz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"325\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/3-rasm.png\" alt=\"\" class=\"wp-image-177\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/3-rasm.png 227w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/3-rasm-210x300.png 210w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/figure>\n<\/div>\n\n\n<p>Kalkulyator dastruri oynasi tayyor bo\u2019lsi. Endi unga boshqarish tugmalari (Button) va raqamlarni ko\u2019rsatib turishi uchun yozuv oynachasi (Edit) obyektlaarini o\u2019rnatib chiqamiz. Shunda ilova oynasi ko\u2019rinishi 3-rasmdagi ko\u2019rinishga keladi.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Button boshqarish obyektlari Caption xususiyatlarini kerakli yozuvlarga almashtiramiz. Bu amallarni Form1 obyektining yuklanish hodisasi uchun dastur kodi sifatida yozish ham mumkin. Buning uchun Button1.Caption:=\u20191\u2019; Button1.Caption:=\u20192\u2019&nbsp; kabi yozuvlarni kiritib chiqish kerak bo\u2019ladi. Kalkulyatorning hisob-kitob ishlarini aks ettirish uchun mo\u2019ljallangan oynachasi Edit1 uchun ham bazi o\u2019zgartirishlarni amalga oshiramiz. Ya\u2019ni avval undagi Edit1 yozuvini olib tashlaymiz. Buning uchun Edit1 obyekti xususiyatlari ichidan Text xususiyati qiymati (Edit1)ni o\u2019chirib tashlaymiz. Edit1 obyekti o\u2019lchami biz istagan holatda qolishini ta\u2019minlash uchun AutoSize xususiyati qiymatini False ga almashtiramiz. (Yozuv yo\u2019nalishini ham o\u2019ng tomondan to\u2019ldirib kelish uchun).<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Shu amallarni bajargach Kalkulyator dasturi interfeysi tayyor bo\u2019ldi deb hisoblash mumkin, lekin uni yana ham ko\u2019rkamroq qilish uchun (zamonaviy uslub berish uchun) Delphi 7 ni yana bir imkoniyati XPManifest dan foydalanamiz. XPManifest obyekti Delphi obyektlari to\u2019plamining Win32 bo\u2019limida joylashtirilgan. Uni sichqoncha bilan tanlab loyiha oynasining istalgan joyiga o\u2019rnatamiz. Bunday deyilishiga sabab ilova dastur ishga tushirilganda XPManifest ko\u2019rinmas holatga o\u2019tadi. (Eslatma zamonaviy uslub faqat ilova dastur ishlaganda ko\u2019rinadi!)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"522\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/4-rasm.png\" alt=\"\" class=\"wp-image-178\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/4-rasm.png 814w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/4-rasm-300x192.png 300w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/4-rasm-768x493.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Dastur asosini yaratish.<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dastur interfeysi bilan bog\u2019liq kerakli amallar deyarli bajarib bo\u2019lindi. Endi undagi tugmachalr o\u2019z vazifasini bajarishi uchun, ya\u2019ni kalkukyator ishlashi uchun tugmachalarni click hodisasi uchun kod matnlarini yozamiz.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dastlab 1, 2, 3,.., 9 tugmachalr uchun quyidagilarni kiritamiz:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"221\" height=\"210\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t1.png\" alt=\"\" class=\"wp-image-179\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button4Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;1&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"198\" height=\"207\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t2.png\" alt=\"\" class=\"wp-image-180\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button5Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;2&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"196\" height=\"213\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t3.png\" alt=\"\" class=\"wp-image-181\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button6Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;3&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"202\" height=\"132\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t4.png\" alt=\"\" class=\"wp-image-182\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button9Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;4&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"198\" height=\"195\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t5.png\" alt=\"\" class=\"wp-image-183\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button10Click(Sender: TObject); <\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;5&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"193\" height=\"192\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t6.png\" alt=\"\" class=\"wp-image-184\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t6.png 193w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t6-150x150.png 150w\" sizes=\"auto, (max-width: 193px) 100vw, 193px\" \/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button11Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;6&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"216\" height=\"200\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t7.png\" alt=\"\" class=\"wp-image-185\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button14Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;7&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"193\" height=\"191\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t8.png\" alt=\"\" class=\"wp-image-186\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button15Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;8&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"194\" height=\"193\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t9.png\" alt=\"\" class=\"wp-image-187\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t9.png 194w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t9-150x150.png 150w\" sizes=\"auto, (max-width: 194px) 100vw, 194px\" \/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button16Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;9&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"188\" height=\"153\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t0.png\" alt=\"\" class=\"wp-image-188\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button1Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=edit1.Text+&#8217;0&#8242;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yuqoridagilarni yozib bo\u2019lgach, arifmetik amallar bajarish uchun mo\u2019ljallangan tugmalar uchun kod matnlarini kiritamiz. Bu yerda e\u2019tiborga loyiq bir muammo bor. Arifmetik amal tugmalari bosilganida kalkulyatorning sonlarni kiritish uchun mo\u2019ljallangan maydoni keying qiymatni kiritish uchun tozalanishi kerak. Demak avvali kiriritlgan qiymat qayerdadir saqlanib turishi kerak. Buning uchun dastur boshida Turbo Paskal dagi kabi \u2018<em>vXotira\u2019 va \u2018bAma\u2019l <\/em>nomli o\u2019zgaruvchi e\u2019lon qilib olamiz. Arifmetik amal tugmalaridan biri bosilganda sonlar kiritish maydoni (Edit1)dagi qiymat S<em>trToInt<\/em> funksiyasi yordamida satrli ko\u2019rinishdan sonli qiymatga aylantirilib <em>vXotira<\/em> o\u2019zlashtiriladi. Chunki Edit1 obyekti faqat satrli ma\u2019lumotlarni qaytaradi. Qanday amal bajarilganligini aniqlashtirish uchun esa <em>bAmal <\/em>o\u2019zgaruvchisigadasturda belgilangan amal tartibi o\u2019zlashtiriladi.&nbsp;Tugmalarning bosilish hodisasi uchun yozilgan kod satridan faqat qzil rangli qismini ko\u2019chiring, qolgan qismini Delphi o\u2019zi yozadi!<\/p>\n\n\n\n<p><strong>Qo\u2019shish amali uchun:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"196\" height=\"205\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t.png\" alt=\"\" class=\"wp-image-189\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button3Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>vXotira:=strToInt(edit1.Text);<\/em><\/p>\n\n\n\n<p><em>bAmal:=1;<\/em><\/p>\n\n\n\n<p><em>edit1.Text:=&raquo;;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n\n<p><strong>Ayrish amali ucun:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"196\" height=\"199\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/t-.png\" alt=\"\" class=\"wp-image-190\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button7Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>vXotira:=strToInt(edit1.Text);<\/em><\/p>\n\n\n\n<p><em>bAmal:=2;<\/em><\/p>\n\n\n\n<p><em>edit1.Text:=&raquo;;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n\n<p><strong>Ko&#8217;paytirish amali uchun<\/strong>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"194\" height=\"188\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/tkop.png\" alt=\"\" class=\"wp-image-191\"\/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button12Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>vXotira:=strToInt(edit1.Text);<\/em><\/p>\n\n\n\n<p><em>bAmal:=3;<\/em><\/p>\n\n\n\n<p><em>edit1.Text:=&raquo;;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n\n<p><strong>Bo\u2019lish amali uchun:<\/strong><\/p>\n\n\n\n<p><em>procedure TForm1.Button17Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>vXotira:=strToInt(edit1.Text);<\/em><\/p>\n\n\n\n<p><em>bAmal:=4;<\/em><\/p>\n\n\n\n<p><em>edit1.Text:=&raquo;;<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Amallarni bajarishni boshqarish uchun tashkil etilgan dastur kodlari kiritilgach, keyingi qadam arifmetik amallarni bajarilishini tashkil etishdir.<\/p>\n\n\n\n<p>Buning uchun \u2018=\u2019&nbsp; tugamasi quyidagi ma\u2019lumotlar kiritiladi:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"440\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/tteng.png\" alt=\"\" class=\"wp-image-192\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/tteng.png 310w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/tteng-211x300.png 211w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n<\/div>\n\n\n<p><em>procedure TForm1.Button8Click(Sender: TObject);<\/em><\/p>\n\n\n\n<p><em>begin<\/em><\/p>\n\n\n\n<p><em>if bamal=1 then<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=IntToStr(vXotira + StrToInt(edit1.Text ));<\/em><\/p>\n\n\n\n<p><em>if bamal=2 then<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=IntToStr(vXotira &#8211; StrToInt(edit1.Text ));<\/em><\/p>\n\n\n\n<p><em>if bamal=3 then<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=IntToStr(vXotira * StrToInt(edit1.Text ));<\/em><\/p>\n\n\n\n<p><em>if bamal=4 then<\/em><\/p>\n\n\n\n<p><em>edit1.Text :=FloatToStr(vXotira \/ StrToFloat(edit1.Text ));<\/em><\/p>\n\n\n\n<p><em>end;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"124\" src=\"http:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/qolgani.png\" alt=\"\" class=\"wp-image-193\" srcset=\"https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/qolgani.png 330w, https:\/\/dars-ishlanma.uz\/wp-content\/uploads\/2023\/07\/qolgani-300x113.png 300w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp; Ushbu qo\u2019llanmani o\u2019rganib chiqqan bo\u2019lsangiz, o\u2019ylaymanki yuqorida keltirilgan ma\u2019lumotlarga asosan rasmda ko\u2019rsatilgan qolgan tugmachalar uchun ham kerkli buyruq va ko\u2019rsatmalarni kiritib dasturni yakunlay olasiz!&nbsp;&nbsp;<\/p>\n\n\n\n<!-- Yandex.RTB R-A-2562262-5 -->\n<div id=\"yandex_rtb_R-A-2562262-5\"><\/div>\n<script>window.yaContextCb.push(()=>{\n\tYa.Context.AdvManager.render({\n\t\t\"blockId\": \"R-A-2562262-5\",\n\t\t\"renderTo\": \"yandex_rtb_R-A-2562262-5\"\n\t})\n})\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Dastur interfeysini yaratish. Delphi 7 dasturlash muhitida ilova dastur yaratishdan avval uning interfeysini tassavur qilib olamiz. Hozirgi misol uchun bu muhim emas, sababi kalkulyator interfeysini windowsning standart dasturi hisoblangan kalkulyatorga o\u2019xshatib olamiz. Buning uchun ilova oynasini kerakli o\u2019lchamga keltirib olamiz. Bu ishni Obyekt inspektori orqali amalga oshirish mumkin. Obyekt inspektorida odatda tanlangan obyektning xususiyatlari tanlanadi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":183,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[31],"class_list":["post-174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-maqola","tag-dastur-interfeysi"],"_links":{"self":[{"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":7,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":1236,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/posts\/174\/revisions\/1236"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/media\/183"}],"wp:attachment":[{"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dars-ishlanma.uz\/ru\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}