ďťż

Ładny brzuch

Mam taki sobie programik do przechowywania haseł :D (Zrobiem go w BCB6).
Chciałbym go zabiespieczyć loginem i hasłem :)
Tylko nie wiem jak to zrobić???????

Proszę o pomoc :excl: :excl: :excl: :excl: :excl: :excl: :excl:
Użytkownik maciusiowo1 edytował ten post 10 wrzesień 2005, 21:15


Zacznijmy od tego czy chcesz żeby użytkownik mógł ustawić login i hasło czy ma on być stały?

EDIT: Mój 200 post
Użytkownik Scrapek edytował ten post 10 wrzesień 2005, 15:37
ma być stały

No to zadeklaruj dwie stałe "login" i "haslo", zrób dwa pola tekstowe i jeden przycisk. Następnie w momencie naciśnięcia przycisku sprawdzaj czy zawartość 1 pola tekstowego równa się wartości twojej stałej "login" a drugiego "hasło" to przechodź dalej jeśli nie to np wychodź z programu. Sam w C++ Buliderze nie programuje więc napiszę ci to w takim języku pisemnym ale zrozumiałym :D.

if Text1.Text =  login begin        if Text2.Text = haslo        begin        uruchomprogram        else        close else close

Jak chcesz to ci mogę napisać jak by to dokładnie w Delphi wyglądało.

EDIT: No i poza tym pseudo kodem musisz jeszcze stałe zadeklarować.
Użytkownik Scrapek edytował ten post 10 wrzesień 2005, 15:49


No jasne że chce :excl: :excl: :excl: :excl: :excl: :excl: :excl: :excl: :excl: :excl:

Na form1 robisz dwa edity i jeden button

W onclick Buttona dajesz

If (Edit1->Text == "Twoje Hasło" || Edit2->Text == "Twój login) { Form2->ShowModal(); Form1->Close; }

Jesli tekst w editach się zgadza to wywołujesz formularz numer 2 :P
Użytkownik rzeszutek edytował ten post 10 wrzesień 2005, 16:16

Na form1 robisz dwa edity i jeden button

If (Edit1->Text == "Twoje Hasło" || Edit2->Text == "Twój login) { Form2->ShowModal(); Form1->Close; }

Jesli tekst w editach się zgadza to wywołujesz formularz numer 2 :P

Myślałem że z tym już sobie poradzi :P

else { MessageBox(Handle, "Tytuł okna", "Podane hasło jest nieprawidłowe" , MB_OK | MB_ICONINFORMATION); }


Na form1 robisz dwa edity i jeden button

W onclick Buttona dajesz

If (Edit1->Text == "Twoje Hasło" || Edit2->Text == "Twój login) { Form2->ShowModal(); Form1->Close; }

Jesli tekst w editach się zgadza to wywołujesz formularz numer 2 :P

to spróbuj tak :

If (Edit1->Text == "Twoje Hasło") {     if (Edit2->Text == "Twój login) { Form2->ShowModal(); Form1->Close; } }
Else spróbuj porobić sobie sam :P
A Form2 twórz dynamicznie :P

DZIĘKI!!!!!!!!!

Jeszcze raz potrzebuje pomocy
Teraz bym chciał drugą opcje:
Zmiana loginu i hasła przes użytkownika :huh:

Prosze o pomoc!

PS. A może coś z funkcją float???
Użytkownik maciusiowo1 edytował ten post 10 wrzesień 2005, 20:41
Hmm... jeżeli Twój program ma przechowywać hasła to powinien je gdzieś zapisywać na dysku. Prawda? Zatem powiedzmy przeznacz pierwszą linijkę z tego pliku na login i hasło do programu. Za każdym włączeniem programu odczytujesz pierwszą linijkę i sprawdzasz czy się wszystko zgadza. Zmianę tych danych wykonujesz poprzez edycję z poziomu swojego programu tej pierwszej linijki. Zakładam też że w jakiś sposób zabezpieczyłeś ten plik z hasłami.

PS a co ma z tym wspólnego float? Wogóle wiesz co to jest :blink:... bez obrazy.
Użytkownik reVis edytował ten post 10 wrzesień 2005, 21:18
Ja nie słyszałem o czymś takim jak funkcja float co najwyżej typ zmiennej ale ja się dopiero ucze tego języka. Co do zmiany hasła radzę zapisywac je do pliku binarnego jakoś zakodowane.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •