Formų, kaip sąsajos elementų, apimančių langų funkcionalumą ir abstrahuojančių įvairius darbo su jais aspektus, samprata yra tvirtai įsišaknijusi programų programavimo srityje. Įvairios platformos ir sistemos paprastai siūlo savo šios koncepcijos įgyvendinimą. Atitinkamai, norėdami valdyti formą, pavyzdžiui, norėdami ją uždaryti, turite naudoti skirtingus metodus.
Būtinas
- - kūrimo aplinka arba teksto redaktorius;
- - galimybė pakeisti programos kodą.
Nurodymai
1 žingsnis
Gaukite langą, objektą, nuorodą ar žymeklį į formos objektą, kurį norite uždaryti. Paprastai aprašo gali prireikti tik programuojant „Windows“sistemoje nenaudojant jokių rėmų (naudojant tik API). Kitais atvejais veiksmai su formomis paprastai atliekami per atitinkamus objektus. Kadangi forma buvo atidaryta anksčiau, buvo sukurtas ir atitinkamas objektas. Panaudok tai. Formos klasės metodų kode prieiga prie jo objekto metodų ir savybių paprastai yra įmanoma naudojant tokius identifikatorius kaip (C ++, C #), „self“(„Delphi“), „Me“(„Visual Basic“) arba tiesiog vardu, nes jie yra prieinami iš dabartinės taikymo srities.
2 žingsnis
Uždarykite formą, sukurtą kaip modelio dialogas, žinant jos rankeną. Jei norite, kad programa galėtų atlikti uždarymo veiksmus ir galbūt užkirsti kelią, nusiųskite WM_CLOSE pranešimą į langą:
:: „PostMessage“(h, WM_CLOSE, 0, 0);
Priešingu atveju tiesiog sunaikinkite jį paskambinę „DestroyWindow“:
:: DestroyWindow (h);
Čia h yra lango rankena.
3 žingsnis
Norėdami uždaryti formą programoje, kurioje veikia „Microsoft. NET Framework“, naudokite jos objekto metodą Uždaryti (tai yra „Form“klasės objektas vardų srityje System. Windows. Forms). Pavyzdžiui, naudojant formos klasės metodą, galima skambinti taip:
tai. Uždaryti ();
Tada, jei forma yra MDI programos dalis arba ji buvo rodoma iškviečiant „ShowDialog“, taip pat paskambinkite „Dispose“, kad šiukšlių surinkėjas galėtų atlaisvinti atmintį.
4 žingsnis
„Delphi“naudokite uždarymo metodą, kad uždarytumėte formą. Arba modalinėms formoms galite nustatyti, kad „ModalResult“ypatybė būtų kitokia nei nulis. Paprastai naudojamos konstantos yra „mrOk“, „mrCancel“ir kt.
5 žingsnis
„Microsoft Office“programų formas VBA scenarijuose galima uždaryti paskambinus jų objektų slėpimo metodu. Pvz., Iš formos įvykių tvarkytuvo ar jos valdiklio galite tai padaryti taip:
Aš. Slėpk