0% menganggap dokumen ini bermanfaat (0 suara)
69 tayangan43 halaman

M1-2. Pengenalan Visual Basic

Diunggah oleh

haura aisy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
69 tayangan43 halaman

M1-2. Pengenalan Visual Basic

Diunggah oleh

haura aisy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 43

KONSEP PEMROGRAMAN DALAM

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.

 Perkembangan berikutnya ialah diluncurkannya BASICA


(basic-advanced) untuk DOS.
SEJARAH
 Setelah BASICA, Microsoft meluncurkan Microsoft
QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic
Compiler).
 20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk
Windows di Windows World 1991, Atlanta, Amerika Serikat.
Programmer dapat membuat antar muka pengguna dengan
mudah.
SEJARAH
 1 September 1992: Microsoft mengumumkan Microsoft
Visual Basic for MS-DOS® dalam edisi Standard dan
Professional. Seperti Visual Basic untuk Windows, versi ini
mengkombinasikan kemudahan pendisainan secara grafis
dengan kekuatan dan keunggulan dalam banyak hal di
pemrograman
SEJARAH
 2 November 1992: Microsoft mengumumkan kemampuan
dari Visual Basic versi 2.0 untuk Windows pada edisi
Professional dan Standard. Versi ini menyertakan lebih dari
300 fitur baru dan peningkatan untuk pengembangan aplikasi
yang lebih cepat, pengaksesan ke fitur-fitur tingkat lanjut di
Windows, dan produktivitas pengembang yang lebih besar
lagi. Di antaranya: MDI Forms, ODBC, dan variabel
SEJARAH
 2 November 1992: Microsoft mengumumkan kemampuan
dari Visual Basic versi 2.0 untuk Windows pada edisi
Professional dan Standard. Versi ini menyertakan lebih dari
300 fitur baru dan peningkatan untuk pengembangan aplikasi
yang lebih cepat, pengaksesan ke fitur-fitur tingkat lanjut di
Windows, dan produktivitas pengembang yang lebih besar
lagi. Di antaranya: MDI Forms, ODBC, dan variabel
SEJARAH
 14 Mei 1993: Microsoft mengumumkan Visual Basic versi
3.0 untuk edisi Standard dan Professional. Versi 3.0
menyediakan kemudahan akses ke berbagai sumber data yang
banyak dengan mengintegrasikan mesin database Microsoft
Access Database for Windows 1.1 dan kemampuan di
bidang aplikasi melalui Object Linking and Embedding
(OLE) 2.0.
SEJARAH
 Shortly, 15 Juni 1998: Microsoft mengumumkan Visual
Basic versi 6.0, dan dimasukkan ke dalam Microsoft Visual
Studio® versi 6.0. Fitur-fitur Visual Basic versi 6.0
menyediakan pengaksesan data secara terintegrasi dan bersifat
grafis ke sumber data (data source) ODBC atau OLE DB
manapun, dan perangkat tambahan database yang didisain
untuk database Oracle dan Microsoft SQL Server™.
SEJARAH
 2 September 1998: Visual Studio 6.0, solusi tool
pengembangan lengkap berskala perusahaan tersedia. Visual
Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft
Visual C++®, Microsoft Visual FoxPro®, Microsoft Visual
InterDev® Web, dan Microsoft Visual J++®.
SEJARAH
 28 April 1999: Lingkungan pengembangan VBA versi 6.0
dan Software Development Kit (SDK) VBA (SDK) versi 6.0
tersedia bagi vendor perangkat lunak pihak ketiga melalui
program lisensi VBA. VBA 6.0 merupakan sebuah teknologi
pengembangan yang tangguh untuk aplikasi yang dikemas
secara kostumais dan merupakan sebuah komponen utama di
Microsoft Office
Pemrograman Berorientasi Objek (OOP)

 Visual Basic merupakan bahasa yang


mendukung Pemrograman berorientasi objek, namun tidak
sepenuhnya,
 Beberapa karakteristik obyek tidak dapat dilakukan pada
Visual Basic, seperti Inheritance tidak dapat dilakukan pada
class module, Polymorphism secara terbatas bisa dilakukan
dengan mendeklarasikan class module yang
memiliki Interfacetertentu. Visual Basic (VB) tidak bersifat
case sensitif.
Desain Visual dan Komponen

 Visual Basic menjadi populer karena kemudahan desain form


secara visual dan adanya kemampuan untuk menggunakan
komponen-komponen ActiveX yang dibuat oleh pihak lain.
 Namun komponen ActiveX memiliki masalahnya tersendiri
yang dikenal sebagai DLL hell,
Desain Visual dan Komponen

 Pada Visual Basic .NET, Microsoft mencoba mengatasi


masalah DLL hell dengan mengubah cara penggunaan
komponen (menjadi independen terhadap registry).
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

ADALAH JUDUL DARI FORM YANG DPT DIATUR


TITLE BAR 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 KODE NAMA KODE NAMA KODE NAMA KODE
KONTROL KONTROL KONTROL KONTROL

COMBO cbo LIST BOX Lst FORM Frm SHAPE Shp


BOX

CHECK chk MENU Mnu RICH TEXT Rtb TIMER Tmr


BOX BOX

COMMAND cmd MODULE Mod GRID Grd


TEXT BOX Txt
BUTTON

DIRECTOR Dir OLE Ole HORIZONT Hsb


USER DEFINED Typ
Y LIST AL SCROLL
DATA TYPE
BOX BAR
DRIVE Drv OPTION Opt IMAGE Img VERTICAL vsb
LIST BOX BUTTON SCROLL BAR

FILE LIST Fil PICTURE Pic LABEL Lbl


BOX BOX

FRAME Fra RESOURC res LINE lin


E
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
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

Anda mungkin juga menyukai