KONSEP PEMROGRAMAN DALAM VISUAL BASIC

28
KONSEP PEMROGRAMAN DALAM VISUAL BASIC

description

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. - PowerPoint PPT Presentation

Transcript of KONSEP PEMROGRAMAN DALAM VISUAL BASIC

Page 1: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

KONSEP PEMROGRAMAN DALAM VISUAL BASIC

Page 2: 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.

Page 3: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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.

Page 4: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 5: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

3 KONSEP UTAMA KERJA SISTEM WINDOWS

KONSEP WINDOW EVENT MESSAGE

Page 6: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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.

Page 7: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

URUTAN EVENT YANG DIDEFINISIKAN

URUTAN DALAM EVENT YANG DIDEFINISIKAN DALAM SEBUAH URUTAN KODE-NYA MENUNJUKKAN PERBEDAAN WAKTU PENGEKSEKUSIAN SAAT PROGRAM DIJALANKAN.

Page 8: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

PENDEKATAN INTERAKTIF

PROSE PEMBENTUKAN APLIKASI SECARA TRADISIONAL BIASANYA DAPAT DIKELOMPOKKAN DALAM 3 LANGKAH, YAITU :

WRITING (MENULISKAN) COMPILING (MENGKOMPILASI) MENGUJI KODE

Page 9: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 10: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 11: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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.

Page 12: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 13: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 14: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

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

Page 15: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

WINDOW CODE

ADALAH TEMPAT KITA MENULISKAN PRORGAM.

TERDAPAT DUA BUAH FASILITAS UTAMA, YAITU : LIST OBYEK DAN LIST PROSEDUR / EVENT

Page 16: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 17: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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.

Page 18: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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.

Page 19: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

WINDOW PROPERTIES

DIGUNAKAN UTK MENGATUR PROPERTI SEBUAH OBJEK ATAU KONTROL YANG DIPILIH.

Page 20: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

WINDOW FORM LAYOUT

DIGUNAKAN UNTUK MENGONTROL POSISI FORM PADA APLIKASI.

Page 21: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

OBJECT BROWSER

UNTUK MENAMPILKAN CONTROL-CONTROL BESERTA FUNGSI, METODE SERTA EVENT-EVENT YANG ADA DI DALAMNYA.

MEMILIKI UTILITI UNTUK MENCARI SUATU FUNGSI / KEYWORD

Page 22: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

WINDOW IMMEDIATE, LOCAL DAN WATCH

WINDOW-WINDOW INI MERUPAKAN WINDOW TAMBAHAN YANG DIGUNAKAN UTK PROSES DEBUG APLIKASI.

Page 23: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

DIRECTORY LIST BOX

Dir OLE Ole HORIZONTAL SCROLL BAR

Hsb

DRIVE LIST BOX

Drv OPTION BUTTON

Opt IMAGE Img

FILE LIST BOX

Fil PICTURE BOX

Pic LABEL Lbl

FRAME Fra RESOURCE

res LINE lin

NAMA KONTROL

KODE

SHAPE Shp

TIMER Tmr

TEXT BOX Txt

USER DEFINED DATA TYPE

Typ

VERTICAL SCROLL BAR

vsb

Page 24: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

CONTROL EVENTEVENT 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

Page 25: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 26: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 27: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

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

Page 28: KONSEP PEMROGRAMAN DALAM VISUAL BASIC

TERIMA KASIH