Skip to main content

Tips dan trik Visual Basic 6 (1)

Dalam membuat program, optimasi code sangat penting untuk diketahui yang sedikit banyaknya akan mempengaruhi proses kinerja dari program. Saya akan coba share tentang tips dan trik dalam pemrograman visual basic 6, dan semoga dapat berguna.
* Penggunaan Option Explicit
Penggunaan Option Explicit sangat berguna di dalam source code, kenapa? karna dengan option explicit, seluruh variabel dan object yang digunakan di dalam kode program harus di definisikan terlebih dahulu, sehingga kita akan dapat memantau penggunaan tipe dari tiap-tiap variabel tersebut. Akan berbeda apabila kita tidak menggunakan option explicit, kita akan seenaknya meng-assign suatu variabel atau objek tanpa mendeklarasikan terlebih dahulu, karna tidak ada pemaksaan untuk itu, sehingga akan sangat memungkinkan banyaknya penggunaan variabel yang bertipe variant, di mana penggunaan variabel dengan tipe tersebut sangat dianjurkan untuk tidak digunakan. Karena menggunakan alokasi memori yang besar.
Untuk menggunakan Option Explicit, cukup mengetikkan Option Explicit pada awal tiap modul. Atau dengan cara klik menu Tools pada IDE VB6, lalu pilih Options, kemudian klik tab Editor dan beri tanda centang pada pilihan Require Variable Declaration. Hal ini secara otomatis akan menyisipkan pernyataan Option Explicit di modul apapun yang akan Anda buat, tapi tidak di modul yang sudah pernah dibuat; sehingga oleh karena itu, Anda harus secara manual menambahkan pernyataan Option Explicit kepada setiap modul yang terdapat di sebuah project.
* Penggunaan string dengan maximal length
Tipe variabel string merupakan salah satu tipe yang menggunakan alokasi memori yang cukup besar. Kadang-kadang kita mendeklarasikan variabel dengan tipe string tanpa membatasi jumlah karakter maksimalnya, sementara kebutuhan maksimal panjang karakter yang kita gunakan, sudah dapat kita perkirakan. Alangkah lebih baik jika maksimal karakter tersebut kita batasi sesuai kebutuhan. Sebagaimana properti yang dimiliki oleh textbox (properti maxlength), untuk variabel string, maksimal panjang karakternya dapat dibatasi pada saat pendeklarasian variabel tersebut.
Namun perlu diperhatikan bahwa panjang karakter yang digunakan di sini fix, misalnya anda menggunakan string dengan panjang karakter 10, maka variable tersebut akan selalu berisi 10 karakter.
Adapun sintaksnya :
'Misal : deklarasi variabel strVariable, dengan maksimal panjang karakter yang dibutuhkan : 10
Dim strVariable as string * 10
jika strVariabel diassign dengan "test" (panjang karakter 4), maka nilainya akan menjadi "test      ", karna telah di definisikan sepanjang 10 karakter
* Penggunaan array dinamis
Penggunaan array dinamis dapat mengalokasikan penggunaan memori sesuai kebutuhan, karena setiap saat indeks dari array dapat ditambah atau dikurangi pada saat runtime, sehingga penggunaan array tersebut juga akan efisien.
Untuk membuat array dinamis, dapat dilakukan dengan menggunakan keyword ReDim PreServe, di mana saat dilakukan penambahan atau pengurangan jumlah indeks dari array tersebut, nilainya tidak akan terganggu. Berbeda dengan apabila hanya menggunakan keyword ReDim, nilai dari setiap indeks array akan terhapus.
sintaks :
Dim myArray(3)  'Deklarasi awal
ReDim myArray(10)  'Mendeklarasikan ulang dengan nilai yang tidak tersimpan
ReDim PreServe myArray(13)  'Mendeklarasikan ulang dengan nilai yang tidak terganggu(nilainya tidak terhapus)

Comments

Popular posts from this blog

[Dokumentasi] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (II)

Dalam tulisan kali ini, kita akan menampilkan data dari program aplikasi yang kita buat dengan VB6 ke laporan Crystal Report (TTX File). Di bagian sebelumnya, sudah disampaikan langkah-langkah pembuatan laporan Crystal Report dengan TTX File. Untuk menghubungkan laporan tersebut dari program aplikasi yang kita buat, dapat mengikuti langkah-langkah berikut : 1. Buka IDE Ms. VB 6, pilih New - Standard Exe, kemudian klik tombol Open 2. Pilih menu Project - Component (Ctrl+T), tab Controls akan menampilkan daftar komponen teregister yang dapat kita gunakan untuk program aplikasi kita, ceklis komponen Crystal Report Viewer Control, kemudian klik tombol OK 3. Pilih menu Project - References, ceklis Crystal Reports 8.5 ActiveX Designer Run Time Library dan Microsoft ActiveX Data Objects 2.x Library, kemudian klik tombol OK 4. Pada Toolbox akan menambah 1 komponen dengan nama CRViewer, drag komponen tersebut dan drop di form yang kita gunakan. 5. Atur tata letak komponen tersebut pada for...

[Dokumentasi] Contoh sederhana export excel dari Visual Basic 6.0

Dalam pemrograman basisdata, sebagai programmer, kita dituntut untuk dapat menghasilkan output berupa laporan. Cara menghasilkan laporan tersebut tentunya berbeda-beda. Salah satu cara menghasilkan output laporan adalah menampilkan laporan tersebut ke excel. Berikut ini diuraikan langkah-langkah pembuatan output excel sederhana dengan menggunakan Visual Basic 6.0 : Buat satu project baru pada visual basic 6.0 Tambahkan 1 CommandButton pada form dan beri nama Command1 Buka code viewer pada form yang telah disediakan CommandButton tadi Deklarasikan object untuk menghasilkan file excel Dim oExcel As Object Dim oBook As Object Dim oSheet As Object Double Click pada CommandButton tadi untuk menambahkan code pada event click'- Set object yang telah dideklarasikan sebelumnya untuk membuat objek Excel Set oExcel = CreateObject("Excel.Application") Set oBook = oExcel.Workbooks.Add Set oSheet = oBook.Worksheets(1) '- Lakukan pengaturan untuk masing-masing kolom o...

Apa itu 5G?

Generasi berikutnya dari teknologi selular hadir dengan kosa katanya sendiri. Berikut adalah daftar istilah praktis yang terus bermunculan. Definisi singkat tentang 5G: Ini adalah teknologi seluler generasi berikutnya (kelima) yang menjanjikan peningkatan kecepatan, jangkauan, dan daya tanggap jaringan nirkabel. Seberapa cepat kita bicara? Pikirkan 10 sampai 100 kali lebih cepat daripada koneksi seluler khas Anda, dan bahkan lebih cepat dari apapun yang bisa Anda dapatkan dengan kabel fiber optik fisik yang masuk ke rumah Anda. (Anda dapat mendownload nilai musim ini dalam hitungan detik.). Ini bukan hanya tentang supercharging koneksi telepon Anda ke jaringan; 5G dipandang sebagai teknologi dasar yang bagi orang-orang untuk secara nirkabel mengalirkan konten virtual reality definisi tinggi ke dalam headset mereka. Dengan kata lain, ini akan menjadi besar. Jaringan 5G awal akan muncul segera tahun depan mulai dari operator termasuk Verizon dan AT & T, sekitar 2019 samp...