Form Şifreleme

Bu dersimizde forma şifre koymayı öğrenelim.

Bu dersimizde forma şifre koymayı öğrenelim.

Textbox2'nin Properties özelliğinden passwordchar özelliğini "*" yapalım.

[*] 2 adet form,
[*] 2 adet textbox,
[*] 3 adet label (label1 içeriği boş),
[*] Form2 ise 1 adet button


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Static i As Byte

        Static toplamhak As Byte

        toplamhak = 3





        If TextBox1.Text = "By_yusuf33" And TextBox2.Text = "123456" Then

            Me.Hide()

            Form2.Show()

        Else

            i = i + 1



            MsgBox("Şifre veya Kullanıcı Adı HATALI!")

            Label1.Text = (toplamhak - i & " Hakkınız Kaldı")

            TextBox1.Text = ""

            TextBox2.Text = ""



        End If

        If Label1.Text = ("0 Hakkınız Kaldı") Then

            Me.Close()

        End If

    End Sub

                                form2

 Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

        End

    End Sub



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        End

    End Sub

  • Etiketler;
Yusuf Göksu Coşkun
Lefke Avrupa Üniversitesi - Bilgisayar Mühendisliği
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Buton form2.ye diğer nesneler ise form1' emi yerleştirilecek.Yanlış anlamıyorum değilmi ?
form closing den sonra sı form2 ye yaz ondan öncesi form1 e bak ayırmışım orda
Doğruya, hiç dikkat etmemişim ortada eventsler mevcut bende mantıksız bir soru sormuşum kusura bakmayın.
Yusuf Bey, Birşey dikkatimi çekti o da şudur, kişi yanlış denemelerinin sonunda sıfır hakkından sonraki bir deneme tekrar şifreyi ve kullanıcı adını yanlış girdiğini varsayarak Sonuç aritmetik işlem taşması sonuçlanmış olarak useform kapanıyor. Bu aritmatik taşmayı görmemek kaidesi ile nasıl bir sonlandırma yazmak gerek.
Yusuf Bey, Birşey dikkatimi çekti o da şudur, kişi yanlış denemelerinin sonunda sıfır hakkından sonraki bir deneme tekrar şifreyi ve kullanıcı adını yanlış girdiğini varsayarak Sonuç aritmetik işlem taşması sonuçlanmış olarak useform kapanıyor. Bu aritmatik taşmayı görmemek kaidesi ile nasıl bir sonlandırma yazmak gerek.
Muzaffer Bey Yazdığınızı anlayamadım.Sonuç olarak ben burda form şifrelemede 3 kere yanlış girildiğinde form'un kapatılmasını sağladım.Bu işlem zaten matematiksel bilimde toplama işleminde kaç kere yanlış girildiğini hesaplıyoruz, çıkartma işleminde kaç hakkımız olduğunu görüyoruz.Form üzerinde kaç hakkınız kaldı mesajını görmek istemiyorsanız 15.satırı (Rem)komutunu kullanınız.Diğer bir Şekiilde ise yazdığınız hiçbir kelimeden anlamadım kusura bakmayınız.Detaylı bir şekilde anlatırsanız Yardımcı olabilirim

Yukarı Git