M1-2. Pengenalan Visual Basic
M1-2. Pengenalan Visual Basic
VISUAL BASIC
Pengenalan Visual BASIC
PENGERTIAN VISUAL
VISUAL ADALAH CARA YANG DIGUNAKAN
UNTUK MEMBUAT GRAPHICAL USER
INTERFACE (GUI)
TIDAK PERLU MENULISKAN INTRUKSI
PEMROGRAMAN DALAM KODE-KODE
BARIS, TETAPI SECARA MUDAH DAPAT
MELAKUKAN “DRAG” DAN “DROP” OBJEK-
OBJEK YANG AKAN DIGUNAKAN.
KONSEP PEMROGRAMAN
BERBASIS VISUAL
PROGRAM BERBASIS VISUAL MEMAKAI KONSEP
EVENT-DRIVEN, KODE PROGRAM TIDAK MENGIKUTI
ALUR YANG DITETAPKAN AWAL, EKSESKUSI
PROGRAM DAPAT BERLAINAN SESUAI DENGAN
EVENT YANG DIBERIKAN.
URUTAN EVENT MENENTUKAN URUTAN KODE
YANG DIEKSEKUSI, JADI ALUR JALANNYA
PROGRAM BISA BERBEDA UNTUK SETIAP PROGRAM
DIEKSEKUSI.
PENGERTIAN BASIC
BASIC (BEGINNERS ALL-PURPOSE
SYMBOLIC INSTRUCTION CODE) YAITU
SEBUAH BAHASA PEMROGRAMAN YANG
DALAM SEJARAHNYA SUDAH BANYAK
DIGUNAKAN OLEH PARA PROGRAMMER
UNTUK MENYUSUN APLIKASI
3 KONSEP UTAMA KERJA SISTEM
WINDOWS
KONSEP
EVENT MESSAGE
WINDOW
MODEL EVENT-DRIVEN
PADA APLIKASI TRADISIONAL, SEBUAH PROSEDUR TELAH
DIATUR SENDIRI OLEH APLIKASI-APLIKASINYA.
PROSEDUR INI MERUPAKAN BAGIAN KODE YANG AKAN
DIEKSEKUSI DAN BIASANYA PENGEKSEKUSIAN DIMULAI
DARI BARIS PERTAMA.
JIKA INGIN MENJALANKAN PROSEDUR, HARUS
MENGHUBUNGKAN APLIKASI DENGAN PROSEDUR YANG
DIMAKSUD DENGAN MENYEBUTKAN NAMA PROSEDURNYA.
PADA MODEL EVENT-DRIVEN, TIDAK MENULISKAN NAMA
KODE PROSEDURNYA TETAPI KODE INI CUKUP DITULISKAN
DALAM SEBUA EVENT.
URUTAN EVENT YANG
DIDEFINISIKAN
URUTAN DALAM EVENT YANG
DIDEFINISIKAN DALAM SEBUAH URUTAN
KODE-NYA MENUNJUKKAN PERBEDAAN
WAKTU PENGEKSEKUSIAN SAAT
PROGRAM DIJALANKAN.
PENDEKATAN INTERAKTIF
PROSE PEMBENTUKAN APLIKASI SECARA
TRADISIONAL BIASANYA DAPAT
DIKELOMPOKKAN DALAM 3 LANGKAH,
YAITU :
WRITING (MENULISKAN)
COMPILING (MENGKOMPILASI)
MENGUJI KODE
PERANGKAT YANG
DIBUTUHKAN
MINIMAL MICROSOFT WINDOWS 95/98 ATAU NT
WORKSTATION 4.0
PC PENTIUM ATAU YANG LEBIH TINGGI
MEMORI (MIN) 16MB UTK WINDOWS 98, 32 MB UTK
WINDOWS NT
MONITOR VGA (MIN) RESOLUSI 640X480
PERANTI MOUSE ATAU YANG SEJENISNYA
CD-ROM
VISUAL BASIC INFORMATION
SEJARAH
Bill Gates, pendiri Microsoft, memulai bisnis perangkat
lunak dengan
mengembangkan interpreter bahasa Basic untuk Altair 8800,
untuk kemudian ia ubah agar dapat berjalan di atas IBM
PC dengan sistem operasi DOS.
FILE KELOMPOK PERINTAH YANG BERFUNGSI UNTUK MENGATUR SUATU FILE, SEPERTI NEW,
SAVE, OPEN, REMOVE, PRINT DLL
EDIT KELOMPOK PERINTAH UNTUK PENGEDITAN, BAIK OBYEK, KOMPONEN MAUPUN KODE PADA
CODE EDITOR CTH : CUT, PASTE, DELETE DLL
VIEW PERINTAH-PERINTAH UNTUK MENGAKTIFKAN BAGIAN-BAGIAN IDE VB6
PROJECT BERFUNGSI UNTUK MANAJEMEN PROYEK SERTA PENDUKUNGNYA.
FORMAT KELOMPOK PRINTAH UNTUK MELAKUKAN PROSES FORMAT
DEBUG UNTUK PENGATURAN DALAM PENCARIAN KESALAHAN PROGRAM
RUN BERFUNGSI UNTUK MENANGANI PROSES KOMPILASI PROGRAM CTH: RUN, BUILD, STEP OVER,
DEBUG DLL
QUERY KUMPULAN PERINTAH UTK MENGAKSES DATA YANG DIPERLUKAN PADA APLIKASI
DATABASE.
DIAGRAM, PERINTAH UNTUK PENGATURAN DIAGRAM
TOOLS SEBAGAI PENYEDIA PERLENGKAPAN TAMBAHAN YG DIPERLUKAN DLM PENYUSUNAN
PROGRAM
ADD-INS UTK PENGATURAN PROGRAM TAMBAHAN BAGI VB6
WINDOW UTK PENGATURAN WINDOW YG SEDANG TERBUKA
HELP MENYEDIAKAN INFORMASI UTK MENOLONG PEMAKAI.
TOOLBAR
ADD STANDARD EXE PROJECT => MEMBUAT SEBUAH PROJECT BARU JENIS STANDAR
ADD FORM => MENAMBAHKAN SEBUAH FORM KE DALAM PROJECT YG SEDANG TERBUKA
MENU EDITOR => MENAMPILKAN MENU EDITOR YG BERFUNGSI SEBAGAI PEMBUAT MENU
OPEN PROJECT => MEMBUKA SEBUAH PROJECT YG PERNAH DIBUAT
SAVE PROJECT => MENYIMPAN PROJECT YG SEDANG TERBUKA TANPA MENUTUPNYA
CUT => MEMOTONG OBYEK TERPILIH
PASTE => MEMBUAT SALINAN OBYEK YG DISIMPAN DI CONTAINER WINDOWS DAN DIPASANG
DI LOKASI BARU
FIND => MENEMUKAN OBYEK TERTENTU
UNDO => MENGGAGALKAN PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG
YG PERNAH DILAKUKAN
REDO => MENGULANGI PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG YG
PERNAH DILAKUKAN
START => MENJALANKAN PROGRAM YG SEDANG TERBUKA DAN AKTIF
TOOLBAR
ADALAH TEMPAT
KITA MENULISKAN
PRORGAM.
TERDAPAT DUA
BUAH FASILITAS
UTAMA, YAITU :
LIST OBYEK DAN
LIST PROSEDUR /
EVENT
TOOLBOX
POINTER
PICTURE BOX => MENAMPILKAN GAMBAR STATIS MAUPUN GAMBAR AKTIF DARI SUMBER
DILUAR DIRINYA
LABEL => KONTROL YANG BISA DIGUNAKAN UTK MENAMPILKAN TEKS YG TIDAK BISA DIUBAH
OLEH PENGGUNA PROGRAM / USER
TEXT BOX => MEMBUAT AREA TEKS DIMANA TEKSNYA BISA DIUBAH OLEH PEMAKAI
FRAME => MENGELOMPOKKAN BEBERAPA KONTROL
COMMAND BUTTON => MEMBUAT SEBUAH TOMBOL PELAKSANA PERINTAH
CHECK BOX => MEMBUAT KOTAK CHECK YG MUDAH PEMAKAIANNYA.
OPTION BUTTON => PEMILIHAN DUA KEADAANDARI BANYAK PILIHAN, NAMUN HANYA SATU
PILIHAN SAJA YG BISA DIAKTIFKAN PADA SATU SAAT
COMBO BOX => MENGHASILKAN KONTROL MERUPAKAN KOMBONASI DARI LIST BOX DAN TEXT
BOX, SEHINGGA USER BISA MEMASUKKAN PILIHAN MELALUI DAFTAR ATAU MENULISKANNYA
LIST BOX => DIGUNAKAN UNTUK MENAMPILKAN DAFTAR PILIHAN YANG BISA DIGULUNG
HSCROLL BAR => UTK PENGGULUNGAN DENGAN LANGKAH LEBAR DGN INDIKASI POSISI
PEMILIHAN DLM POSISI HORIZONTAL
TOOLBOX
DIGUNAKAN UTK
MENGATUR PROPERTI
SEBUAH OBJEK ATAU
KONTROL YANG DIPILIH.
WINDOW FORM LAYOUT
DIGUNAKAN UNTUK
MENGONTROL POSISI
FORM PADA APLIKASI.
OBJECT BROWSER
UNTUK
MENAMPILKAN
CONTROL-CONTROL
BESERTA FUNGSI,
METODE SERTA
EVENT-EVENT YANG
ADA DI DALAMNYA.
MEMILIKI UTILITI
UNTUK MENCARI
SUATU FUNGSI /
KEYWORD
WINDOW IMMEDIATE, LOCAL
DAN WATCH
WINDOW-WINDOW INI
MERUPAKAN WINDOW
TAMBAHAN YANG
DIGUNAKAN UTK
PROSES DEBUG
APLIKASI.
KODE PENAMAAN
KONTROL
NAMA KODE NAMA KODE NAMA KODE NAMA KODE
KONTROL KONTROL KONTROL KONTROL
EVENT KETERANGAN
KEYUP TERJADI PADA SAAT USER MELEPAS SEBUAH TOMBOL PADA
KEYBOARD MELALUI KONTROL
LINKCLOSE TERJADI SAAT PROSES DDE TERHENTI
LINKERROR TERJADI PADA SAAT PROSES DDE GAGAL
LINKNOTIFY TERJADI PADA SAAT DDE MENULIS KONTROL DENGAN
PERUBAHAN PESAN YANG TERJADI
LINKOPEN TERJADI PADA SAAT PROSES DDE DIMULAI
LOAD TERJADI PADA SAAT FORM DI-LOAD. EVENT INI HANYA MILIK
FORM
LOSTFOCUS TERJADI PADA SAAT KONTROL MULAI KEHILANGAN FOKUS
EVENT KETERANGAN
MOUSEMOVE TERJADI PADA SAAT USER MENGGERAKKAN MOUSE
MELALUI KONTROL
MOUSEUP TERJADI PADA SAAT USER MELEPAS PENEKANAN
MOUSE MELALUI KONTROL
UNLOAD TERJADI PADA SAAT FORM DIUNLOAD/ DITUTUP.
EVENT HANYA MILIK FORM
LANGKAH-LANGKAH
PEMBUATAN APLIKASI
MEMBUAT ANTAR MUKA VISUAL DENGAN OBJEK-OBJEK SIAP PAKAI
BUATAN MICROSOFT ATAU PIHAK KETIGA. SELAIN MEMPERMUDAH
PEMROGRAMAN JUGA MENJAMIN BAHWA APLIKASI YANG DIBUAT
COMPATIBLE DENGAN WINDOWS
MENGUBAH NILAI PROPERTI OBJEK AGAR SESUAI DENGAN APLIKASI
YANG DIBUAT
MENULISKAN KODE-KODE UNTUK MENGHUBUNGKAN OBJEK MAUPUN
KODE PROGRAM BERDASARKAN KOMBINASI DARI PERINTAH VB YANG
TERSEDIA
MENYIMPAN FILE PROSES PEMBUATAN APLIKASI DALAM DIREKTORI
TERSENDIRI, INI PENTING KARENA VB MENGGUNAKAN BANYAK FILE
DENGAN NAMA YANG BERBEDA MESKIPUN APLIKASI YANG DIBUAT
HANYA SATU. FILE-FILE YANG DIORGANISIR DARI JENDELA PROJECT
EXPLORER DISEBUT PROJECT
Contoh kode
Example :
Kode berikut membuat sebuah perhitungan naik setiap 1
detik dan menampilkannya di label (sebuah kontrol label
dan timer dibutuhkan di dalam form agar bisa bekerja):
TERIMA KASIH