KONSEP
PEMROGRAMAN
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
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
PENGERTIAN BASIC
BASIC (BEGINNERS ALL-PURPOSE
SYMBOLIC INSTRUCTION CODE)
YAITU SEBUAH BAHASA
PEMROGRAMAN YANG DALAM
SEJARAHNYA SUDAH BANYAK
DIGUNAKAN OLEH PARA
3 KONSEP UTAMA KERJA
SISTEM WINDOWS
KONSEP
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
URUTAN EVENT YANG
DIDEFINISIKAN
URUTAN DALAM EVENT YANG
DIDEFINISIKAN DALAM SEBUAH
URUTAN KODE-NYA MENUNJUKKAN
PERBEDAAN WAKTU
PENDEKATAN INTERAKTIF
PROSE PEMBENTUKAN APLIKASI
SECARA TRADISIONAL BIASANYA
DAPAT DIKELOMPOKKAN DALAM 3
LANGKAH, YAITU :
WRITING (MENULISKAN)
COMPILING (MENGKOMPILASI)
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
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)
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
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
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
FORM
FORM ADALAH BAHAN UTK
PEMBUATAN WINDOW.
MEMILIKI PERAN YANG SANGAT
PENTING SEBAGAI MEDIA
INTERFACE USER.
MEMILIKI BEBERAPA PENGATUR
YANG DISEBUT “PROPERTI”
TITLE BAR
GRIDE ADALAH TITIK – TITIK PEMBANTU UTK MELETAKKAN OBJEK PADA FORM
WINDOW CODE
ADALAH TEMPAT
KITA MENULISKAN
PRORGAM.
TERDAPAT DUA
BUAH FASILITAS
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
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
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
WINDOW PROPERTIES
DIGUNAKAN UTK
WINDOW FORM LAYOUT
DIGUNAKAN UNTUK
OBJECT BROWSER
UNTUK
MENAMPILKAN
CONTROL-CONTROL
BESERTA FUNGSI,
METODE SERTA
EVENT-EVENT YANG
ADA DI DALAMNYA.
MEMILIKI UTILITI
WINDOW IMMEDIATE,
LOCAL DAN WATCH
WINDOW-WINDOW INI
MERUPAKAN WINDOW
TAMBAHAN YANG
KODE PENAMAAN KONTROL
NAMA
KONTROL KODE NAMA KONTROL KODE NAMA KONTROL KODE
COMBO
BOX cbo LIST BOX Lst FORM Frm CHECK
BOX chk MENU Mnu RICH TEXT BOX Rtb COMMAND
BUTTON cmd MODULE Mod GRID Grd DIRECTOR
Y LIST BOX
Dir OLE Ole HORIZONT AL SCROLL BAR
Hsb
DRIVE
LIST BOX Drv OPTION BUTTON Opt IMAGE Img FILE LIST
BOX Fil PICTURE BOX Pic LABEL Lbl FRAME Fra RESOURC
E res LINE lin
NAMA KONTROL KODE
SHAPE Shp TIMER Tmr TEXT BOX Txt USER DEFINED
DATA TYPE Typ VERTICAL
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
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
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
CONTROL EVENT
EVENT ADALAH HAL-HAL YG TERJADI ATAU YANG
DILAKUKAN OLEH USER TERHADAP SEBUAH
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