Zaman: 10-16-2018, 01:19 AM Hoşgeldin Misafir ! (GirişÜye Olun)
Birdamlabilgi.com - Web Master - Download - Paylaşım Forumu



Formlar Hakkında Detaylı Bilgi
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
Konu Bilgileri
Cevaplar: 0 İzlenme: 230
Formlar Hakkında Detaylı Bilgi
06-13-2013, 10:39 PM
Uygulamanızda kullanacağınız tüm formları hazırlamadan önce formların hangisinin programınız çalıştığında ilk görünecek form olacağına karar vermelisiniz. Esas olarak VB ilk hazırladığınız formu (startup) açılış formu olarak kayda girer. Ama isterseniz açılış formunu aşağıdaki yolla değiştirebilirsiniz:

1. Project menüsünden Project Properties'i seçin
2. General tabını seçin.
3. Startup Object liste kutusundan istediğiniz formu başlangıç formu olarak seçin.

Açılış Formu Olmadan Programı Çalıştırmak
Bazen açılışta bir form çıkmasına gerek yoktur yada kullanıcının kayda girmiş tercihine göre birden fazla form içinden seçilen bir formun açılış formu olması gerekebilir. Örnek olarak kullanıcı açılışta şifre sorulmasını şart koşmuşsa şifre ekranı açılış menüsü olmalı tersi durumda ise programın ana menü ekranı ilk görünen form olmalıdır. Bu işlemi Sub Main denen bir sub oluşturarak ve startup object olarak bu sub'ı göstererek yapabilirsiniz. Aşağıdaki kodu inceleyin:

Sub Main()
Dim intDurum As Integer



' kullanıcının tercihini kontrol eden bir fonk çağırsın:
intDurum = KullaniciDurumunuAl

' Duruma göre startup formu seç:

If intDurum = 1 Then
frmAna.Show
Else
frmPassword.Show
End If

End Sub

Bu Sub Main prosedürü bir form içinde olamaz, bunu bir BAS modülü içine yazmalısınız.

Açılışta Splash Screen Kullanmak

Program açılışında uzun zaman alan işlemler yapılması gerekiyorsa, örn büyük miktarda veri yada çok sayıda bitmap yüklemek gibi, Splash Screen (Program açılışında belli bir süre bekleyen, bir resim yada uyarı taşıyan küçük çaplı formlardır) göstermek kullanışlı olur. Splash Screen oluşturmak için Sub Main kullanın ve splash formu bu sub içinden açın:

Private Sub Main()

' splash screen göster

frmSplash.Show

' startup prosedürleriniz buraya.

?

' Ana formu göster ve splash screen'i unload et.

frmMain.Show

Unload frmSplash

End Sub

Uygulamanıza Splash Screen Eklemek

Project -> Add Form menüsünden aşağıdaki form u seçin:
[Resim: splash-ekle.gif]
Uygulamanızdaki Tüm Formları Kapatmak
Farkına varmadığınız bir form UNLOAD edilmezse ve sadece Visible = False ile kapatılırsa, o form geri planda hala çalışıyor demektir. Bunun oluşmasını engellemek için aşağıdaki kodu ana formunuzun UNLOAD prosedüründe kullanın:

Private Sub Form_Unload

Dim i as integer

' Form collection içindeki her bir formu unload
' eden for - next döngüsü

For i = 0 to Forms.Count - 1

Unload Forms(i)

Next

End Sub
« Önceki | Sonraki »




Forum'a Git:


Konuyu görüntüleyenler: 1 Misafir