algoritma pemrograman 2b (visual...
TRANSCRIPT
Algoritma Pemrograman
2B
(VISUAL BASIC)
Pengertian Visual Basic
Visual Basic merupakan bahasa pemrograman visualyang berjalan di atas sistem operasi Windows.
Visual Basic mudah dipelajari untuk membuat sebuahaplikasi atau program dengan cepat.
Aplikasi Visual Basic berisi komponen-komponen berupaobjek.
Setiap komponen memiliki event dan metode (misalnya,mengklik, mengetik, meletakkan kursor dsb), itu semuaevent-event yang akan memicu metoda yang adadalam objek tersebut.
Perkembangan VB
– GW Basic, Basica, Obasic, Qbasic, Visual Basic
– Microsoft Visual Basic 3.0 menggunakan Sistemoperasi Windows 3.1
– Microsoft Visual Basic 4.0 menggunakan Sistemoperasi 16 bit Windows 3.1 dan 32 bit Windows 95
– Microsoft Visual Basic 5.0 menggunakan Sistemoperasi Windows 95 dan windows NT
– Microsoft Visual Basic 6.0 menggunakan Sistemoperasi Windows 9x, 2000, Windows XP danwindows NT
Keuntungan Visual Basic
– Mendukung pembentukan program aplikasiberbasis windows (jendela – jendela ) denganmenu yang menarik dan professional.
– Jendela yang dihasilkan dapat dipindah-pindahkan ( Moveable ) dan diperbesar ataudiperkecil ( Resizeable )
– Microsoft Visual Basic secara otomatis dapatmengenal dan memanfaatkan mouse
Istilah-istilah dalam VB– Event-Driven, artinya setiap aplikasi yang ada digerakan oleh
user
– GUI ( Grafical Unit Interface ) adalah pemrograman yangmenggunakan tampilan grafik sebagai alat komunikasi denganpemakainya
– DAO ( Data access Object ) dukungan untuk memudahkanakses terhadap database lain
– OLE ( Object Linking dan Embedding ) kemudahanmenghubungkan beberapa aplikasi dalam Windows
– Active X aplikasi yang digunakan oleh pengguna internet
– OCX dukungan untuk menggunakan tolls tambahan
– DLL ( Dynamic Link Library ) adalah kumpulan library untukmenggabungkan program dalam microsoft Visual Basic denganbahasa pemrograman lainnya
– DDE ( Dynamic Data Exchange ) Dukungan kemudahanpertukaran dalam membangun program.
Ilustrasi sebuah objek melakukan aksi sbb :
Event(Tindakan User)
Metode(Kode Program)
Aksi(Hasil Program)
User mengklik tombol perintah
Event Click ini memicu metode pada objek
Metode tersebutmenjalankan aksi
tertentu padaprogram
Memulai Visual Basic
Menjalankan Start-Program >Microsoft VB 6.0
Pilihan file New, Existing atau File Recent atau denganmenunjuk ikon shortcut VB 6.0
Keterangan Tampilan Editor VB
1. Standard EXE
Proyek standard EXE merupakan proyek yang palingumum digunakan. Proyek ini menghasilkan file EXEyang dapat dieksekusi secara langsung. Proyeksemacam ini langsung dilengkapi dengan form.
2. ActiveX EXE
Proyek ActiveX EXE digunakan untuk membuatkomponen ActiveX yang bisa diksekusi secara langsung.
3. ActiveX DLL
Proyek AxtiveX DLL digunakan untuk membuatActiveX yang berupa DLL (Dynamic Link Library).
4. ActiveX Control
Proyek ActiveX Contriol digunakan untuk membuatcontrol ActiveX, yaitu komponen yang dapat disisipkanpada program.
5. VB Application Wizard.
Proyek VB Application Wizard merupaka proyek yangditujukan untuk membuat kerangka dari suatuprogram aplikasi.
6. VB Wizard Manager
Proyek VB Wizard Manager digunakan untukmembangun sebuah wizard, yaitu sekumpulaninformasi dari pengguna yang akan dikumpulkanuntuk membangun aplikasi.
7. Data Project
Proyek ini identik dengan jenis proyek Standard EXE,namun disini kontrol untuk akses database langsungditambahkan secara otomatis.
8. IIS Application
Proyek ini digunakan untuk membangun sebuahaplikasi yang akan dijalankan pada web server IIS(Internet Information Server).
9. Addin
Dengan proyek Addin, kita dapat mendapat add-insbaru. Add-ins merupaka perintah yang dapatditambahkan pada menu Visual Basic.
10. ActiveX Document DLL
Proyek ini akan menghasilkan sebuah dokumen ActiveX, dalamformat DLL
11. ActiveX Document EXE
Proyek ini akan menghasilkan dokumen ActiveX, dalam formatEXE
12. DHTML Application
DHTML (Dynamic Hypertext Markup Language) Applicationmerupakan jenis proyek yang memudahkan kita untukmembuat suatu halaman DHTML
13. VB Enterprise Edition Control
Proyek ini pada dasarnya sejenis dengan proyek STANDARD EXE,hanya disini semua tool untuk VB Enterprise Edition akandiaktifkan.
EDITOR VB
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
FORM
FORM ADALAH BAHAN UNTUKPEMBUATAN WINDOW.
MEMILIKI PERAN YANG SANGATPENTING SEBAGAI MEDIAINTERFACE USER.
MEMILIKI BEBERAPA PENGATURYANG DISEBUT “PROPERTI”
TITLE BAR
GRIDE ADALAH TITIK – TITIK PEMBANTU
UNTUK MELETAKKAN OBJEK PADA FORM
ADALAH JUDUL DARI FORM YANG DPT DIATUR DARI
PROPERTI CAPTION OBJEK FORM TSB
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
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 UNTUK
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
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
SCROLL BAR
vsb
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
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
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 KONTROL
LANGKAH-LANGKAH
PEMBUATAN APLIKASI
Membuat antar muka visual dengan objek-objek siap pakai buatanmicrosoft atau pihak ketiga. Selain mempermudah pemrogramanjuga menjamin bahwa aplikasi yang dibuat compatible denganwindows
Mengubah nilai properti objek agar sesuai dengan aplikasi yangdibuat
Menuliskan kode-kode untuk menghubungkan objek maupun kodeprogram berdasarkan kombinasi dari perintah vb yang tersedia
Menyimpan file proses pembuatan aplikasi dalam direktoritersendiri, ini penting karena vb menggunakan banyak file dengannama yang berbeda meskipun aplikasi yang dibuat hanya satu.File-file yang diorganisir dari jendela project explorer disebut project
Membuat Program VB
1. Membuat Label
Langkah – langkah yang dilakukan :
Memilih / mengklik tombol Label pada Tool box
Mendrag label sesuai yang dikehendaki pada jendela Form1
Memilih objek dengan Label1 dan event dengan click.
Setelah itu memasukkan / menuliskan kode program yang diinginkan.
Label1.Caption : memasukkan teks yaitu UNIVERSITAS GUNADARMA.
Label1.ForeColor : memberikan warna merah pada teks dilabel1.
Label1.FontName : memberikan jenis huruf Arial pada teks dilabel1.
Label1.FontSize : memberikan ukuran huruf sebesar 14 pada teks.
Output Program