Pengembangan Program Ada beberapa definisi singkat yang perlu dipahami dalam mengembangkan suatu program dengan VB, diantaranya adalah: Control, adalah objek yang akan digunakan dalam mengembangkan tampilan antar muka program. Kontrol yang akan digunakan adalah kontrol yang ada didalam toolbox. Event, adalah aksi yang akan terjadi terhadap suatu kontrol, misalnya tombol ditekan, mouse diklik, dan seterusnya. Methods, adalah metode yang digunakan sebelum aksi suatu objek terjadi. Sebagai contoh suatu commandbutton mempunyai metode hide, form mempunyai metode visible dan lain sebagainya.
Pengembangan Program Object, adalah elemen dasar suatu program. Suatu kontrol yang sudah diberikan karakteristik, aksi dan metode tertentu maka kontrol tersebut disebut object. 5. Procedures, adalah kumpulan perintah/statement, fungsi dan urutan-urutan bagaimana suatu program dieksekusi atau dijalankan. 6. Properties, adalah karakteristik yang melekat pada suatu object, misalnya karakteristik huruf, warna, dan seterusnya.
ILUSTRASI
Memahami Object, Property, Method dan Event Implementasinya dalam sebuah aplikasi dalam suatu form, maka form tersebut memiliki property, method dan event. Sebagaimana pemrograman visual lainnya, VB juga bersifat event driven programming. Artinya dapat menyisipkan kode program pada event yang dimiliki suatu objek.
Object Obyek merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti sendiri. Contoh: Form Control Textbox CommandButton CheckBox OptionButton Dll …
Penulisan Statement Nama_object.Properties Nama_object.Method Contoh Penulisan Statement txtrupiah.text - Nama_object.properties cmdtutup.visible - Nama_object.properties Form1.show - Nama_object.method
Variable digunakan untuk menyimpan informasi dalam memori komputer Definisi Variabel Variable digunakan untuk menyimpan informasi dalam memori komputer ketika program dijalankan. Secara umum, variable dapat digunakan sebanyak mungkin dalam suatu program, namun sebaiknya variable didefinisikan seperlunya saja. Untuk mendefinisikan suatu variable dalam VB, digunakan perintah Dim yang merupakan bentuk ringkas dari Dimensions (deklarasi), diikuti oleh nama variable dan tipe data dari variabel yang dgunakan.
Ruang lingkup variabel Proyek Variabel level proyek bersifat public dikenal disemua bagian Form Variabel level form dikenal pada form ini saja Procedure Variabel local dikenal pada Procedure ini saja Procedure Variabel local dikenal pada Procedure ini saja Module Variabel level modul dikenal pada modul ini saja Procedure Variabel local dikenal pada Procedure ini saja Procedure Variabel local dikenal pada Procedure ini saja
Ruang lingkup variabel Ruang lingkup variabel adalah ruang atau daerah dimana variabel yang dibuat dikenal (dapat dipakai) Ruang lingkup variabel biasanya juga berhubungan dengan umur (waktu hidup) variabel. Ada variabel yang dapat dikenal di seluruh bagian program (proyek) dan hidup selama program berjalan, ada variabel yang hanya dikenal di procedure atau fungsi tempat variabel tersebut dibuat dan hidup hanya selama atau fungsi tersebut berjalan Ruang lingkup paling dalam untuk variabel adalah procedure
Aturan dalam menuliskan nama variabel Harus dimulai dengan karakter alfabet (huruf) Harus unik (tidak boleh ada yang sama) pada ruang lingkup variabel yang sama Maksimum 255 karakter, tetapi hanya 40 pertama yang dianggap sebagai nama variabelnya. Beberapa karakter tidak diperbolehkan dipakai, misalnya karakter yang dipakai untuk operator (+, -, *, /, <, > dan lain-lain), titik dua, koma dan lain-lain
Cara pendeklarasian Variabel Dengan menggunakan perintah DIM dim nama as string dim alamat as string * 30 dim gaji as long Pernyataan dim diatas disebut dengan deklarasi eksplisit dan menyebabkan MS-Visual Basic mengalokasikan memori sesuai dengan nama dan tipe yang diinginkan, sehingga terkontrol,variabel dan tipe variabel yang digunakan 2. Deklarasi implisit Nama$ = “Budi” Alamat$ = “Jl. Daan Mogot” Deklarasi implisit ini membuat MS-Visual Basic mengalokasikan nama variabel berikut tipenya dan langsung mengisi nilai variabelnya. Cara yang dianjurkan adalah cara yang pertama (deklarasi eksplisit dengan perintah DIM) karena lebih terencana dan terkontrol.
Deklarasi Variable Static Sub Command1_Click() Dim nama as string Contoh deklarasi variabel level procedure Private sub Command1_Click() Dim nama as string Dim alamat as string Static No as integer Contoh deklarasi variabel static Static Sub Command1_Click() Dim nama as string Dim alamat as string Static No as Integer
Variabel Perbedaan antara pernyataan Dim dan static Perbedaannya adalah pada waktu hidup variabel. Jika menggunakan dim, maka waktu hidup variabel tersebut hanya selama procedure masih berjalan. Jika menggunakan static, maka waktu hidupnya adalah selama program aplikasi masih berjalan Ruang lingkup variabel berikutnya adalah variabel dengan ruang lingkup modul atau form dan ruang lingkup global (aplikasi). Keduanya dapat diperoleh dengan mendeklarasikan variabel di luar procedure (dibagian paling atas modul atau form). Jika variabel dideklarasikan di luar procedure (di bagian ats modul atau form) dengan pernyataan Private atau Dim, maka variabel yang dideklarasikan mempunyai level modul atau form, akibatnya variabel tersebut hanya dikenali dan dapat dipakai pada modul atau form yang bersangkutan. Sedangkan jika dideklarasikan dengan Public, maka variabel tersebut akan mempunyai level global (apliaksi), artinya dapat dikenali pada seluruh modul, form atau procedure yang terdapat pada program aplikasi yang bersangkutan
Variabel dan Tipe Data Contoh deklarasi level modul atau form dan level global (aplikasi) Public Judul as string * 80 ‘level global atau ‘public atau aplikasi Private Bilangan as integer ‘level modul/form Dim harga as single ‘level modul/form (sama dengan Private) Private Sub Command1_Click() Dim nama as string ‘level procedure Dim alamat as string Static no as integer
Tipe Data
Type Data variant variant adalah type data yang menerima segala jenis data yang dimasukkkan/diisikan kepadanya. Jika kita mendeklarasikan sebuah variable tanpa menentukan type-nya (tanpa As), maka secara default visual basic akan menganggap variable tersebut ber- type variant.
Type Data variant – sebagai tipe tanggal dan waktu Type data variant selain dapat bernilai angka atau string, juga dapat bernilai waktu dan tanggal. Syntax: DateSerial(intTahun, intBulan, intHari) Year(dtTanggal) Hour(dtWaktu) Minute(dtWaktu)
Type Data variant – sebagai tipe tanggal dan waktu Private Sub cmdWaktu_Click() Dim Sekarang, SisaHari, SisaJam, SisaMenit Sekarang = Now ‘menyatakan tanggal sekarang Print “ “ Print “ “ & Sekarang SisaHari = Int(DateSerial(Year(Sekarang)+1, 1, 1) – Sekarang) SisaJam = 24 – Hour(Sekarang) SisaMenit = 60 – Minute(Sekarang) Print “ “ & SisaHari & “hari lagi tahun ini berakhir Print “ “ & SisaJam & “jam lagi hari ini berakhir Print “ “ & SisaMenit & “menit lagi jam ini berakhir End Sub Catatan: Kata yang dicetak tebal merupakan fungsi internal visual basic. DateSerial mengubah ke type variant (DateTime) dari Integer Year mengubah tahun ke type variant (Integer) dari DateTime Hour mengubah jam ke type variant (Integer) dari DateTime Menute mengubah menit ke type variant (Integer) dari DateTime
Daftar type data pada VB Tipe Data Penyimpanan Jangkauan Kelompok Integer 2 byte -32768 – 32767 Numerik Long 4 byte -2147483648 – 2147483647 Single -3.403823 E38 – -1.401298 E-45 untuk nilai negatif 1.401298 E-45 – 3.403823 E38 untuk nilai positif Double 8 byte -1.79769313486232 E308 – -4.94065645841247 E-324 -4.94065645841247 E-324 – -1.79769313486232 E308 Currency -922,337203685477.5808 – 922,337203685477.5807 String 1byte per karakter 0 – 65500 karakter untuk win 3.1 0 – 2 E32 karakter untuk win 9x/NT Byte 1 byte 0 – 255 Boolean True atau False Date 1 January 100 – 31 December 9999 Object Referensi object Obejct Variant 16 byte + 1 byte untuk tiap karakter Null, Error,Nilai numeric sampai jangkauan tie data Double, Character text, Object, atau array
Type Data Buatan Sendiri Pembuatan type data sendiri ini menggunakan kombinasi dari type data yang telah ada Pendeklarasiannya menggunakan perintah Type setelah kata Public atau Private. Penggunaan kata Public dan Private tergantung pada ruang lingkup variable yang kita inginkan
Type Data Buatan Sendiri Contoh Deklarasi type buatan sendiri : Mengisi nilai untuk variable dengan type buatan sendiri: Public Type DataMahasiswa strNama As String lNIM As Long strJurusan As String TglLahir As Date End Type Dim Data As DataMahasiswa ‘DataMahasiswa sbg Type Data.Nama = “Wiro Sableng” Data.TglLahir = #17 Agustus 1975#
Variable Array Array merupakan type variable yang memungkinkan kita untuk menyimpan data secara berurutan dalam satu nama variable Dalam array data tersimpan dengan menggunakan index untuk memudahkan kita dalam pencarian kembali data tersebut.
Variable Array Contoh deklarasi variable array: Mengisi nilai untuk variable array dengan index tertentu: Dim arrIntContoh1(19) As Integer ‘array dgn 20 elemen Dim arrStrContoh2(1 to 20) As String ‘array dgn 20 elemen Dim arrIntContoh3(19, 19) As Integer ‘array 2 Dimensi Public arrLContoh4(80) As Long Keterangan : secara defaut indeks array dimulai dari 0, maka arrIntContoh1 memiliki 20 elemen dengan indeks 0 sampai 19 arrIntContoh2 memiliki 20 elemen dengan indeks 1 sampai 20 arrIntContoh1(0) = 23 arrStrContoh2(1) = “Senin” arrIntContoh3(1,2) = 11