Gå til innhold

En kjappis! Close-command.


Anbefalte innlegg


   Private Sub btnAvslutt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAvslutt.Click

       ??

   End Sub

 

Sikkert det enkleste spørsmålet her, men har ikke lest meg frem til løsningen. Hva er koden for å avslutte programmet?

Lenke til kommentar
Videoannonse
Annonse
End er ikke å anbefale for da stopper du programmet rått og brutalt. Ingen "closing"-eventer kjøres. Det er omtrent tilsvarende det å trykke på reset-knappen på maskina di.

 

den er eg ikke enig i. når du bruker 'end' vil alle 'unload' handlinger utføres, til og med 'unload_query', som kjøres før noe annet og kan brukes til å hindre at programmet lukkes, eller hvertfall utsette det litt.

 

dersom du mener at den er brutal, hva foreslår du?

 

:woot:

Lenke til kommentar

Du kan godt være uenig, men det er nok riktig det jeg sa.

Her er utdrag fra MSDN:

 

Note   The End statement stops code execution abruptly, without invoking the Unload, QueryUnload, or Terminate event, or any other Visual Basic code. Code you have placed in the Unload, QueryUnload, and Terminate events of forms and class modules is not executed. Objects created from class modules are destroyed, files opened using the Open statement are closed, and memory used by your program is freed. Object references held by other programs are invalidated.

 

Se selv på http://msdn.microsoft.com/library/default....dexoftopic4.asp

 

Forslag til å avslutte riktig kommer jo an på hvordan du starter programmet ditt. Du kan jo bare unload'e alle forms...

 

.Ø.

Lenke til kommentar
  • 2 uker senere...

dere har helt glemmt dispose metoden.

Når du bruker close metoden vil ikke ressurser objektet har bli frigitt før garbage collection kjøres.

GC lever på mange måter sitt eget liv, derfor er det viktig å eksplesitt frigi alle ressurser som objektet håndterer med dispose metoden.

 

Så min anbefaling vil bli; har objektet en dispose metode, bruk den.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...