dasprog kakak.doc
TRANSCRIPT
-
8/19/2019 Dasprog Kakak.doc
1/29
KATA PENGANTAR
Puji syukur diucapkan kehadirat Tuhan SWT atas berkat rahmat dan hidayatNya, sehingga
kami dapat menyelesaikan makalah ini, yaitu makalah yang berjudul Konsep Pengenalan
Visual Basic. Suatu hal yang tidak dapat dipungkiri sekarang baha setiap orang suatu ketika
dihadapkan pada kenyataan untuk dapat mengerti apa pemrogram Visual Basic itu.
!ntuk mendapat pengetahuan tentang program "isual basic diperlukan petunjuk#petunjuk.
$aka dari itu kami menulis makalah ini agar dapat dipelajari oleh semua pihak. Kami
mengucapan terimakasih kepada %
&. 'bu (esy Wulandari )s*ary Putri, selaku dosen (asar Pemrograman dan Komputer
+. Teman#teman yang telah mendukung kita dalam menyelesaikan makalah ini
Selaku manusia biasa, kami menyadari baha dalam makalah ini masih banyak kekurangan
dan kekeliruan yang tidak disengaja. leh karena itu Kami membutuhkan kritik dan saran
untuk menyempurnakan pembuatan makalah selanjutnya. Kami berharap makalah ini dapat
berman*aat bagi kita semua, khususnya kami sebagai penulis makalah ini.
(epok, $aret +-&
Kelompok &
-
8/19/2019 Dasprog Kakak.doc
2/29
Bab I
PENDAHULUAN
I. Latar belakang
Visual Basic adalah bahasa pemrogrman berbasis indos. !aat ini"
#isual basic adalah salah satu bahasa pemrograman $ang terbaik. Visual
basic merupakan pengembangan dari basic. Basic %Beginner&s all purpose
s$mbolic instruction code' adalah sebuah bahasa pemrograman (kuno)
$ang merupakan aal dari bahasa*bahasa pemrograman tingkat tinggi
lainn$a. Basic dirancang pada tahun +,-*an dan ditu/ukan untuk dapat
digunakan para progremer pemula.
Bab II
-
8/19/2019 Dasprog Kakak.doc
3/29
PE0BAHA!AN
I. 1onsep Visual Basic %VB'a' Perkembangan dari bahasa pemograman berbasis D2! dan
3indos
• E#olusi Bahasa Pemrograman Berbasis D2! dan 3indos 4
o 5enerasi I % +,6 ' 4 0esin 7ode % Bahasa mesin '
o 5enerasi II % +,- ' 4 Assembl$ language % Bahasa
8akitan 'o 5enerasi III % +,9 ' 4 High Le#el % 7obol : ;ortran '
o 5enerasi IV % +,
-
8/19/2019 Dasprog Kakak.doc
4/29
o Visual basic @. dirilis pada musim panas tahun
+,,@"untuk menaarkan suatu paradigma
pemrograman $ang sangat mudah" memungkinkan
programmer pemula untuk memulai dan menghasilkan
aplikasi sederhana dalam aktu $ang singkat.
o Visual basic 6. dirilis pada Agustus +,,- merupakan
#ersi pertama $g dapat membuat indos program @
bit sebaik #ersi +9 bit n$a.
o Visual Basic -. % ;ebruari +,,< '" 0icroso?t merilis
secara ekslusi? Visual Basic untuk #ersi indos @ bit.
Programmer $ang menulis programn$a pada #ersi +9
bit dapat dengan mudah melakukan import
programn$a dari VB 6" VB - memperkenalkan
kemampuan untuk membuat User 7ontrol.
o Visual basic 9. pada akhir tahun +,,, memperbaiki
beberapa cakupan" temasuk kemapuann$a untuk
membuat Aplikasi 3eb*based . Visual Basic 9 di
/adalkan akan memasuki 0icroso?t (?asa non
!upported) dimulai pada maret >.
o Visual Basic .NE %VB
-
8/19/2019 Dasprog Kakak.doc
5/29
o Visual Basic - ECpress" merupkan bagian dari
Product Visual !tudio. 0icroso?t membuat Visual !tudio
- ECpress edition untuk pemula dan $g gemar
dengan VB" salah satu produkn$a adalah Visual Basic
- ECpress $g merupakan produk gratis dari
0icroso?t.
o Visual Basic (2rcas) %VB ,.' " di/adalkan akan dirilis
pada tahun < dan dibangung diatas .NE @.-. Pada
rilis ini " 0icroso?t menambahkan
beberapatur"diantaran$a 4
a. rue enar$ operator " $aitu ?ungsi I?%boolean"#alue"
#alue' $angdigunakan untuk menggantikan ?ungsi II;.
b. LIN= !upport
c. Ekspresi Lambdad. 0L Literals
e. Nullable t$pes
?. $pe In?erence
o Visual Basic JVBC& %VB +.'" Visual Basic +" dkenal
dengan nama VBC" akan menaarkan dukungan untuk
D$namic Language 8untime. VB + direncanakan akan
men/adi bagian dari !il#erLight +.+
o Visual basic #ersi terakhir $aitu #isual basic.Net dirilis
pada tahun . Visual Basic.Net 4 generasi penerus
#isual basic 9 dari 0icroso?t. Dengan #isual basic.net
kita dapat membangun aplikasi indos" eb ser#ices
dan dan aplikasi A!P.Net secara cepat dan mudah.
b) Perkembangan VB
Visual Basic merupakan bahasa peprograman $ang umum
digunakan untuk membuat aplikasi*aplikasi kasir ataupun
keuangan. etapi tidak menutup kemungkinan Visual Basic
digunakan untuk membuat aplikasi lain seperti permainan hinggauntuk membuat #irus.
-
8/19/2019 Dasprog Kakak.doc
6/29
Hingga saat ini Visual Basic merupakan salah satu bahasa
pemrograman $ang paling ban$ak dikuasai oleh programmer"
terutama programmer pemula. 1emudahan dalam mempela/ari
bahasa pemrograman Visual Basic atau biasa disingkat VB ini
merupakan salah satu alasan bahasa pemrograman ini tetap
digunakan sampai sekarang alaupun sudah ada bahasa
pemrograman lain $ang lebih canggih.
etapi bukan han$a programmer sa/a $ang menggunakan bahasa
pemrograman ini" menurut sur#e$ pada tahun -" lebih dari 9K
perusahaan pengembang so?tare /uga menggunakan bahasa
pemrograman ini dalam pengembangan so?tare buatan mereka.
!e/arah Visual Basic mengalami per/alanan pan/ang hingga
berbentuk seperti sekarang ini.
Awal dan Perkembangan Visual Basic
!ebelum adan$a Visual Basic" terlebih dahulu muncul bahasa
pemrograman BA!I7 pada aal tahun +,9*an di Darthmouth
7ollege" Amerika. Bahasa BA!I7 ini merupakan bahasa
pemrograman $ang mudah dipahami" sehingga para programmer
pada masa itu mempela/ari bahasa ini sebagai bahasa
pemrograman pertaman$a. Hingga pada tahun +,> IB0
memperkenalkan P7 pertaman$a dan 0icroso?t pun membuat
sistem operasi 0!*D2! untuk digunakan pada P7 ini.
VB +. dikenalkan pada tahun +,,+" pendekatan $g dilakukan untukmenghubungkan bahasa pemrograman dengan 5UI berasal dari
protot$pe $g dikembang oleh (Alan 7ooper) $g di sebut 8IP2D".
1emudian 0icroso?t mengontrak copper dan asosiasin$a utk
mengembangkan tripod agar dapat digunakan di indos @.
dibaah nama kode 8ub$.
idak lupa 0icroso?t men$ertakan pula bahasa BA!I7 di dalam
s$stem operasi 0!*D2! ini $ang dikenal dengan nama =uickBasic
%=BA!I7'. etapi seiring ber/alann$a aktu" dan munculn$a s$stem
operasi 3indos pada tahun +,,*an dan menggantikan 0!*D2!"tetapi karena antusias pengguna terhadap bahasa =BA!I7.
0icroso?t kemudian memperkenalkan bahasa Basic khusus 3indos
$ang dikenal dengan 0icroso?t Visual Basic. Hingga saat ini" Visual
Basic sudah hadir dalam + #ersi. Berikut peluncuran dari masing*
masing #ersi.
• Pada tahun +,,+ 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi +.
• Pada tahun +,, 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi .
• Pada tahun +,,@ 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi @.
-
8/19/2019 Dasprog Kakak.doc
7/29
• Pada tahun +,,9 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi 6.
• Pada tahun +,,< 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi -.
• Pada tahun +,,> 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi 9.• Pada tahun @ 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi .
• Pada tahun > 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi ,.
• Pada tahun + 0icroso?t mengeluarkan 0icroso?t Visual
Basic Versi +.
Per/alanan dari Visual Basic %VB+ to VB +'
Pro$ek (hunder) dirintis
• Visual Basic +. %0a$ +,,+' di rilis untuk indos pada
7omdeCF3indos 3ordltrade $g dipertun/ukan di Atlanta "
5eorgia Visual Basic +. untuk D2! dirilis pada bulan
!eptember +,,. Bahasa ini tidak kompatibel dengan Visual
Basic ;or 3indos. VB +. ?or D2! ini pada ken$ataaan$a
merupakan #ersi kelan/utan dari compiler BA!I7"=uickBasic
dan BA!I7 Pro?essional De#elopment !$stem
• Visual Basic . dirilis pada No#ember +,," 7akupan
pemrogramann$a cukup mudah untuk digunakan dan
kecepatann$a /uga telah di modikasi. 1hususn$a pada ;orm
$g men/adikan ob/ect dapat dibuat secara seketika" serta
konsep dasar dari 7lass modul $g berikutn$a di
implementasikan pada VB 6
• Visual Basic @. " dirilis pada musim panas +,,@ dan dibagi
men/adi #ersi standard dan pro?essional. VB @ memasukan
Versi +.+ dari 0icroso?t et Database Engine $g dapat
membaca serta menulis database et %atau Access' +.C
• Visual Basic 6. %Agustus +,,-' merupakan #ersi pertama $g
dapat membuat indos program @ bit sebaik #ersi +9 bit
n$a. VB 6 /uga memperkenalkan kemampuan untuk menulis
non*5UI class pada Visual Basic
• Visual Basic -. %;ebruar$ +,,
-
8/19/2019 Dasprog Kakak.doc
8/29
VB-. dan /uga sebalikn$a" program VB- dapat diimport
men/adi VB6. VB - memperkenalakan kemampuan untuk
membuat User 7ontrol.
• Visual Basic 9. %pertengahan +,,>' memperbaiki beberapa
cakupan" temasuk kemapuann$a untuk membuat Aplikasi
3eb*based . Visual Basic 9 di /adalkan akan memasuki0icroso?t (?asa non !upported) dimulai pada maret >
• Visual Basic .NE %VB
-
8/19/2019 Dasprog Kakak.doc
9/29
membuat aplikasi" kita harus menginstall terlebih dahulu so?tare
Visual Basic ini ke dalam komputer. 1ita bisa mendapatkan #ersi
terbaru dari Visual Basic ini di situs resmi miscroso?t.
!etelah kita install Visual Basic ke dalam computer" kita bisa
langsung mulai membuat aplikasi*aplikasi sesuai dengan keinginan.
Untuk panduan penggunaan Visual Basic sendiri bisa kita dapatkan
dari ?asilitas Help $ang ada di so?tare ataupun dengan membeli
buku*buku panduan Visual Basic $ang ban$ak tersedia.
1emudahan penggunaan bahasa BA!I7 $ang merupakan aal dari
Visual Basic tern$ata /uga diadopsi oleh Visual Basic. Di dalam
bahasa Visual Basic ini kita akan lebih mudah membuat suatu
aplikasi karena Visual Basic sudah mendukung pembuatan aplikasi
5raphical User Inter?ace dimana komunikasi antara pengguna
dengan komputer dilakukan melalui tampilan gras.
!elain itu perintah $ang digunakan dalam Visual Basic ini /uga
mendekati bahasa sehari*hari /adi kita tidak akan begitu kesulitan
untuk mengingat perintah $ang akan kita berikan. 1ecepatan dalam
proses eksekusi program /uga men/adi salah satu kelebihan
tersendiri dari Visual Basic. Dan setelah kita membuat suatu
aplikasi" kita bisa membuat le installasi dari aplikasi tersebut
terpisah dari so?tare Visual Basic.
adi kita bisa membuka aplikasi tersebut tanpa perlu menginstallterlebih dahulu Visual Basic kedalam komputer $ang belum
terinstall so?tare Visual Basic ini. Dengan segala kelebihan dan
kemudahan serta se/arah Visual Basic $ang pan/ang" tidak salah /ika
Visual Basic men/adi salah satu bahasa pemrograman $ang paling
populer.
d) Istilah-istilah dalam VB E#ent dri#en
Dalam pemrograman komputer" pemrograman kendalie#ent atau program berdasarkan akti#itas adalah sebuah pola
kir pemrograman" dimana program aliran ditentukan oleh
peristia" $aitu sensor pengguna output dan tindakan%mouse
klik" tombol $ang ditekan' atau pesan dari program lain atau
benang. Pemrograman kendali*e#ent /uga dapat didenisikan
sebagai suatu teknik arsitektur aplikasi di mana aplikasi memiliki
loop utama $ang /elas dibagi men/adi dua bagian4 $ang pertama
adalah peristia seleksi %atau acara deteksi'" dan $ang kedua
adalah penanganan peristia. Pada embedded s$stem $ang
sama dapat dicapai dengan menggunakan men$ela bukann$a
-
8/19/2019 Dasprog Kakak.doc
10/29
terus*menerus men/alankan loop utama" dalam kasus mantan
bagian dari arsitektur terletak sepenuhn$a di hardare.
5UI %5raphical User Inter?ace'
adalah /enis antar muka pengguna barang $angmemungkinkan orang untuk berinteraksi dengan program di
lebih ban$ak cara dibandingkan mengetik seperti komputer"
perangkat genggam seperti 0p@ pla$ers" portable media pla$ers
atau perangkat permainan" rumah tangga dan peralatan kantor
dengan gambar daripada teks.
DDE %D$namic Data ECchange'
D$namic Data ECchange %DDE' pertama kali
diperkenalkan pada tahun +,>< dengan merilis 3indos ." Itu
menggunakan (3indos 0essaging La$er) ?ungsionalitas dalam3indos. 2leh karena itu" DDE terus beker/a bahkan dalam
#ersi modern 3indos. eknologi baru telah dikembangkan
$ang" sampai batas tertentu" diba$angi DDE %misaln$a 2LE"
720. dan 2LE automation" namun masih digunakan di beberapa
tempat di dalam 3indos" misaln$a shell le asosiasi" untuk
men$alin" memotong dan men$isipkan ?ungsi. ;ungsi utama dari
DDE ini adalah untuk memungkinkan aplikasi 3indos untuk
berbagi data.
2LE %2b/ect Linking and Embedding'
2b/ect linking and embedding %2LE' adalah sebuah
teknologi $ang dikembangkan oleh 0icroso?t $ang
memungkinkan embedding dan menghubungkan ke dokumen
dan ob/ek lain. 2LE pertama kali dirilis pada tahun +,," $aitu
2LE +. adalah e#olusi asli dari (d$namic data eCchange) atau
DDE" konsep baha microso?t dikembangkan untuk #ersi
sebelumn$a dari indos. !ementara DDE terbatas /umlah
terbatas untuk mentrans?er data antara dua men/alankan
aplikasi" 2LE mampu mempertahankan hubungan akti? antara
dua dokumen atau bahkan melekatkan satu /enis dokumendalam lainn$a. dan ada pula 2LE . sebagai e#olusi dari 2LE
+." dan selan/utn$a diperkenalkan 2LE custom controls $ang
diperkenalkan pada tahun +,,6 sebagai pengganti $ang
sekarang usang Visual Basic ECtension controls. 2LE
mengiMinkan sebuah editor untuk (pertanian keluar) bagian dari
dokumen editor lain dan kemudian mengimporn$a kembali.
!ebagai contoh" sebuah desktop publishing sistem akan
mengirimkan beberapa teks ke pengolah kata atau gambar ke
editor bitmap menggunakan 2LE. 0an?aat utama dari
menggunakan 2LE adalah untuk menampilkan #isualisasi datadari program lain baha program host biasan$a tidak dapat
-
8/19/2019 Dasprog Kakak.doc
11/29
menghasilkan sendiri %misaln$a kue*chart dalam sebuah
dokumen teks'" serta untuk menciptakan le master. 8e?erensi
data dalam le ini dapat dibuat dan master le $ang bisa lalu
telah berubah data $ang kemudian akan berpengaruh pada
dokumen $ang dire?erensikan.
DLL %D$namic*link librar$'
D$namic*link Librar$ atau DLL" adalah microso?t
pelaksanaan shared librar$ %perpustakaan berbagi'" konsep
dalam 0icroso?t indos dan 2!F sistem operasi. Perpustakaan
ini biasan$a mempun$ai ekstensi le DLL" 27 %untuk
perpustakaan $ang mengandung Acti#e kontrol'"
atau D8V %untuk arisan dri#er sistem'. ;ormat le DLL adalah
sama seperti untuk 3indos EE le $aitu" Portable ECecutable
%PE' untuk @*bit dan 96*bit 3indos" dan ne eCecutable %NE'
untuk +9*bit 3indos. !eperti dengan mantanku" DLL dapat
berisi kode"data dan sumber da$a" dalam setiap kombinasi.
Acti#e
Acti#e adalah sebuah kerangka ker/a untuk
mendenisikan reusable komponen perangkat lunak $ang
melakukan ?ungsi tertentu atau se/umlah ?ungsi dalam microso?t
indos dengan cara $ang tidak tergantung pada bahasa
pemrograman $ang digunakan untuk melaksanakann$a. !ebuah
aplikasi perangkat lunak kemudian dapat terdiri dari satu ataulebih dari komponen ini dalam rangka untuk memberikan
?ungsin$a.program ini diperkenalkan pada tahun +,,9 oleh
microso?t sebagai perkembangan dari 7omponent 2b/ect 0odel
%720' dan 2b/ect linkng dan embedding %2LE' teknologi dan
biasan$a digunakan dalam indos sistem operasi" meskipun
teknologi itu sendiri tidak terikat padan$a. Ban$ak 0icroso?t
3indos aplikasi termasuk ban$ak dari mereka dari 0icroso?t
sendiri" seperti Internet ECplorer" 0icroso?t 2ce" 0icroso?t
Visual !tudio" dan 3indos 0edia Pla$er menggunakan kontrol
Acti#e untuk membangun tur*set dan /uga merangkum ?ungsimereka sendiri sebagai kontrol Acti#e $ang dapat kemudian
dimasukkan ke dalam aplikasi lainn$a. Internet ECplorer /uga
memungkinkan kontrol Acti#e embedding ke halaman eb
e' enis*/enis aplikasi $ang dapat dibuat dengan VB
-
8/19/2019 Dasprog Kakak.doc
12/29
Berbagai macam
/enis tipeFaplikasi pada #isual basic. Antara lain 4
• !tandard ECe
• Addin
• Acti#eC ECe• Acti#eC Document DLL
• Acti#eC DLL
• Acti#eC Document ECe
• Acti#eC 7ontrol
• VB Enterprise Edition 7ontrols
• VB Application 3iMard
• VB iMard 0anager
• Data Pro/ect
Aplikasi aplikasi ini digunakan untuk memecahkan masalah $angberbeda*beda atau spesik" menurut kegunaann$a masing
masing.
• !tandard EE adalah ipe aplikasi ini merupakan tipe
aplikasi $ang biasa dipakai untuk keperluan bisnis $ang
umum" tanpa harus berhubungan dengan aplikasi $ang lain.
• Acti#eC ECe adalah ipe aplikasi $ang digunakan untuk
aplikasi lain sebagai bagian dari suatu ser#ice. !er#ice ini
dapat ber/alan didalam komputer $ang sama ataupun pada
komputer lain melalui (remote automation) atau D720.Biasan$a ser#ice ini tidak men$ediakan inter?ace #isual.
• Acti#eC DLL adalah ipe aplikasi ini biasan$a dibuat untuk
digunakan oleh aplikasi lain sebagai bagian dari suatu
ser#ice. DLL terdapat pada komputer $ang sama dengan
aplikasi $ang men/alankann$a. Aplikasi ini tidak men$ediakan
Inter?ace Visual. etapi ia dapat /uga di/alankan pada
komputer $ang lain $ang men/alankan 0icroso?t ransaction
!er#er.
• Acti#e adalah suatu komponen pelengkap atau tools dari
suatu so?tare pemrograman $ang digunakan untuk
-
8/19/2019 Dasprog Kakak.doc
13/29
membuat suatu aplikasi tertentu" serta sangat mendukung
teknologi Acti#eC.
• In*process ser#ers %DLL' adalah ipe $ang paling sederhana
dari 1omponen 720 adalah suatu DLL $ang melaksanakan di
dalam ruang alamat $ang sama ketika suat aplikasi sedang
menggunakan ruang alamat tersebut. !edangkan DLL%D$namic Link Librar$' adalah perpustakaann$a 3indos.
• Acti#e 7ontol 4 Adalah komponen so?tare $ang bisa
digunakan untuk perangkat*perangkat $ang mendukung
teknologi Acti#e. 7ontrol dari Acti#e ini" dapat ditulis dalam
berbagai /enis bahasa pemrograman" termasuk 7" 7OO"
Visual Basic dan a#a.Beberapa contoh Acti#e 7ontrol dan kegunaann$a 4
• DateimePicker 7ontrol
Untuk menampilkan tanggal pada aplikasi dengan
tampilan kalender $ang mudah dina#igasikan. $angdiinput melalui Date imePicker 7ontrol telah
memenuhi ?ormat penulisan tanggal $ang benar.
• Pogress Bar 7ontrol
Dengan penun/uk progress" aplikasi dapat terhindar
dari tampilan $ang monoton" $ang bisa /adi pengguna
akan mengira aplikasi tersebut mengalami hank /ika
tidak memiliki progress bar.
• Data5rid 7ontrol
dapat menampilkan database pada sebuah grid.
•
reeVie 7ontrolBerguna untuk menampilkan data dalam bentuk
hirarki. erutama /ika data kita memiliki ban$ak le#el
dan /en/ang" maka dengan menggunakan reVie
7ontrol" illustrasi data akan men/adi /elas dan user
?riendl$.
• 0s7hart 7ontrol
menambahkan grak pada aplikasi dengan berbagai
pilihan han$a perlu men$ediakan data berupa angka
pada aplikasi untuk membentuk sebuah grak $ang
diinginkan.
?' Pembuatan dan pengembangan VB %design" rite code" create :
call procedure" test : debug" con#ert to routine #ersion" prepare
distribute'
• Design 4 0odus design % ' merupakan modus $ang
diguakan untuk mendesign sebuah aplikasi $aitu merancang
tampilan ?orm dan menuliskan rutin program.
• Procedure4 Prosedur bisa berupa kelompok kode perhitungan
atau pengolahan teks atau operasi database tertentu atau
kelompok lainn$a.
-
8/19/2019 Dasprog Kakak.doc
14/29
• Procedure Vie dan tombol ;ull 0odul Vie memudahkan
pilihan untuk keseluruhan penampilan atau han$a procedure
terpilih sa/a
• Drag dan Drop diantara indo code dan 3indo 3atch
• Instant 3atch dalam mode debug bisa tampil sebagai tooltip
• 7on#ert to 8untime Version 4 modus 8un*time % ' merupakan
modus saat aplikasi mengambil alih pegontrolan program
dengan cara Visual Basic men/alankan program $ang telah di
design.
Klik Start > All Programs, > Ms. Visual Studio 6.0 > Pilih Ms. Visual Basic
6.0.
Setelah kamu melakukan langkah diatas, maka akan muncul jandela Visual
Basic yang disertai dengan kotak dialog New Project seperti berikut :
Kotak dialog ini menyediakan tiga buah tabulasi yang dapat kamu pilih, yaitu :
1. TABULAI !"#
Tabulasi New berungsi untuk membuat program aplikasi. !ilihan project yang
standar adalahStadard.e!e. Klik pada pilihan ini lalu klik "#e.
-
8/19/2019 Dasprog Kakak.doc
15/29
$. TABULAI "%ITI!&
Tabulasi ini berungsi untuk membuka project yang ernah kamu buat
sebelumnya "yang terakhir kamu buat#. !ada bagian $ook in, tentukan lokasi
ile yang akan kamu buka. Selanjutnya pada kotak datar ile, pilih ile yang
akan kamu buka dan kemudian klik "#e.
-
8/19/2019 Dasprog Kakak.doc
16/29
'. TABULAI (""!T
Tabulasi ini berisi ile%ile "project yang pernah kamu buka sebelumnya.
Sehingga kamu akan menjadi lebih mudah jika akan membuka ile yang
barusan kamu buka.
II. Pengenalan Visual Basic *VB)a' Instalasi kebutuhan perangkat komputer
-
8/19/2019 Dasprog Kakak.doc
17/29
Kebutuhan Perangkat Komputer
# Sistem perasi /+ bit seperti Windos 01 dst, Windos NT 2.- atau /.1&
- 'B$ P3 atau yang kompatibel dengan prosesor 24 keatas
- 5)$ & $B keatas
- V6) dengan resolusi yang cukup tinggi
# 5uangan hardisk yang memadai untuk menyuimpan program VB
Microsoft Visual Basic tersedia dalam 3 ( tiga ) edisi, aitu !
"# 7earning edition, merupakan edisi khusus yang perlengkapannya sangat minimal tapi
sudah cukupbagi para pemula yang hanya menciptakan program#program sederhana.
$# Pro*esional edition, telah melengkapi semua peralatannya untuk membuat program.
/. 8nterprise edition, merupakan edisi terlengkap, termasuk didalamnya untuk pembuatan
aplikasi#aplikasi client ser"er dalam jaringan dan $S#Source Sa*e.
b' 7ara men/alankan VB
Me%&ala%'a% V*A+ BA
!ntuk menjalankan VB ada beberapa cara yang dapat digunakan, yaitu %
# (ari $enu Start pilih program 9 $icroso*t Visual Studio 9 lalu klik icon Visual basic
# Klik ganda icon Visual Basic pada (ekstop
# Klik ganda ekstensi .$)K pada Windo 8ksplorer
# Klik ganda *ile VB.8:8 pada Windos 8ksplorer. ;ile ini secara de*ault terletak
pada *older 3%
-
8/19/2019 Dasprog Kakak.doc
18/29
Toolbar Toolbo= ;orm Windo
Windo Project
*orm layout Properties 8=plorer
6ambar. '(8 > 'ntegrated (ata 8n"irontment ? VB
- Main Menuterdiridari + komponenyaitu menu bar dan title bar. $enu bar
menampilkan menu yang berisiperintah#perintahpada VB, title bar
akanmenampilkanjudulproyek VB yang sedangdikerjakan.
# Toolbar digunakanuntukmngakses menu yang adadalam VB
secaralebihcepatdanlebihmudah.
# Toolbox berisikumpulanobjek yang digunakanuntukmembuat user inter*ace
sertapengontrolanbagi program yang dibuat. bjek yang terdapatdalam toolbo=
iniadalah control.
- Project Explorer (igunakanuntukmengelola *ile yang menyusunsebuahobjek yang
berisida*tar *orm, modul class dan *ile resource yang digunakansebuahproyek.
- Window Propertiesmerupakanjendela yang digunakanuntukmengatur properties
sebuahobjek, dibagidalam + bagianyaitu@ )lphabetic dan 3ategoriAed.
- Form adalahlembardesaintampilanataukan"asdari program yang dibuat. ;orm
iniadalahtempatdiletakannyakontrol#kontrol VB.
-
8/19/2019 Dasprog Kakak.doc
19/29
- Window Code digunakansebagaitempatuntukmenuliskanataumenyunting program
VB., terdiridari + elemen, yaitu % bject Bo= dan Procedure 7ist Bo=.
- Window Form Layout digunakanuntukmengaturtataletak *orm padalayar monitor.
# Window immediate digunakanuntukmencobabeberapainstruksi program
danpadasaatmenguji program bisadigunakansebagai indo debug.
III. +enggunakan ,rma' 0en/elaskan ;orm dan Propertin$a" cara mendesain ;orm
menggunakan beberapa oolboC seperti Label" eCt BoC dan
7ommand Button
b# /(+
c#
d# ;orm merupakan/endelaker/apada VB $ang
bergunasebagailembarker/a. Pada ?orm kita bias
menanamkankontrol*kontrolseperti teCtboC" label"
commandbutton" dll. 1etikakitamemebuat pro/ect pada VB"
kitamembutuhkan ?orm sebagailembarker/akita.
!elainsebagai/endela F lembarker/a" ?orm /uga
dapatber?ungsisebagaikotak dialog" dan/endelaperingatan.
Padasaat ?orm ditutupmaka e#ent*e#entpenutupanakandi/alankan.
1eadaaninimemungkinkanuntukmemberikanpen/elasanpenutu
pan ?orm.
e#
# turkturKde0ada rm
g#
h# !trukutrkodepada ?orm ada @" $aitu4
i#
j# o 5eneral declarationk# Bagianinidigunakanuntukdekalarasi 2ption eCplicit" 2ption
base" t$pe" dan #ariable $ang dapatdigunakanorm le#el
%subroutine' baik pad tingkat public maupun pri#ate.
Bagianiniterletakpadabagianterataspada/endela coding.
l#
m# o 5eneral procedure
n# Bagianinimerupakan subroutine maupun?ungsi $ang
dibuatapemakai. Bagianiniditamdaidengan %general'"
dannama subroutine.
-
8/19/2019 Dasprog Kakak.doc
20/29
o#
p# o E#ent procedure
Bagianinimerupakan subroutine $ang
digunakanuntukmenanganike/adian $ang
diakibatkanolehaksipemakaiterhadapkontroltertentu.Ditandaidengannamakontroldan/enise#entn$a.
r#
s# +enem0atkandanmengaturkntrl0ada ,rm
t#
u# oolboC adalahtempatkontrol*kontrol program $ang
digunakanuntukmendesainaplikasi indos ?orm. 0isaln$a 4
button" label" teCtboC dll.
+. 0emindahkanob/ek
Ada cara$aitu 4
a. Denganmenggunakan mouse
b. Denganmenggunakankombinasi 7trl dantombol lain sesuai
$ang kitaperlukan
. 0engubahukuranob$ek
Ukurandapatdirubahdenganmenggunakan mouse
ataubilainginlebihtepat"
kitadapatmengubahukuranpadaleat/endela properties.
@. 0enduplikatdan0emotong2b$ek
Denganmenggunakan?ungsi cop$ %7trlO7' atau 7ut %7trlO'
danuntukmenampilkanhasildapatdigunakan?ungsi paste
%7trlOV'.
6. 0enghapus2b/ek
Denganmenggunakan?ungsi !hi?t atau 7trl
untukmemilihob$ek $ang akandihapus. Dan ?ungsi DELuntukmenghapusn$a.
Pr0erties
'#
w# Propert$ ?orm adalahin?ormasi $ang
men$angkuttentangkontrol %ob$ek' $ang
dibuatdanmen$iapkankontroluntukkepentinganpemrograman
$ang akandibuat .
-
8/19/2019 Dasprog Kakak.doc
21/29
(# Beberapacontohdari propert$ ?orm adalah 4 Propert$ Le?t" op"
3idth dan Height " Propert$ ;ore 7olor dan Back 7olor "
Propert$ ;ont " Propert$ 7aption dan eCt " Propert$ Enabled
dan Visible " Propert$ ab!topdanabIndeC " dan Propert$
0ousePointerdan0ouseIconserta Propert$ ag .y# Propert$ terletakpadakananlembarker/a di dalam/endela#b "
$ang paling seringdigunakandalamsetiapkomponen ?orm
adalah caption Q.
)#
aa# a. Propert$ Le?t" op" 3idth dan Height
!emuaob/ek $ang #isible memilikiproperti $ang
menentukanletakdanukurann$a. Nilaiproperti Le?t dan op
si?atn$arelati?terhadapkontainern$a %misaln$asuatu teCtboC
$ang ditanamkan di atas ?orm" maka ?orm
tersebutdisebutsebagaikontainerbagi teCtboC tersebut'"
!edangkan 3idth dan Height
menentukanukurandariob/ektersebut.
b. Propert$ ;ore 7olor dan Back 7olor
Propertiinimempengaruhiarnatulisandanarnalatarbelakang"
tetapitidaksemuakontrolmemilikin$amisalkanpada !croll*Bar
dan 7ommand Button $ang tidakmemilikiproperti ;ore 7olor"dan Back 7olor han$aber?ungsi/ikaproperti st$le
digantimen/adi + 5raphical.
ab#
c. Propert$ ;ont
;ontdapatditentukanleat dialog boC" tetapipadasaat runtime"
haltersebutharusdilakukandengan propert$ Name" !iMe" Bold"
Italic" Underline" !trikethrough" karenasebenarn$a ;ont
adalahob/ekcampuran.
ac#
ad# d. Propert$ 7aption dan eCt
7aption adalahtulisan $ang tampildalamsuatu control %atau
tittle padaob/ek ?orm' $ang mana
pemakaitidakdapatmelakukanmodikasilangsung %7ontrol
Label" 7ommandButton" 7heckBoC" 2ptionButton" Data dan
;rame'" sebalikn$a eCt adalahtulisan $ang
dapatdimodikasiolehpemakai %control eCtBoC"
listBoCdan7omboBoC'.
ae#
-
8/19/2019 Dasprog Kakak.doc
22/29
a# e. Propert$ Enabled dan Visible
Padade?aultn$asemua control dan ?orm adalah Enabled dan
Visible. 1ita
dapatmen$embun$ikansuatukontroldenganmenggunakanprop
erti VisibleR;alse.
ag#
ah# ?. Propert$ ab!topdanabIndeC
!uatukontrol $ang dapatmenerima?okus input
memilikipropertiab!top. 1ontrol $ang
memilikipropertiab!top /uga memilikipropertiabIndeC.
Propertiab!topmenentukanapakahsuatukontroldapatmenerim
a?okuspadapenekanantombol ab oleh user" de?aultn$aadalah
rue" sedangkanabIndeCmenentukanurutan?okuspadasaat
user menekan ab.
ai#
aj# g. Propert$ 0ousePointerdan0ouseIcon
Propertiiniakanmenentukanbentukkursor mouse ketikaberada
di ataskontroltersebut.
0E0BUA ;280 DAN LABEL 3A8NA 3A8NI PADA VB.9.
1. Buka form1 danbuattampilansepertigambardibawahinidenganmenggunakan
control Label dan 2buah timer ( Timer1 dan Timer2 ):
2. ubah interval timernyamasing – masingmenjadi 100
. !likgandapada control Timer1 kemudianketikkode program berikut "
Private Sub Timer1_Timer()
form1.BackColor = RGB(Rnd * !!" Rnd * !!" Rnd * !!)
form1.#oreColor = RGB(Rnd * !!" Rnd * !!" Rnd * !!)
$nd Sub
#. !likgandapada control Timer2 kemudianketikkode program berikut "
-
8/19/2019 Dasprog Kakak.doc
23/29
Pri"ate Sub Timer+Timer>?
7abel&.Back3olor C 56B>5nd D +11, 5nd D +11, 5nd D +11?
7abel&.;ore3olor C 56B>5nd D +11, 5nd D +11, 5nd D +11?
8nd Sub
$.
%alankan program dengantekan star (&$' ataukliktanda
+enggunakan TetB 0ada VB 2 ika pada artikel sebelumn$a kita sudah bela/ar tentang ;ungsi 1omponen Label
dan propertin$a" kali ini kita akan mempela/ari ?ungsi dari komponen eCtBoC. ;ungsi
1omponen eCtBoC mungkin hampir sama dengan komponen Label" han$a sa/a
untuk eCtBoC isin$a bisa dirubah oleh user sedangkan untuk Label tidak bisa.
Untuk memasukkan eCtBoC ke ;orm caran$a sama seperti memasukkan Label
pada ;orm $aitu dengan cara drag drop atau dengan cara double klik pada
komponen eCtBoC $ang ada di oolBoC.
!edangkan untuk Properti eCtBoC $ang paling sering digunakan adalah sbb4
+. !ame4Berisi nama eCtBoC" nama ini harus unik dan tidak boleh sama dengan nama
eCtBoC $ang lainn$a" De?aultn$a adalah eCt+
. Alignment3
Ber?ungsi untuk mengatur perataan teCt pada eCtBoC" seperti rata kanan" ratakiri dan rata tengah.
http://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.html
-
8/19/2019 Dasprog Kakak.doc
24/29
@. Backlr4Ber?ungsi memberi arna pada backgroud eCtBoC.
6. nt4Digunakan untuk menentukan /enis dan ukuran ;ont untuk eCtBoC.
-. relr3Digunakan untuk mearnai eCt pada eCtBoC.
9. 4eight4Ber?ungsi mengatur inggi eCtBoC.
. +aLength40engatur maksimal /umlah teCt $ang dapat diketik di eCtBoC.
,. +ultiLine40embuat teCt lebih dari satu baris.
+. Passwrdhar40engubah teCt men/adi karakter tertentu seperti %S'" biasan$a di?ungsikan untuk
passord.
++. crllBars40enampilkan scroll bars" han$a ber?ungsi /ika 0ultiLine di akti?kan.
+. Tet4;ungsin$a untuk menampilkan teCt atau caption pada eCtBoC.
+@. TlTi0Tet40emberikan semacam keterangan %tooltip' ketika 7ursor berada diatas eCtBoC.
+6. T04Digunakan untuk mengatur /arak eCtBoC dari atas pada ;orm.
+-. #idth4Ber?ungsi 0engatur lebar eCtBoC.
Untuk mengubah properti eCtBoC bisa /uga menggunakan !cript 7ode" coba klik
kanan pada ?orm dan klik 5iew cde untuk membuka /endela code" kemudian
masukkan contoh script code berikut ini4
01 Private Sub Form_Load()
02
03 Text1.Text = "Text dari script code"
0 Text1.!i#$me$t = 0
0% Text1.&ac'oor = vb*ite
0+ Text1.Fo$t = "!ria"
0, Text1.Fo$tSi-e = 1%
-
8/19/2019 Dasprog Kakak.doc
25/29
0 Text1.Fo$t/taic = True
0 Text1.Foreoor = vb&ue
10
11 $d Sub
atau bisa /uga di tulis seperti ini4
01 Private Sub Form_Load()
02
03 it* Text1
0 .Text = "Text dari script code"
0% .!i#$me$t = 0
0+ .&ac'oor = vb*ite
0, .Fo$t = "!ria"
0 .Fo$tSi-e = 1%
0 .Fo$t/taic = True
10 .Foreoor = vb&ue
11 $d it*
12
13 $d Sub
Dan hasiln$a akan men/adi seperti ini4
-
8/19/2019 Dasprog Kakak.doc
26/29
http4FFtrikmudah#b9.blogspot.co.idF+@F+F?ungsi*teCtboC*dan*
propertin$a.html
Mem$eri %co Atau &am$ar Pada 'ommad Butto0emberi icon atau gambar pada command button caran$a sangat mudah tanpa
perlu koding khusus. 7ukup dengan mengubah nilai properties dari command button
tersebut. Ini berguna untuk mempercantik tampilan apalikasi $ang akan kita
sehingga tidak membosankan /ika lihat.
7aran$a rubahlah nilai propertiesn$a 4
+. Style 4 + * 5raphical
. Picture 4 cari gambar $ang Anda inginkan
http://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.html
-
8/19/2019 Dasprog Kakak.doc
27/29
Dengan nilai properties Style R + * 5raphical maka dapat memungkinkan command
button dapat diberi arna lain dengan cara mengubah nilai properties Backcolor n$a.
Bila perlu isi /uga properties DisablePicture dan DownPicture dengan gambar $ang
berbeda.
http4FFhadiasoka.blogspot.co.idF+6F++Fmemberi*icon*atau*gambar*
pada*command*button.html
P"!&"!ALA! APLIKAI VIUAL BAI
NA0A 4
Anisa eka ?erina %@6+->9'
7itra a$u ardani%@+6+--+>'
Er?#in %@6+-9,'
I kadek /ulian
-
8/19/2019 Dasprog Kakak.doc
28/29
0ogih suhada
Putri aristadei c.c %@-6+-66'
!$amsi$ah%@96+-
-
8/19/2019 Dasprog Kakak.doc
29/29
7AAAN 4