AccessTr.neT

Tam Versiyon: Class Kullanarak Bir Form üzerinden Başka Formlar Açtırmak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
[attachment=20528]Selamlar ,

Class Oluşturma ile ilgili bir sorum olacak.
Bir Form Üzerinden başka bir form açma işlemine ait kodları
Class yapısı içinde oluşturmak istiyorum. Yardımcı olabilirmisiniz ?
Örnek Ektedir. Saygılar.
Kodların çalışmıyordu

sayı yani Double olmadıgı içindi,


Dim CELOYCE As Double
CELOYCE = "123"
If TextBox1.Text = CELOYCE Then
Form2.Show()
Else
Exit Sub
End If
End Sub
şeklinde çalışır
ayrıca ne yapmak istediğini tam açıklayıcı yazarsan daha hızlı cevap alırsın
Yapmak istediğim;
Dim CELOYCE As Double
CELOYCE = "123"
If TextBox1.Text = CELOYCE Then
Form2.Show()
Else
Exit Sub
End If
End Sub
====yukarıdaki kodu bir Yeni bir Class oluşturup tanımlamak ve bir formdaki butonda bu Classı çalıştırmak.
Sadece bir form için bu işlemi yapacaksanız class oluşturmak mantıksız. Fakat farklı farklı formları tek bir class içinden çalıştırmak istiyorum derseniz ayrı. Anladığım kadarıyla eğer şifre doğru ise formu açtırmak istiyorsunuz. Eğer bu şekilde bir şey istiyorsanız bu yöntem kesinlikle yanlış. Keşke celoyce hocamın dediği gibi detaylı bir şekilde yazarsan daha kolay yardım alırsın.
Anlatamadım sanırım, ozaman şöyle diyeyim.
Form1 içindeki bir butonun tıklandığında olayına Form2.Show deyince Form2yi açıyor ya
ben bu kodu bir oluşturduğum classdeneme içinde tanımlayıp; form1 deki başka bir butonun tıklandığında olayına bu classdeneme adlı classımı çağırıp içine yazdığım kodu çalıştırmak istiyorum. Ama Clasdeneme içine şu kodu tanımlayamadım. " Form2.Show "

Mesela Class deneme içine

Puplic Class Clasdeneme
Shared Sub form2ac()
Form2.Show
End Sub

Yazıp

Form1 deki butonun tıklandığında olayına
Clasdeneme.form2ac() ' dediğimde form2 yi açacak bir örnek istiyorum.

Saygılar
Bir tane class ekle. Adı clsFormlar olsun. clsFormlar classının içindekilerin tümü aşağıdaki gibi olacak:


Class clsFormlar

Friend Sub FormAc()
Dim frm As New Form1()
frm.Show()
End Sub

End Class

Form1 üzerine bir buton ekle. Butona çift tıkla. Kod kısmına düşeceksin. Buradaki kodlar şu şekilde olacak:


Dim f As New clsFormlar()
f.FormAc()
Sayfalar: 1 2 3