13162419 Konsep Pemrograman Dalam Visual Basic

KONSEP
PEMROGRAMAN
DALAM 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
WINDOW

EVENT

MESSAGE

MODEL EVENT-DRIVEN
 PADA APLIKASI TRADISIONAL, SEBUAH PROSEDUR

TELAH DIATUR SENDIRI OLEH APLIKASIAPLIKASINYA.
 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


INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)
IDE MENGHUBUNGKAN BEBERAPA FUNGSI SEPERTI : EDITING,
COMPILING DAN DEBUGGING.

MENU BAR















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
 BREAK => MENGHENTIKAN SEMENTARA PROGRAM YG SEDANG







BERJALAN
END => MENGHENTIKAN PROGRAM DAN BERPINDAH KE MODE
PERANCANGAN
PROJECT EXPLORER => MENGAKTIFKAN WINDOW PROJECT

EXPLORER YG MENAMPUNG PROJECT BERIKUT BAGIAN-BAGIANNYA.
PROPERTIES WINDOWS => MENGAKTIFKAN PROPERTIES WINDOWS,
YAITU PENAGTUR PROPERTI OBYEK
FORM LAYOUT WINDOW => MENGAKTIFKAN FORM LAYOUT WINDOW,
YAITU PENAGTUR TATA LETAK FORM DI LAYAR KOMPUTER
OBJECT BROWSER => MENGAKTIFKAN OBJECT BROWSER YG MAMPU
MENGORGANISIR OBYEK YG DIPAKAI DLM PROJECT
TOOLBOX => MENGAKTIFKAN TOOLBOX YG MENYEDIAKAN BERBAGAI
KONTROL

FORM
TITLE BAR

ADALAH JUDUL DARI FORM YANG DPT DIATUR
DARI PROPERTI CAPTION OBJEK FORM TSB

 FORM ADALAH BAHAN UTK

PEMBUATAN WINDOW.
 MEMILIKI PERAN YANG SANGAT

PENTING SEBAGAI MEDIA
INTERFACE USER.
 MEMILIKI BEBERAPA PENGATUR
YANG DISEBUT “PROPERTI”

GRIDE ADALAH TITIK – TITIK PEMBANTU
UTK MELETAKKAN OBJEK PADA FORM

WINDOW CODE
 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












VSCROLL BAR => UTK PENGGULUNGAN DENGAN LANGKAH LEBAR DGN INDIKASI
POSISI PEMILIHAN DLM POSISI VERTIKAL
TIMER => UTK PENGHITUNG WAKTU EVENT DLM INTERVAL YG DITENTUKAN
DRIVE LIST BOX => UTK MENAMPILKAN DISK DRIVE YG DI MILIKI KOMPUTER
DIR LIST BOX => MENAMPILKAN DIREKTORI DAN PATH
FILE LIST BOX => MENAMPILKAN SEBUAH DAFTAR FILE
SHAPE => UTK MEMASANG KONTROL YG MAMPU MENGHASILKAN SARANA AGAR
PEAMAKIA BISA MENGGAMBAR BERBAGAI BENTUK
LINE => UTK MENGGMBAR GARIS DENGAN BERBAGAI VARIASUNYA
IMAGE => UTK MENAMPILKAN GAMBAR BITMAP, ICON ATAUPUN METAFILE PADA
FORM
DATA => MENYEDIAKAN SARANA AKSES DATA DALAM SUATU DATABASE
OLE => UTK MENGHASILKAN PROSES LINK DAN EMBED OBYEK ANTAR APLIKASI.

PROJECT EXPLORER
 MENAMPILKAN DAFTAR FORM,

MODUL SERTA OBJEK LAIN
YANG ADA DLM PROJECT YG
AKTIF.
 SEBUAH PROJECT
MERUPAKAN SEKUMPULAN
FILE YANG DIGUNAKAN UNTUK
MEMBANGUN SEBUAH
APLIKASI.
 TERDAPAT 3 TOMBOL
PENGAKTIF UNTUK WINDOW
CODE, WINDOW OBJECT DAN
TOGGLE FOLDER.

WINDOW PROPERTIES
 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
KONTROL

KODE

NAMA
KONTROL

KODE

NAMA
KONTROL

KODE

NAMA KONTROL

KODE

COMBO
BOX

cbo

LIST BOX

Lst

FORM

Frm

SHAPE

Shp

CHECK
BOX

chk

MENU

Mnu

RICH TEXT
BOX

Rtb

TIMER

Tmr

COMMAND
BUTTON

cmd

MODULE

Mod

GRID

Grd

TEXT BOX

Txt

DIRECTOR
Y LIST
BOX

Dir

OLE

Ole

HORIZONT
AL SCROLL
BAR

Hsb

USER DEFINED
DATA TYPE

Typ

DRIVE
LIST BOX

Drv

OPTION
BUTTON

Opt

IMAGE

Img

VERTICAL
SCROLL BAR

vsb

FILE LIST
BOX

Fil

PICTURE
BOX

Pic

LABEL

Lbl

FRAME

Fra

RESOURC
E

res

LINE

lin

CONTROL EVENT
EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG
DILAKUKAN OLEH USER TERHADAP SEBUAH
KONTROL
EVENT
KETERANGAN
CHANGE

TERJADI PADA SAAT PROPERTI CAPTION / TEXT BERUBAH

CLICK

TERJADI PADA SAAT USER MENGKLIK PADA KONTROL

DBLCLICK

TERJADI PADA SAAT USER MENGKLIK GANDA PADA KONTROL

DRAGDROP

TERJADI PADA SAAT PROSES DRAG KONTROL KOMPLET

DRAGOVER

TERJADI SEWAKTU PROSES DRAG OF KONTROL

GOTFOCUS

TERJADI PADA SAAT KONTROL MENDAPAT FOKUS

KEYDOWN

TERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA
KEYBOARD DAN PROPERTI KEYPREVIEW KONTROL DI FORM
BERNILAI TRUE

KEYPRESS

TERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA
KEYBOARD MELALUI KONTROL

CONTROL EVENT
EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG
DILAKUKAN OLEH USER TERHADAP SEBUAH
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

MOUSEDOWN

TERJADI PADA SAAT USER MENEKAN TOMBOL MOUSE
MELALUI KONTROL

CONTROL EVENT
EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG
DILAKUKAN OLEH USER TERHADAP SEBUAH
KONTROL

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

TERIMA KASIH