Ders
4: Form Kullanımı
Amaçlar:
I. Formlar Kullanıcı
arabirimi uygulamaların görünen kısmını oluşturur. Bunun yanı sıra kullanıcıların
veri girişi, programın işletimi kullanıcı arabirimi sayesinde yapılır.
Kullanıcı arabiriminin en önemli parçası formlardır. Formlar kullanıcı
arabiriminin zemini olurlar. Bir uygulama
geliştiriyorsunuz; stok kartları, cari hesap kartları, vb bilgi giriş
ve görüntüleme ekranları hazırlayacaksınız. İşte bunlar formdur. Formlar
uygulamalarda zemin olarak yer alırlar. Uygulama ortamına bir form eklemek
için şu işlemler yapılır. Yeni
bir form eklemek için:
Formları
kullanmak, formları tasarlamak ve onların görüntülenmesi kontrol etmek
anlamına gelir. Formları tasarlamak, yeni formları projeye eklemek ve
gereken kontrolleri onların üzerine eklemektir. 1. Show
Metodu Bir formu
gösterir. Yapısı: nesne.Show Nesne
bilgisi gösterilecek formu belirtir. Private
Sub Command1_Click() Private
Sub Command2_Click() Private
Sub Command3_Click() Private
Sub Command4_Click() Private
Sub Command5_Click() 2. Form
Olayları Form olayları
form üzerindeki işlemler sonucu oluşan tanımlı işlemlerdir. Tablo:
Form Olayları
Kullanıcının
nesne üzerinde farenin tuşuna basıp bırakmasıyla oluşur. Form üzerinde
bir alan fare ile tıklamak bu olayı oluşturur. Ayrıca kontrolün değerinin
değişmesi de Click olayını oluşturur. Yapısı: Private
Sub Form_Click( ) Nesne
bilgisi form ya da diğer bir nesneyi belirtir. Click olayı
genellikle bir nesneye bağlanır. Command1_Click ya da başka bir kontrol.
Click olayı ayrıca fare tıklamasıyla birlikte MouseDown ve MouseUp
olaylarını da oluşturur. Şekil:
Fare Olayları B. Başlangıç Formu F5
tuşuna bastığınızda (ya da Start, Run komutu) projenizin Form1
olarak düzenlenen formu ekrana gelir. Ancak birçok durumda başka bir
formun ilk başta ekrana gelmesini ya da formlardan önce başka işlemlerin
yapılmasını isteyebilirsiniz. Başlangıç
(startup) formunu değiştirmek için:
Olay-temelli
bir uygulama son formun kapanmasıyla sona erer. Ancak uygulamanın kapanmasından
önce bütün formların kapandığının kontrol edilmesi gerekir. Bu işlem
için yüklü formların Unload edilmesi gerekir. Eğer uygulamada
sadece bir form varsa onu Unload etmek için: Private
Sub Command5_Click() Gözden
Geçirme 2. Bir formu Unload ve Hide etmeyi karşılaştırın? |