Hur Man Stänger Ett Formulär

Innehållsförteckning:

Hur Man Stänger Ett Formulär
Hur Man Stänger Ett Formulär

Video: Hur Man Stänger Ett Formulär

Video: Hur Man Stänger Ett Formulär
Video: Stänga ett Google Formulär 2024, November
Anonim

Begreppet former som gränssnittselement, som inkapslar fönstrets funktionalitet och abstraherar olika aspekter av att arbeta med dem, är stadigt rotad inom applikationsprogrammering. Olika plattformar och ramar erbjuder vanligtvis sina egna implementeringar av detta koncept. Följaktligen, för att kontrollera formuläret, till exempel för att stänga det, måste du använda olika metoder.

Hur man stänger ett formulär
Hur man stänger ett formulär

Nödvändig

  • - utvecklingsmiljö eller textredigerare;
  • - förmågan att ändra programkoden.

Instruktioner

Steg 1

Ta hand om fönstret, objektet, referensen eller pekaren till objektet i formuläret som du vill stänga. Som regel kan deskriptoren bara behövas när du programmerar under Windows utan att använda några ramar (endast med API). I andra fall utförs handlingar med formulär vanligtvis genom motsvarande objekt. Eftersom formuläret tidigare öppnades skapades också motsvarande objekt. Använd den. I koden för metoderna i en formulärklass är åtkomst till metoderna och egenskaperna för dess objekt vanligtvis möjlig genom identifierare som detta (C ++, C #), själv (Delphi), Me (Visual Basic) eller helt enkelt efter namn, eftersom de är tillgängliga från nuvarande omfattning.

Steg 2

Stäng formuläret som skapats som en modelllös dialog, med kännedom om handtaget. Om du vill att programmet ska kunna utföra några åtgärder vid stängning och eventuellt förhindra det, skicka ett WM_CLOSE-meddelande till fönstret:

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

Annars är det bara att förstöra det genom att ringa DestroyWindow:

:: DestroyWindow (h);

Här är h handtaget mot fönstret.

Steg 3

För att stänga ett formulär i ett program som kör Microsoft. NET Framework, använd stängningsmetoden för dess objekt (detta är ett objekt av Form-klassen i Namnområdet för System. Windows. Forms). Till exempel, från en metod i en formklass kan ett samtal göras så här:

detta. stäng ();

Sedan, om formuläret är en del av ett MDI-program eller har visats genom att ringa ShowDialog, ring också Disponera så att sopuppsamlaren kan frigöra minne.

Steg 4

I Delphi använder du metoden Stäng för att stänga formuläret. Alternativt kan du för modala formulär ställa in egenskapen ModalResult till ett annat värde än noll. De vanliga konstanterna är mrOk, mrCancel, etc.

Steg 5

Former för Microsoft-kontorsapplikationer i VBA-skript kan stängas genom att anropa Hide-metoden för deras objekt. Från till exempel händelsehanteraren för ett formulär eller dess kontroll kan du göra det så här:

Jag dölj

Rekommenderad: