[VB 6.0] Boost your Code
Boost?? ya,disini boost yang artinya mempercepat,mengefisienkan dan mengoptimalkan
kode-kode program visual basic 6.0 anda.dengan program yang ringan dan tidak memberatkan sistem,maka program anda akan sangat diminati banyak orang.
Kita mulai dari Mempercepat run-time kode VB 6 anda..semakin cepat run-time atau eksekusi kode suatu program,maka program anda tidak akan memberatkan sistem,menarik minat end user untuk memakai program anda secara continue dan lainnya.
caranya adalah:
fix variabel
tipe data pada vb 6.0 secara default atau normal bertipe variant yang sangat
besar penggunaan memorynya.oleh karena itu,perbaikilah tipe tipe variabel anda.
misalnya anda mendekalarasikan suatu variabel seperti ini:
dim a
variabel a pada contoh di atas akan secara otomatis bertipe variant,berbeda dengan contoh berikut:
dim a as long
variabel a akan diperkenalkan dengan tipe data Long
contoh kedua yang salah adalah:
dim a,b,c as long
yang benar adalah:
dim a as long
dim b as long
dim c as long
mengapa?karena setiap variabel didelarasikan dengan benar dan tepat,walaupun terlihat tidak efisien,tetapi inilah cara yang benar.jangan lupa mengetikkan kode AJAIB yaitu Option explicit pada setiap awal kode anda,baik itu pada form,module
yang mengandung variabel.
b.clean string after use
membersihkan atau mengosongkan penggunaan memory pada string yang tidak digunakan lagi juga sangat penting.anda bisa melakukannya dengan cara:
Stringanda = vbnullstring
bisa juga dengan cara
stringanda = ""
namun cara kedua lebih lambat dari yang pertama :)
c.perbaiki susunan IF
struktur if yang salah adalah:
if coba = true then
msgbox "sukses",vbinformation,"pesan"
end if
if coba2 - true then
msgbox "gagal",vbexclamation,"pesan"
end if
struktur IF yang benar adalah:
if coba = true then
msgbox "sukses",vbinformation,"pesan"
elseif coba2 - true then
msgbox "gagal",vbexclamation,"pesan"
end if
d.free form memory
menghapus memory pada form yang sudah di-unload terkadang dilupakan programmer,
untuk membebaskan atau menghapus memory pada form yang ter-unload yaitu:
set form = nothing
e.hapus penggunaan array yang tidak digunakan
caranya : Erase arrayanda
f.jangan mengulangi variabel pada suatu fungsi
misalnya:
for Icount = 1-10
next Icount
yang benar adalah:
for Icount = 1-10
next
ingat,cukup dengan next saja ya :)
g.penggunaan if..elseif yang berulang lebih cepat daripada Select case
h.zero vs none ("")
penggunaan angka 0 atau zero jauh lebih cepat daripada = ""
misalkan:
if text1.text = "" then
ganti dengan ini
if text1.text = 0 then
i.long vs integer
pada penggunaan fungsi matematika,seperti variabel currency,single dan double
tipe data long lebih cepat daripada integer karena memproses secara "native".
j.kompile dengan tepat
mengkompile program anda dengan Native code jauh lebih cepat dan efisien daripada p-code
k.API vs internal VB Function
fungsi API Windows misalnya pada fungsi pencarian file atau kata lebih cepat daripada fungsi intenal VB sendiri.
semoga bermanfaat =))
Artikel ini dibuat oleh Yudha Tri Putra,segala macam bentuk pengcopyan atau menyalin sebagian atau seluruh halaman ini,dapat dikenakan sanksi dan melanggar Hak Cipta Yudha Tri Putra sebagai Blogger
0 komentar:
Posting Komentar