}
Qavslar orasidagi{ }voqeani qayta ishlash kodini kiritishingiz kerak. Quyidagi kod satrini kiriting:
ModalResult = mrOk;
Shunday qilib, tadbirni qayta ishlash tartibi quyidagicha bo'ladi:
void __fastcall TForm2::Button1Click(TObject *Sender)
{
ModalResult = mrOk;
}
Kodning bir qismi ModalResult global o'zgaruvchan shakllaridanfoydalanadi.Ushbu o'zgaruvchi shakl oynasining xatti-harakati uchun javobgardir. Odatiy bo'lib, o'zgaruvchining qiymati nolga teng. Bu shuni anglatadiki, shakl oynasi yopiq. Agar o'zgaruvchiningqiymatiModalResult nolga teng bo'lmasa, shakl oynasining bu qiymatni qaytarish kodi bilan yopilishi. Bizning holda, o'zgaruvchanModalResultModalResult global doimiy mrOk qiymatiniolib keladi.BumrOk qaytish kodi bilan Form2 formasi oynasining yopilishi degan ma'noni anglatadi с кодом возвращения .
Global doimiyModalResult может принимать и другие значения, например ModalResult mrAll, mrCancel, mrIgnore, mrNo, mrYes, mrRetry va boshqalar kabi boshqa ma'nolarni qabul qilishi mumkin.
6. Shakllar orasidagi aloqani o'rnatish.
Form2 shaklini Form1 formasidan chaqirish uchunForm2 из формы Form1siz "Unit2" modulini ulashingiz kerak.cpp"(Form2 formasiga javobberadigan)"Unit1" faylida.Form1 asosiy shakli moduli cpp".
BuC# usuli uchun standart amalgaoshiriladi. Header faylida "Unit1.h"Form1 shakllari"Unit2" modulining ulanish matnini kiriting.h«:
#include "Unit2.h"
"Unit1" modulining matnigao'tish.H"loyiha menejerida"Unit1" nomi bilan ikki martabosish kerak.h" (qarang: shakl. 9).
Shakl. 9. "Unit2" modulining ulanish liniyasi.h"modulga"Unit1.h«
7. Prizma hajmini hisoblash dasturlash.
Prizma hajmini hisoblash uchunForm1 formasining "hisoblash" tugmasini bosish uchun tadbirni dasturlashingiz kerak» формы .
Buning uchun biz quyidagi operatsiyalarni bajaramiz:
с помощью loyiha menejeri yordamidaForm1"Unit1" faylini tanlab Form1 formasi oynasigao'ting.dfm" (shakl DFM). 10);
voqeani qayta ishlash kodini "hisoblash" tugmasini bosing (qarang: p. 5.). Voqeani qayta ishlash kodini chaqirish 5-bandda bo'lgani kabi amalga oshiriladi;
prizma hajmini hisoblash matnini kiriting.
Shakl. 10. Выбор Faylni tanlash "Unit1.dfm" в loyihasi menejeri
Voqeani qayta ishlash matnini " hisoblash "tugmasini bosing.Вычислить» следующий.