Jak zamykam okno FORM to nadal pozostaje aktywny proces

0

Witam
zrobiłem aplikację "bazę danych" używając dwóch okien FORM1 i FORM2 według pewnego filmiku na youtube.
Chodzi o to, że FORM1 to okno gdzie wpisuję hasło, a FORM2 to moja baza danych. Cały program działa wyśmienicie po wpisaniu hasła w FORM1 okno te znika i pojawia się nowe okno z bazą danych FORM2. Problem jest taki że jak zamykam X w prawym górnych rogu okno FORM2, to aplikacja się zamyka ale w tle nadal pozostaje włączony proces aplikacji. Jak załączam aplikację ponownie to generuje ona kolejny proces itd. Co mam zrobić aby po zamknięciu drugiego okna aplikacji zamykał się również proces systemowy ??

p.s. wcześniej jak nie miałem dwóch okien i tego hasła wszystko było dobrze, ale jak zrobiłem zabezpieczenie i drugie okno po wpisaniu hasła to proces pozostaje w tle

pozdrawiam

programuję w visual basic 2010 express

0

Problem polega na tym, że w Program.cs tworzysz instancję formy FORM 1, która to jest potem jedynie schowana za pomocą kodu:

 this.Hide(); 

Nie pozostaje usunięta. Jeżeli zrobisz na tej formie:

 this.Dispose();

To program po prostu zakończy działanie. Rozwiązań jest kilka jedno podał kolega wyżej przy wykorzystaniu zdarzeń zamknięcia formy 2. Możesz też rozpocząć aplikację wykorzystując Formę 2, a w konstruktorze utworzyć obiekt Formy 1 i go pokazać użytkownikowi.

0

dokładnie zrobiłem jak w pierwszym poście, wszystko działa :D dzięki !

1 użytkowników online, w tym zalogowanych: 0, gości: 1