Бир ва бир нечта форма билан ишлаш. Мулоқот ойналари ва уларнинг турлари


Download 98.96 Kb.
Sana17.06.2023
Hajmi98.96 Kb.
#1536121
Bog'liq
Dasturlash2 C 9-maruza

Мулоқот ойналари ва уларнинг турлари

Бу маърузада мулоқот ойналарини яратиш ва улардан фойдаланишни билан ишлашни ўргатади.


Мулоқот ойналари билан танишиш
Мулоқот ойналарининг тугмалари билан танишиш
Dialog компоненталари билан танишиш
Блокнот дастурининг дизайнни яратиш ва дастур кодини ёзиш
Блокнот дастури

Мулоқот ойналари ва уларнинг турлари

Дастур яратиш давомида турли хилдаги мулоқот ойналари билан ишлашга тўғри келади. Бу ойналарни турли хилдаги номлар билан аташ мумкин. Бу ойналар қуйидагилар:

– Тасдиқлаш ойнаси;

– Хатолик ойнаси;

– Огоҳлангитиш ойнаси;

Ахборот ойнаси;

– Фойдаланувчи ойнаси.

Мулоқот ойналари ва уларнинг турлари

Юқорида келтирилган мулоқот ойналарининг барчасини бир–биридан фарқи, ойналарни иконкасидадир. Мулоқот ойналарини ишга тушириш учун дастурлаш тилининг стандарт функцияларидан бири бўлган MessageDlg дан фойдаламиз. Функциянинг параметрлари билан танишамиз:

MessageDlg(string str, TMsgDlgType mdt, TMsgDlgButtons btn, int help);

Мулоқот ойналари ва уларнинг турлари

  • Биринчи параметр сатрли типда бўлиб, бу параметрнинг ўрнида келган ўзгарувчи ёки ўзгармас катталикнинг қиймати изоҳ сифатида экранда гавдаланади.
  • Иккинчи параметр мулоқот ойнасининг типи бўлиб, бу параметр қуйида келтирилган ўзгармасдан бирини қабул қилади:

Мулоқот ойналари ва уларнинг турлари

– mtConfirmation (Тасдиқлаш ойнаси);

– mtInformation (Ахборот ойнаси);

– mtWarning ­(Огоҳлантириш ойнаси);

– mtError (Хатолик ойнаси);

– mtCustom (Фойдаланувчи ойнаси)

Мулоқот ойналари ва уларнинг турлари

Учинчи параметр, бу мулоқот ойнасининг тугмаларидир. Бу тугмалар қуйидагилардир:

mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp, mbClose

Мулоқот ойналари ва уларнинг турлари

Windows операцион тизимида фойдаланиладиган файлларни сақлаш, файлларни очиш, маълумотларни чоп этиш мулоқот ойналари компоненталар палитрасининг алоҳида палитрасида тайёр компонента ҳолатида берилган. Бу палитра Dialogs номи билан номлангандир. Бу палитрадаги компоненталар дастур ишга тушганда формада кўринмайди. Бу палитрадаги баъзи бир компонентани кўриб чиқамиз:

Мулоқот ойналари ва уларнинг турлари

– TOpenDialog – бу компонента очиш мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TSaveDialog – бу компонента сақлаш мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TFontDialog – бу компонента шрифт мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TColorDialog – бу компонента ранглар мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TPrintDialog – бу компонента чоп этиш мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TFindDialog – бу компонента қидириш мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади;

– TReplaceDialog – бу компонента ўрнига қўйиш мулоқот ойнасини ишга туширади ва бу ойна билан ишлаш имконини яратади.


ЭЪТИБОРИНГИЗ УЧУН РАХМАТ!
Download 98.96 Kb.

Do'stlaringiz bilan baham:




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