Dersin sonunda yapabilecekleriniz:
-Form tasarimini açiklamak.
-Form metot, olay ve özelliklerini açiklamak.
I. FORMLAR
Kullanici arabirimi uygulamalarin görünen kismini olusturur. Bunun yani sira kullanicilarin veri girisi, programin isletimi kullanici arabirimi sayesinde yapilir. Kullanici arabiriminin en önemli parçasi formlardir. Formlar kullanici arabiriminin zemini olurlar.
Bir uygulama gelistiriyorsunuz; stok kartlari, cari hesap kartlari, vb bilgi giris ve görüntüleme ekranlari hazirlayacaksiniz. Iste bunlar formdur.
Formlar uygulamalarda zemin olarak yer alirlar. Uygulama ortamina bir form eklemek için su islemler yapilir.
Yeni bir form eklemek için:
1. Project menüsünden Add Form komutu seçilir.
2. Form tipi seçilir.
3. Open dügmesine tiklanir.
A. FORMLARI KULLANMAK
Formlari kullanmak, formlari tasarlamak ve onlarin görüntülenmesi kontrol etmek anlamina gelir. Formlari tasarlamak, yeni formlari projeye eklemek ve gereken kontrolleri onlarin üzerine eklemektir.
1. Show Metodu
Bir formu gösterir.
Yapisi:
nesne.Show
Nesne bilgisi gösterilecek formu belirtir.
Show metodu ile gösterilmek üzere çagirilan form yüklenmemisse Visual Basic onu otomatik olark yükler.
Private Sub Command1_Click()
Form2.Show
End Sub
Private Sub Command2_Click()
Form2.Hide
End Sub
Private Sub Command3_Click()
Load Form2
End Sub
Private Sub Command4_Click()
Unload Form2
End Sub
2. FORM OLAYLARI
Form olaylari form üzerindeki islemler sonucu olusan tanimli islemlerdir.
Tablo: Form Olaylari
Olay Açiklama
Activate Pencerenin aktif pencere olmasini saglar.
Click Form üzerine tiklamak.
DblClick Form üzerine çift tiklamak.
Deactivate Pencerenin aktif pencere olmamasi.
GotFocus Formun aktiflestirilmesi.
KeyDown, KeyUp Tusa basmak ve birakmak.
KeyPress Tusa basmak
Load Formun yüklenmesi.
LostFocus Formun aktifligini kaybetmesi.
MouseDown, MouseUp Farenin tusuna basmak ve birakmak.
MouseMove Farenin sürüklenmesi.
Paint Formun tasinmasi ve genisletilmesi isleminden sonra olusur.
QueryUnload Uygulama kapanmadan önce.
Resize Formun boyutlarinin degismesi.
Terminate Formun bütün referanslarinin sonlanmasi.
Click Olayi:
Kullanicinin nesne üzerinde farenin tusuna basip birakmasiyla olusur. Form üzerinde bir alan fare ile tiklamak bu olayi olusturur. Ayrica kontrolün degerinin degismesi de Click olayini olusturur.
Yapisi:
Private Sub Form_Click( )
Click olayi genellikle bir nesneye baglanir. Command1_Click ya da baska bir kontrol. Click olayi ayrica fare tiklamasiyla birlikte MouseDown ve MouseUp olaylarini da olusturur.
B. BASLANGIÇ FORMU
F5 tusuna bastiginizda (ya da Start, Run komutu) projenizin Form1 olarak düzenlenen formu ekrana gelir. Ancak birçok durumda baska bir formun ilk basta ekrana gelmesini ya da formlardan önce baska islemlerin yapilmasini isteyebilirsiniz.
Baslangiç (startup) formunu degistirmek için:
1. Project menüsünden Project Properties komutu seçilir.
2. General sekmesi seçilir.
3. StartUp Object bölümünde istenilen form seçilir.
4. OK dügmesi ile seçim onaylanir.
Olay-temelli bir uygulama son formun kapanmasiyla sona erer. Ancak uygulamanin kapanmasindan önce bütün formlarin kapandiginin kontrol edilmesi gerekir. Bu islem için yüklü formlarin Unload edilmesi gerekir.
Eger uygulamada sadece bir form varsa onu Unload etmek için:
Private Sub Command5_Click()
Unload Me
End Sub
III. UYGULAMA
Önceki derste yaptiginiz projede, birinci forma bir form daha ekleyin. Ardindan birinci form üzerine bir dügme koyarak ikinci formu görüntüleyin. Ardindan, ekrana gelen ikinci formun üzerinde de bir dügme daha koyarak formun kapanmasini ve birinci forma geri dönülmesini saglayin.
IV. GÖZDEN GEÇIRME
1. Form nasil görüntülenir?
2. Bir formu Unload ve Hide etmeyi karsilastirin?