Delphi – Password forma

ฤŒesto ฤ‡e vam u aplikacijama zatrebati forma za unos nekog korisniฤkog imena i lozinke. Ova forma moลพe da posluลพi za logovanje na mreลพu ili logovanje u neku zaลกtiฤ‡enu aplikaciju. Za ovakvu formu se najฤeลกฤ‡e koriste, objekat tipa Button i dva objekta tipa Edit ili MaskEdit, ลกto je bolje reลกenje. Polje za unos korisniฤkog imena moลพe biti tipa Edit, a polje za unos lozinke bi trebalo da bude tipa MaskEdit zbog zaลกtite tajnosti ovih podataka. Kada korisnik bude unosio lozinku videฤ‡e se samo niz znakova odreฤ‘enih preko osobine kontrole „PasswordChar“. Na primer, za ovu osobinu odredite karakter „*“, i kada korisnik bude unosio tekst lozinke u ovo polje videฤ‡e se samo niz ovih karaktera („*******“).

ฤŒesto ฤ‡e se podaci uneti preko ovih polja uporeฤ‘ivati sa onima koji su skladiลกteni u odgovarajuฤ‡oj bazi podataka. Pri ovome, kada korisnik bude unosio ili menjao lozinku, obezbedite za ovu operaciju dva ista polja, zbog provere taฤnog unosa.

Kao primer, kreiraฤ‡emo jednu Password formu. Pokrenite novi projekt i proฤ‘ite kroz sledeฤ‡e korake:

  • Izaberite meni „File> New“, te izaberite „Password Dialog“ sa kartice Dialogs.
  • Sa palete komponenti izaberite klasiฤno dugme (Button) i postavite ga glavnu formu. Te u proceduru za obradu dogaฤ‘aja „OnClick“ dodajte sledeฤ‡i kod:


    PasswordDlg.ShowModal;
    ShowMessage(PasswordDlg.Password.Text);

  • Da bi pridodali ovaj kod glavnoj formi, dodajte u modul „Unit1“, u direktivu „Uses“, „Unit1“.


    uses Unit2,…

  • Pokrenite program pritiskom na F9, pa unesite lozinku u dijalog prozor. Kada kliknete na „OK“, program ฤ‡e prikazati ลกta ste uneli preko dijalog prozora „ShowMessage“.

Pratite Krstaricu na www.krstarica.com