Pada artikel ini, kita akan mempelajari bagaimana cara menulis kode yang baik dan sangat disarankan di Visual Basic 6, termasuk bagaimana cara memisahkan sebuah kode yang panjang pada satu baris menjadi beberapa baris, menambahkan komentar ke dalam kode Anda, menggunakan angka di kode, dan mengikuti konvensi penamaan di Visual Basic 6.
Memisahkan Sebuah Pernyataan ke Dalam Beberapa Baris
Anda dapat memecah sebuah pernyataan yang panjang ke dalam beberapa baris di jendela kode dengan menggunakan karakter penyambung baris (spasi diikuti dengan karakter garis bawah). Dengan menggunakan karakter ini, dapat membuat kode Anda lebih mudah dibaca, baik saat Anda sedang melihat kode secara langsung di IDE VB6, maupun saat kode tersebut dalam versi cetak. Kode berikut ini dipecah ke dalam tiga baris dengan menggunakan karakter penyambung baris ( _):
Data1.RecordSource = _
"SELECT * FROM Titles, Publishers" _
& "WHERE Publishers.PubId = Titles.PubID" _
& "AND Publishers.State = 'CA'"
Cara yang lainnya, Anda juga bisa menggunakan karakter dan (&) diikuti spasi dan karakter garis bawah (_) atau kombinasi dari dua cara ini:
Data1.RecordSource = _
"SELECT * FROM Titles, Publishers" & _
"WHERE Publishers.PubId = Titles.PubID" & _
"AND Publishers.State = 'CA'"
Anda tidak dapat menaruh komentar setelah karakter penyambung tadi, karena jika itu Anda lakukan, maka Visual Basic 6 akan menganggap bahwa Anda memotong pernyataan yang panjang tadi sekaligus merusak pernyataan tersebut.
Demikian juga halnya dengan batasan yang harus Anda perhatikan, bahwa untuk memecahkan satu baris yang panjang tadi menjadi beberapa baris, maksimal baris yang boleh Anda gunakan adalah sebanyak 25 baris. Hal ini biasanya sering akan Anda alami ketika Anda ingin memisahkan satu pernyataan yang panjang ke dalam beberapa baris yang keluarannya diperoleh dengan cara loop.
Contoh:
Dim strKalimat1 As String
strKalimat1 = "Baris ke-1 " & vbCrLf & _
"Baris ke-2 " & vbCrLf & _
"Baris ke-3 " & vbCrLf & _
"Baris ke-4 " & vbCrLf & _
"Baris ke-5 " & vbCrLf & _
"Baris ke-6 " & vbCrLf & _
"Baris ke-7 " & vbCrLf & _
"Baris ke-8 " & vbCrLf & _
"Baris ke-9 " & vbCrLf & _
"Baris ke-10 " & vbCrLf & _
"Baris ke-11 " & vbCrLf & _
"Baris ke-12 " & vbCrLf & _
"Baris ke-13 " & vbCrLf & _
"Baris ke-14 " & vbCrLf & _
"Baris ke-15 " & vbCrLf & _
"Baris ke-16 " & vbCrLf & _
"Baris ke-17 " & vbCrLf & _
"Baris ke-18 " & vbCrLf & _
"Baris ke-19 " & vbCrLf & _
"Baris ke-20 " & vbCrLf & _
"Baris ke-21 " & vbCrLf & _
"Baris ke-22 " & vbCrLf & _
"Baris ke-23 " & vbCrLf & _
"Baris ke-24 " & vbCrLf & _
"Baris ke-25 " '<-- batas terakhir
'Ketika Anda ingin menyambung setelah
'baris ke-25 ini, maka akan muncul pesan
'"Too many line continuations"
Lalu bagaimana solusinya? Cukup dengan memisahkan sambungannya ke dalam variabel yang lain, lalu gabungkan kembali variabel-variabel yang terkait tersebut, setelahnya.
'baris kode berikut sambungan dari baris kode sebelumnya
Dim strKalimat2 As String
strKalimat2 = "Baris ke-26 " & vbCrLf & _
"Baris ke-27 " & vbCrLf & _
"Baris ke-28 " & vbCrLf & _
"Baris ke-29 " & vbCrLf & _
"Baris ke-30 " & vbCrLf & _
"Baris ke-31 " & vbCrLf & _
"Baris ke-32 "
'Lalu gabungkan kedua variabel...
Dim strKalimatGabung As String
strKalimatGabung = strKalimat1 & vbCrLf & strKalimat2
MsgBox strKalimatGabung
Menggabungkan Beberapa Pernyataan dalam Satu Baris
Kebalikan dari teknik yang sebelumnya kita bahas tadi, Anda bisa menggabungkan beberapa baris kode ke dalam satu baris saja. Hal ini sangat berguna dan sering digunakan jika kode setiap baris yang Anda buat relatif singkat dan Anda ingin menghemat beberapa baris yang digunakan dengan cara menggabungkan beberapa pernyataan singkat tadi ke dalam satu baris. Untuk memisahkan antar pernyataan, gunakan tanda titik dua.
Text1.Text = "Halo apa kabar?" : Red = 255 : Text1.BackColor = _
Red
Meskipun demikian, Visual Basic 6 tetap sangat menyarankan agar sebaiknya Anda membuat setiap pernyataan dalam satu baris yang terpisah, dengan tujuan supaya kode Anda lebih mudah dibaca dan dipahami, khususnya jika kode Anda ingin dibaca oleh orang lain atau jika Anda bekerja di dalam sebuah team pengembangan perangkat lunak.
Menambahkan Komentar ke dalam Kode Anda
Setiap bahasa pemrograman pasti memiliki simbol tertentu untuk memberikan komentar di dalam kode. Simbol komentar di Visual Basic 6 adalah ‘ atau karakter petik tunggal. Simbol ini merupakan pernyataan yang tidak akan ikut dikompilasi atau dalam hal ini sering disebut sebagai komentar (’). Simbol ini akan mengatakan ke Visual Basic 6, supaya mengabaikan kata-kata yang mengikuti setelah simbol tadi. Lalu, mengapa harus ada komentar? Karena komentar yang ditaruh di program Anda ini sangat berguna untuk membantu Anda dan programmer lainnya dalam memahami arti dan atau tujuan dari kode yang Anda tulis pada waktu-waktu mendatang.
Sebagai contoh:
' Ini sebuah komentar yang diawali dari sebelah kiri
' dari layar Anda.
Text1.Text = "Halo" ' Pesan sambutan di dalam text
' box.
MsgBox Text1.Text
Komentar dapat mengikuti sebuah pernyataan pada baris yang sama atau dapat terjadi di seluruh baris. Keduanya bisa Anda lihat pada contoh sebelumnya. Tapi, harap diingat, bahwa komentar tidak dapat mengikuti sebuah karakter penyambung baris di baris yang sama (seperti yang sudah kita bahas di bagian atas atau awal artikel ini).
Anda dapat menambah atau menghapus simbol komentar sekaligus untuk sebuah blok kode dengan memilih dua baris atau lebih dari kode yang Anda inginkan, lalu tekan atau pilih tombol Comment Block atau Uncomment Block pada toolbar Edit.
Memahami Sistem Penomoran
Pada umumnya angka yang kita gunakan dalam kehidupan sehari-hari adalah berjenis decimal (berbasiskan 10). Tapi kadang-kadang, lebih nyaman jika menggunakan angka dengan format hexadecimal (berbasiskan 16) atau bahkan angka octal (berbasiskan 8). Visual Basic 6 mewakili angka dalam bentuk hexadecimal dengan memberikan awalan &H, dan dalam bentuk octal diawali dengan &O. Beberapa contoh berikut akan menunjukkan kepada Anda angka yang sama dalam bentuk decimal, octal, dan hexadecimal.
Decimal Octal Hexadecimal
9 &O11 &H9
15 &O17 &HF
16 &O20 &H10
20 &O24 &H14
255 &O377 &HFF
Secara umum, Anda tidak harus mempelajari sistem penomoran dengan format hexadecimal atau octal karena komputer dapat bekerja dengan nomor yang dimasukkan ke dalam sistem apapun. Meskipun demikian, beberapa sistem penomoran meminjamkan mereka sendiri tugas-tugas tertentu, seperti dengan penggunaan hexadecimals untuk mengeset layar dan warna control.
Konvensi Penamaan di Visual Basic 6
Ketika Anda sedang menulis kode di Visual Basic 6, Anda mendeklarasikan dan memberi nama pada banyak elemen (Sub dan Function prosedur, variabel, konstanta, dan sebagainya). Nama prosedur, variabel, dan konstanta yang Anda deklarasikan di kode Visual Basic 6 haruslah mengikuti persyaratan berikut:
1. Harus diawali dengan karakter huruf, atau tidak boleh diawali dengan karakter angka.
2. Tidak boleh mengandung karakter tipe deklarasi (karakter atau kata yang digunakan di tipe data).
3. Tidak boleh melebihi 255 karakter. Nama control, form, class, dan module tidak boleh melebihi 40 karakter.
4. Tidak boleh sama dengan kata kunci yang sudah digunakan di Visual Basic 6.
Kata kunci yang sudah digunakan di Visual Basic 6 merupakan bagian dari bahasa itu sendiri. Hal ini termasuk pernyataan yang sudah didefinisikan sebelumnya (seperti If dan < (seperti="" abs),="" dan="" len="" mod).<="" operator="" or="" p="">
Form dan control yang Anda gunakan dapat memiliki nama yang sama dengan kata-kata kunci tadi. Misalnya, Anda memiliki sebuah control yang bernama Loop. Di dalam kode Anda, Anda tidak dapat mengacu kepada kontrol tersebut dengan cara yang biasa, meski demikian, karena Visual Basic mengasumsikan Anda bermaksud menggunakan kata kunci Loop. Sebagai contoh, kode ini menyebabkan kesalahan terjadi:
Loop.Visible = True ' Menimbulkan kesalahan.
Untuk mengacu ke sebuah form atau control yang memiliki nama yang sama dengan kata kunci tadi, Anda harus mengapit kata tersebut dengan tanda kurung siku: [ ]. Sebagai contoh, kode ini tidak akan menyebabkan terjadinya kesalahan:
MyForm.Loop.Visible = True ' Dijamin oleh nama form
[Loop].Visible = True ' Kurung siku juga bisa
Anda dapat menggunakan tanda kurung siku dalam hal ini ketika mengacu ke form dan control, tapi tidak ketika mendeklarasikan sebuah variabel atau menetapkan sebuah procedure dengan nama yang sama dengan kata kunci tadi. Kurung siku juga dapat digunakan untuk memaksa Visual Basic 6 menerima nama yang disediakan oleh jenis file pustaka (libraries) lainnya yang digunakan di program Anda, dan konflik dengan kata kunci tersebut.
Untuk konvensi penamaan ini, akan kita bahas lebih detail lagi pada artikel yang lain, di antaranya bagaimana cara memberi nama yang disarankan untuk variabel, kontrol, object, dan sebagainya.
Tidak ada komentar:
Posting Komentar