12. juli 2004 - 14:17Der er
5 kommentarer og 1 løsning
Afslut program v.h.s. kryds i programlinien virker ikke
Jeg har et problem med en af mine applikationer, hvis brugeren vælger at afslutte programmet v.h.a. krydset i programlinien, virker det godt nok som om programmet afsluttes. Men ifølge ”Windows Jobliste” så køre programmet stadigvæk, dette er af forskellige årsager meget uheldigt, jeg kan bare ikke finde ud af hvad der er galt. Programmet har også en EXIT funktion, som kun indeholder kommandoen END. Vælges den dør programmet som forventet helt. Jeg har forsøgt indsat funktionen: Private Sub Form_Unload(Cancel As Integer) END End Sub Men forgæves, selvom jeg har kontrolleret at funktionen kaldes, når der trykkes på firkanten. Hvis programmet startes op inde i VB [design] miljøet , kan programmet sjovt nok godt lukkes ned via krydset
har du flere forms i din applikation?? Har nemlig haft samme problem med at jeg unloader min ene form (som man kan se), men så ligger de andre forms stadig i baggrunden og spilder ram.. Så hvis du har andre forms kan du bruge:
Private Sub Form_Unload(Cancel As Integer) Unload Form1 Unload Form2 Unload Me END End Sub
Sådan lukker jeg altid mig program, da end ikke er en super måde at gøre det på, men har dog stadig en end, bare for en sikkerhedsskyld EFTER jeg har unload'et mine forms... Håber du kan forstå det jeg lige har sktevet ;)
jeg har faktisk 12 forms, jeg har fulgt din anvisning, og ja du ved ikke hvor lykkelig jeg er, for det virker ! Jeg er dig tak skyldig :-) send venligst et svar, så jeg kan gøre lidt til gengæld !
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.