- 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

Ana Sayfa > String Optimizasyonu

Bölüm 2 > Bölüm 3 > Bölüm 4

Visual Basic 6.0 da string kullanımını optimize etmek


Visual Basic’de string kullanımı yanlış yapıldığı takdirde yavaşlamalara sebep olur. Birkaç basit ipucu ile bu yavaşlamayı engelleyebilirsiniz.

VB6 ve daha hızlı string değişkenler

Visual Basic 6.0 da string tipi değişkenleri işlemek için Left, Mid, Right, Len, Asc ve InStr gibi birçok güçlü fonksiyon bulunur. Fakat bu fonksiyonlar ne yazık ki hız için optimize edilmemiştir. Bu da neden VB6 programlarının gerektiğinden daha yavaş çalıştığını açıklar.

Diğer taraftan, bazı akıllıca kodlarla bu kısıtlamaların birçoğunun üstesinden gelebilirsiniz. Bu makalede string değişkenlerinizi hızlandıracak birçok ipucu bulabileceksiniz. Bahsedilen tüm kodlar tamamıyla VB6.0 kodları olup hiçbir ekstra runtime kütüphanesi ya da API fonksiyonu gerektirmez.

Makale kimleri ilgilendiriyor

Buradaki optimizasyon ipuçları VB 6.0 ve string değişkenleri içindir. Bu ipuçları genellikle yoğun bir şekilde string değişkenleri kullanan, işleyen ve büyük boyutlarda text işlemleri yapan programlarda faydalıdır. Eğer stringler ile çok yoğun biçimde işlem yapıyorsanız, bu optimizasyon ipuçları size çok faydalı olacaktır. Ancak sadece birkaç string değişkeniyle uğraşıyorsanız beklentileriniz çok büyük olmamalıdır. Vereceğimiz kodlar çoğunlukla VB6 için geçerli olsalar da bazıları eski sürümlerde de işe yaramaktadır.

Neden VB6 string değişkenleri bu kadar yavaş?

VB 6'nın string değişkenleri ile işlem yaparken onları kopyalaması temel neden sayılabilir. String değişkenlerini sadece okumak için (herhangi bir modifikasyon yapmadan) kullansanız bile büyük boyutlarda bir kopya meydana gelir. Bu durum, eğer string okuma, programınızın önemli bir bölümünü oluşturuyorsa boşa zaman kaybına sebebiyet verir can sıkıcı olabilir.

Diğer bir neden ise bazı Visual Basic fonksiyonlarının sizin ihtiyacınız olandan çok daha fazla işlem yapması olabilir. Burada vereceğimiz alternatif kodlarla bu sorunları ortadan kaldırmanız mümkündür.

Bölüm 2 > Bölüm 3 > Bölüm 4
 

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.