Как да затворите формуляр

Съдържание:

Как да затворите формуляр
Как да затворите формуляр

Видео: Как да затворите формуляр

Видео: Как да затворите формуляр
Видео: Как правильно заполнить въездной формуляр 2024, Декември
Anonim

Концепцията за формулярите като интерфейсни елементи, капсулиращи функционалността на прозорците и абстрахиращи различни аспекти на работата с тях, е здраво вкоренена в областта на програмното приложение. Различни платформи и рамки обикновено предлагат свои собствени реализации на тази концепция. Съответно, за да контролирате формуляра, например, за да го затворите, трябва да използвате различни методи.

Как да затворите формуляр
Как да затворите формуляр

Необходимо

  • - среда за разработка или текстов редактор;
  • - възможността за промяна на програмния код.

Инструкции

Етап 1

Вземете манипулатор на прозореца, обекта, препратката или указателя към обекта на формуляра, който искате да затворите. Като правило дескрипторът може да е необходим само при програмиране под Windows, без да се използват никакви рамки (като се използва само API). В други случаи обикновено се извършват действия с формуляри чрез съответните обекти. Тъй като формулярът е отворен преди това, съответният обект също е създаден. Използваи го. В кода на методите на клас на формуляр достъпът до методите и свойствата на неговия обект обикновено е възможен чрез идентификатори като този (C ++, C #), self (Delphi), Me (Visual Basic) или просто по име, тъй като те са достъпни от текущия обхват.

Стъпка 2

Затворете формуляра, създаден като безмоделен диалогов прозорец, като знаете неговата манипулация. Ако искате програмата да може да извърши някакво действие при затваряне и евентуално да го предотврати, изпратете съобщение WM_CLOSE до прозореца:

:: PostMessage (h, WM_CLOSE, 0, 0);

В противен случай просто го унищожете, като извикате DestroyWindow:

:: DestroyWindow (h);

Тук h е дръжката към прозореца.

Стъпка 3

За да затворите формуляр в програма, изпълняваща Microsoft. NET Framework, използвайте метода Close на неговия обект (това е обект от класа Form в пространството от имена System. Windows. Forms). Например от метод от клас на формуляр може да се осъществи повикване по следния начин:

this. Close ();

След това, ако формулярът е част от MDI приложение или е бил показан чрез извикване на ShowDialog, също извикайте Dispose, за да може събирачът на боклук да освободи памет.

Стъпка 4

В Delphi използвайте метода Close, за да затворите формуляра. Като алтернатива за модални форми можете да зададете свойството ModalResult на стойност, различна от нула. Често използваните константи са mrOk, mrCancel и др.

Стъпка 5

Формите на Microsoft Office приложения в VBA скриптове могат да бъдат затворени чрез извикване на метода Hide на техните обекти. Например от манипулатора на събития на формуляр или неговия контрол можете да го направите по следния начин:

Аз. Скрий

Препоръчано: