Ĺ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
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.