|
- 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 |
Visual Basic 6.0 ile birlikte gelen Package & Deployment Wizard kurulum
hazırlama programını kullananlar birçok hata ile karşılaşmışlardır. Bu
hatalardan kökten kurtulmanın en iyi yöntemi Inno Setup yazılımından
faydalanmaktır.
Şimdi burada en baştan başlayarak bir kurulum (setup) dosyası
hazırlamayı öğreneceğiz.
1) İlk adım olarak Visual Basic ile oluşturduğumuz proje dosyasını son
hali ile kaydediyoruz.
2) Programımızın hangi dll ya da ocx dosyalarını kullandığını
anlayabilmek için "Package & Deployment Wizard" programından yardım
alacağız. (Sadece bilgi amaçlı)
3) Sonra "Microsoft Visual Studio 6.0 > Microsoft Visual Studio 6.0
Tools" yolunu takip ederek "Package & Deployment Wizard" programını
başlatıyoruz ve uygun klasörü göstererek Package butonuna tıklıyoruz.
(Sisteminizde kurulu değilse Visual Studio CD'sinden kurabilirsiniz.)

4) 3. adımı tamamladığımızda, projemizin bulunduğu klasörde "Package"
isminde bir klasör oluşacaktır. Bu klasörün içindeki "Setup.lst"
dosyasından faydalanacağız. Bu dosyayı alıp diğer Package klasörünü
tamamen silebiliriz.
5) Daha sonra
http://www.jrsoftware.org adresine giderek Inno Setup programını
indiriyoruz ve sistemimize kuruyoruz. Ardından bu linke
http://www.jrsoftware.org/download.php/vb6sp6sys.zip tıklayarak
gerekli VB 6 dll dosyalarını indiriyoruz. Sıkıştırılmış dosyayı projemiz
ile aynı klasöre açıyoruz ve klasörün ismini örneğin "vbdll" olarak
değiştiriyoruz.
6) Şimdi klasörlerimizin neye benzediğine bir bakalım: (vbdll klasörü
içinde 5. adımda açtığımız zip dosyasının içindeki dosyalar
bulunmaktadır.)

7) Şimdi ise "Inno Setup Compiler" isimli prorgramımızı başlatıyoruz.
Burada "Create a new script file using the script wizard" seçeneğini
seçiyoruz. Program ismi, versiyon gibi yerleri doldurarak devam
ediyoruz. Bazı küçük ayrıntıları ayarladıktan sonra "Custom output
directory" kısmına oluşturulacak setup dosyasının kaydedileceği yeri
göstereriyoruz.
8) Yukarıdaki ayarlamaları da yaptıktan sonra Inno Setup bir script file
oluşturacak ve derlemek isteyip istemediğiniz soracaktır. Burada Hayır
diyerek devam ediyoruz ve karşımıza bir script dosyası çıkacaktır. Şimdi
bu dosya üzerinde küçük değişiklikler yapacağız.
9) Öncelikle [Files] kısmına gelerek en başa aşağıdaki text
dosyasındaki satırları yapıştırıyoruz.
eklenecek.txt
Burada görüldüğü gibi VB6STKIT.DLL dosyasına ihtiyaç duyulmamaktadır.
Eğer projemiz başka ocx dosyalarına da ihtiyaç duyuyor ise onları da
eklemeliyiz. Örneğin, projemiz ComCtl32.ocx dosyasına ihtiyaç duysun.
Eklenecek satır şöyle olur: (Tek satır halinde yazılmalıdır.)
Source: "ComCtl32.ocx"; DestDir: "{sys}"; Flags: restartreplace
sharedfile regserver
10) Şimdi ise daha önceden oluşturduğumuz Setup.lst dosyasındaki
satırların Inno Setup'daki karşılıklarını öğreneceğiz:
| $(AppPath) |
{app} |
| $(WinSysPathSysFile) |
{sys} |
| $(WinSysPath) |
{sys} |
| $(DLLSelfRegister) |
regserver |
| $(Shared) |
sharedfile |
| $(TLBRegister) |
regtypelib |
| $(MSDAOPath) |
{dao} |
11) Artık setup programımız hazır hale geldi. Oluşturduğumuz script
dosyası şöyle oluştu:
ornek.iss
12) Yukarıdaki butonlardan "Compile" yazana tıklıyoruz ve programımız
hazır. Setup dosyası daha önceden belirttiğiniz 'output' klasörüne ya da
varsayılan olarak 'Program Files' içinde 'Inno Setup' klasöründe
bulunabilir.
Artık bu setup dosyasını gönül rahatlığı ile dağıtabilirsiniz...
|
|