Ձևերի ՝ որպես ինտերֆեյսի տարրերի, պատուհանների ֆունկցիոնալությունը ամփոփող և դրանց հետ աշխատելու տարբեր ասպեկտների վերացականացման գաղափարը ամուր արմատավորված է կիրառական ծրագրավորման ոլորտում: Տարբեր հարթակներ և շրջանակներ սովորաբար առաջարկում են այս հայեցակարգի իրենց իրականացումը: Ըստ այդմ, ձևը վերահսկելու համար, օրինակ, այն փակելու համար հարկավոր է օգտագործել տարբեր մեթոդներ:
Անհրաժեշտ է
- - զարգացման միջավայր կամ տեքստի խմբագիր;
- - ծրագրի կոդը փոխելու հնարավորությունը:
Հրահանգներ
Քայլ 1
Բռնեք պատուհանի, օբյեկտի, տեղեկանքի կամ ցուցիչի վրա այն ձևի օբյեկտին, որը ցանկանում եք փակել: Որպես կանոն, նկարագրիչը կարող է անհրաժեշտ լինել միայն Windows- ի տակ ծրագրավորում իրականացնելիս ՝ առանց որևէ շրջանակ օգտագործելու (օգտագործելով միայն API): Այլ դեպքերում, ձևերով գործողությունները սովորաբար կատարվում են համապատասխան օբյեկտների միջոցով: Քանի որ ձևը նախկինում բացվել է, ստեղծվել է նաև համապատասխան օբյեկտ: Օգտագործիր դա. Ձևի դասի մեթոդների ծածկագրում, դրա օբյեկտի մեթոդներին և հատկություններին մուտք գործելը սովորաբար հնարավոր է նույնացուցիչների միջոցով, ինչպիսիք են սա (C ++, C #), ես (Delphi), Ես (Visual Basic) կամ պարզապես անունով, քանի որ դրանք մատչելի են ներկայիս շրջանակից:
Քայլ 2
Փակեք անփոփոխ երկխոսության միջոցով ստեղծված ձևը ՝ իմանալով դրա կարգիքը: Եթե ցանկանում եք, որ ծրագիրը հնարավորություն ունենա փակման վերաբերյալ ինչ-որ գործողություն կատարել և, հնարավոր է, կանխել այն, WM_CLOSE հաղորդագրություն ուղարկեք պատուհանին.
:: PostMessage (h, WM_CLOSE, 0, 0);
Հակառակ դեպքում, պարզապես ոչնչացրեք այն ՝ զանգահարելով DestroyWindow:
:: DestroyWindow (h);
Այստեղ h- ը պատուհանի բռնակն է:
Քայլ 3
Microsoft. NET Framework- ով աշխատող ծրագրում ձևաթուղթը փակելու համար օգտագործեք դրա օբյեկտի Փակ մեթոդը (սա System. Windows. Forms անվանատարածքի Ձևի դասի օբյեկտ է): Օրինակ, ձևի դասի մեթոդից կարելի է զանգահարել այսպես.
սա: Մոտիկ ();
Այնուհետև, եթե ձևը MDI ծրագրի մաս է կամ ցուցադրվել է ShowDialog- ով զանգահարելով, զանգահարեք նաև «Թողնել», որպեսզի աղբահանողը կարողանա ազատել հիշողությունը:
Քայլ 4
Դելֆիում ձևը փակելու համար օգտագործիր Փակել մեթոդը: Այլընտրանքորեն, մոդալ ձևերի համար կարող եք տեղադրել ModalResult հատկությունը զրոյից բացի այլ արժեքի: Սովորաբար օգտագործվող հաստատուններն են mrOk, mrCancel և այլն:
Քայլ 5
Microsoft Office ծրագրերի ձևերը VBA գրություններում կարող են փակվել ՝ զանգահարելով դրանց օբյեկտների Թաքցնելու մեթոդը: Օրինակ ՝ ձևի իրադարձությունների մշակողից կամ դրա վերահսկողությունից կարող եք դա անել այսպես.
Ես. Թաքցնել