- Optimizasyon -
  - Ana Sayfa
  - Rastgele İpucu
  - Genel Optimizasyon
  - String Optimizasyonu

- Makale -
  - XP Stili Görünümü
  - Package&Deployment     Wizard Sorunları
  - InnoSetup ile Kurulum     Paketi Hazırlama


- Ayın İpucu -
Kontrollere veri gönderirken, onları gizleyin. Örneğin, bir listbox'ta 1000 tane string göstermek istiyorsunuz. Önce, 'Visible' özelliğini 'false' yapın, stringleri ekleyin, ve tekrar 'true' yaparak görünür hale getirin. Böylece listbox'ın her eklemede kendini yenilemesine gerek kalmayacak ve daha hızlı işlem yapacaktır. İşlem bittikten sonra kendisini bir kere yenilemesi yeterli olacaktır.
Visual Basic Optimizasyonu

1) "If" cümleleriniz, birden fazla koşuldan oluşuyorsa onları ayırmayı deneyin. Bu sayede, eğer ilk koşul doğruysa ikinci koşula girmeden döngüden çıkabilirsiniz. Aksi taktirde, boşuna işlemci gücü harcamış olacaksınız.

Private Sub Command1_Click()
        ' Yavaş Kod
        If f1 And f2 Then
            Debug.Print "True"
        End If

        ' Daha hızlı çünkü f1 doğru değilse f2 çalıştırılmayacaktır.
        If f1 Then
            If f2 Then
                Debug.Print "True"
            End If
        End If
    End Sub



2) Fonksiyonunuzun sonucunu birden çok kere kullanacaksanız, bu sonucu ilk önce bir değişkene atayın. Örneğin, fonksiyonumuz FonkCaption isminde bir fonksiyon olsun.

    For i = 1 To 10
        Label(i).Caption = FonkCaption
    Next

Şimdi optimize edilmiş halini görelim:

    strFonkSonuc = FonkCaption
    For i = 1 to 10
        Label(i).Caption = strFonkSonuc
    Next

Programınızın bu haliyle daha hızlı çalışacağı açıktır çünkü ilk durumda fonksiyon 10 defa çağırılmakta, ikinci durumda ise sadece bir defa çağırılmaktadır.


Faydalı Linkler
 > vbnet.mvps.org
 > msdn.microsoft.com
 > vbasicmaster.com
 > www.freevbcode.com
 > planet-source-code.com
 > www.vbturk.net
 > www.mutasyon.net
 
Visual Basic Optimizasyonu Sitesi en iyi 800x600 çözünürlükte görüntülenebilmekte
ve tüm browser'larda sorunsuz çalışmaktadır.