21. marts 2001 - 01:38Der er
3 kommentarer og 1 løsning
Luk program
Når jeg lukker mit program med Exit-knappen oppe i højre hjørne bliver processen nogengange ved med at \'leve\' (kan se det i Taskmanageren)... Andre gange lukker programmet fint, og jeg kan umiddelbart ikke se noget mønster i det...
Hvad kan det skyldes? Og kan man kalde en Sub på Exit-knappen?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det nemmeste som jeg har god erfaring med: I form unload skriver du End.
Hjælp i VB siger dog: 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.
The End statement provides a way to force your program to halt. For normal termination of a Visual Basic program, you should unload all forms. Your program closes as soon as there are no other programs holding references to objects created from your public class modules and no code executing.
Dit problem kan være, at en eller flere forme eller kontroller ikke blive frigivet når du lukker programmet!! Koden herunder sørger for at alle forme og kontroller, der er loaded runtime bliver frigivet!
Prøv i Form_QueryOnload at gøre følgende!
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) On Error Resume Next
Dim frm As Form Dim Ctrl As Control For Each frm In Forms Unload frm Next
For Each Ctrl In Controls Unload Ctrl Next End Sub
Tak for tippet, Nolle. Det ser dog ud til at en End til sidst i min Form_unload gjorde tricket. Tak for hjælpen anyway :)
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.