Zabezpieczenie aplikacji hasłem i duplikat zmiennych globalnych

0

Witam, chcę zabezpieczyć aplikację hasłem. Hasło przechowywane w bazie sqlite.
Probuję zrobić to tak:

  • Uruchamiam form z pytaniem o hasło
  • W tym formie jest #include "Form2.h", i jesli haslo bedzie sie zgadzac z tym w bazie to:
Form2^ glowneokno = gcnew Form2();
		glowneokno->Show(); 
  • W Form2.h sa 3 zmienne globalne i tu jest problem, bo linker zwraca błąd, że zmienne już zadeklarowane. Zapewne wynika to z faktu, że najpierw includuje Form2, a potem tworzę kolejne okno i powsdtaje duplikat.
    Jak rozwiązać problem?
0

po co ci zmienne globalne, nie możesz zrobić normalnych pól w klasie Form2?

0

Mogłem, ale praktycznie cała aplikacja już jest gotowa a hasełko dodałem dopiero teraz, więc dużo do poprawy by było i szukam optymalniejszego rozwiązania. Mój błąd, nie ukrywam..

0

Dobra problem rozwiązałem, podmieniłem zmienne ręcznie

Tylko teraz drugi problem którego nie przewidziałem.

	Form2^ glowneokno = gcnew Form2();
		glowneokno->Show();			 
		this->Close();

	 

Nie wiem jak zamknąć okno, które otworzyło głowego forma, tak, żeby aplikacja dalej była uruchomiona. Close powoduje zamkniecie całego procesu. Hide tylko ukrywa i nie wyłacza się po zamknieciu Form2

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