29. april 2005 - 19:43Der er
4 kommentarer og 1 løsning
Event når Prorammet afsluttes,
Hvilke eventen skal jeg koble op imod hvis jeg ønsker at udføre noget kode når mit Windows Form program afsluttes.
Det kan afsluttes på flere forskellige måder:
Brugeren lukker formen. Brugeren vælger exit i en menu. Brugeren lukker windows ned imens programmet kører. Programmet lukker ned fordi der bliver trykket stop inde i Visual Studio. Programmet lukkes ned fordi processen dræbes fra Task Manager. (De to sidste kun hvis det kan lade sig gøre).
mere almindelig måde? Hele windows er et message-driven system, så det er den eneste måde et program kan få det at vide på.
Du, som programmør, kan dog så pakke det lidt pænere ind, evt. lave dit eget event til det, men i sidste ende kommer det hele an på disse messages.
Ang. de to første, så er der en Closing-event på din form du kan lytte på. Du kan også lytte på ThreadExit på din ApplicationContext hvis at dit program ikke består af en MainForm.
Den med taskmanageren kan jeg ikke forestille mig at programmet ser det anderledes end de to første scenarier, ej heller hvis programmet lukkes ned af en debugger.
Man kan jo gribe det i dispose metoderne, og i Form.closing metoden. De bliver kaldt også når windows lukker ned.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.