Anda di halaman 1dari 10

Pemrograman Visual Basic

OBYEK-OBYEK DALAM TOOLBOX (lanjutan)


IMAGE
Kontrol ini berfungsi menampilkan file gambar pada aplikasi Visual Basic untuk tujuan hiasan,
logo, pelengkap data dan sebagainya. Untuk menampilkan gambar dengan kontrol ini
dibutuhkan suatu file gambar dengan format sebagai berikut :
Format Keterangan
BMP ile bitmap yang sering dipakai di !indo"s
#U$ ile untuk gambar kursor
%M ile gambar %nhanced Meta ile
&' &raphic 'nterchange ormat, file gambar yang biasa digunakan untuk
gambar pada homepage
'#( ile gambar icon
)P& )oin Picture %*pert &roup, file gambar yang dikompresi
!M ile gambar !indo"s Meta ile
#ontoh :
+. Klik ganda icon Image pada ,oolbo*
-. Pilih gambar yang akan dipilih dengan menekan tombol elipsis pada properti Picture
.. Pada kotak dialog Load Picture, carilah gambar yang ingin ditampilkan
/. &anti properti Stretch menjadi True agar gambar yang dipilih besarnya menyesuaikan
ukuran kontrol 'mage
0edangkan dalam bentuk program gunakan sintaks :
namakontrol.Picture = LoadPicture (lokasi dan nama file
#ontoh :
Private Sub Form_Load()
Image1.Picture = LoadPicture("c!m" documents!m" #ictures!cli$$ in clouds.%#g")
&nd Sub
PICTURE BOX
Berfungsi untuk menampilkan file gambar pada aplikasi Visual Basic dengan properti dan
metode yang lebih banyak. 0upaya ukuran PictureBo* mengikuti besarnya gambar maka
properti !utosi"e diberi nilai True
#ontoh :
+. Buat form baru lalu ubah properti #ame menjadi frmLatihan
-. Klik ganda icon Picture$o% pada Tool&o% lalu buat areanya
.. Pilih gambar yang diinginkan dengan menekan tombol elipsis pada properti Picture
1
Pemrograman Visual Basic
/. Klik satu kali kontrol Picture$o% lalu klik kontrol La&el pada ,oolbo*, buat area didalam
Picturebo* dan ganti properti 'aption dengan Kampus Tercinta
1. Klik kontrol 'ommand$utton lalu buat area di dalam PictureBo* kemudian ganti properti
'aption dengan Keluar
2. Ketik program diba"ah ini :
Private Sub 'ommand1_'lic(()
&nd
&nd Sub
Private Sub Form_Load()
$rmLati)an.*indo+State = ,
&nd Sub
LINE (GARIS)
3alam Visual Basic garis digunakan untuk membuat tampilan agar lebih baik dan bersifat
4ariasi saja.
Properti yang sering digunakan :
$order'olor, berfungsi untuk merubah "arna garis
$orderSt(le, berfungsi untuk merubah pola atau macam garis
$order)idth, berfungsi untuk merubah ketebalan garis
SHAPE
3igunakan untuk menambahkan bangun5bangun geometris sederhana seperti kotak, lingkaran,
ellips dan sebagainya.
0ecara default ukuran dari kontrol Shape adalah segiempat 6*+,ectangle7 untuk merubah
menjadi bentuk lain dengan memilih properti Shape. Untuk menambah pola arsiran dengan
menggunakan properti FillSt(le
RAME (BINGKAI)
!
Pemrograman Visual Basic
8dalah kontrol pada Visual Basic berupa bingkai segi empat yang berfungsi mengakomodasi
6menjadi tempat meletakkan7 kontrol5kontrol yang lain. 0emua kontrol yang diletakkan di dalam
rame akan dianggap sebagai satu kelompok.
rame dibuat terlebih dahulu sebelum kontrol lain diletakkan diatasnya sebab jika dibuat kontrol
terlebih dulu maka kontrol tersebut tidak akan menjadi bagian dari rame.
,anda sebuah kontrol sudah menjadi bagian dari rame adalah kontrol tersebut akan ikut
bergeser jika posisi rame dipindahkan.
#ontoh :
SCROLLBAR (PENGGULUNG)
8dalah sebuah kontrol penggulung yang terdapat disisi suatu jendela. 8da dua macam jenis
0crollbar yaitu -ertical Scroll&ar dan .ori"antal Scroll&ar. ungsi dari 0crollbar ini pada
umumnya adalah untuk menggulung teks pada layar atau mengubah nilai sebuah kontrol.
%lemen5elemen pada 0crollbar 9
Properti 0crollbar yang umum digunakan
Min Menentukan nilai terendah dari range 0crollbar
Ma* Menentukan nilai tertinggi dari range 0crollbar
0mall#hange Besarnya perubahan nilai saat user meng5klik panah pada
0crollbar
:arge#hange Besarnya perubahan nilai saat user meng5klik ruang penggulung
pada 0crollbar
Value Besarnya nilai 6dalam integer7 yang me"akili posisi dari 0crollbar
#ontoh:
0crollbar yang menggulung nilai dari +;; sampai +;;;. )ika user meng5klik panah maka nilai
menaik dalam kelipatan + dan jika user meng5klik ruang kosong maka nilai akan menaik dalam
kelipatan +;. Propertinya adalah :
/in 0 1**
"
Kotak Penggulung
$uang Penggulung
Panah Penggulung
Pemrograman Visual Basic
/a% 0 1***
Small'hange 0 1
Large'hange 0 1*
E#ENT SCROLLBAR
0atu5satunya e4ent yang digunakan adalah 'hange(. %4ent ini terjadi apabila user meng5klik
salah satu elemen pada 0crollBar sehingga nilai didalam 0crollBar berubah. #ontoh :
+. Buat form sebagai berikut :
-. Ubah properti tiap kontrol sebagai berikut :
Kontrol Properti #ilai
orm #aption Program 0crollBar
:abel+ #aption <ilai Vertikal 0crollBar
:abel- #aption 63ikosongkan7
:abel. #aption Besar =uruf
,e*t+ ,e*t 63ikosongkan7
Vscroll+ Ma*
Min
.->2>
;
=scroll+ Ma*
Min
>-
+
#ommand+ #aption Keluar
.. Ketikkan program di ba"ah ini :
Private Sub VScroll1_')ange()
Label,.'a#tion = VScroll1.Value
&nd Sub
Private Sub -Scroll1_')ange()
Label,.FontSi.e = -Scroll1.Value
/e0t1./e0t = -Scroll1.Value
&nd Sub
Private Sub 'ommand1_'lic(()
&nd
&nd Sub
$
Pemrograman Visual Basic
UNGSI
8dalah sebuah rutin program yang mampu menerima berbagai nilai atau data dan memberikan
suatu nilai tertentu. <ilai atau data di dalam fungsi disebut dengan istilah argumen berupa
angka, string, tanggal dan sebagainya.
ungsi antara lain digunakan untuk :
Perhitungan matematik, misal menghitung akar, menentukan nilai absolut, menghitung nilai
sinus dan sebagainya.
Memanipulasi teks atau string, misal menghitung panjang string, mengubah string menjadi
kapital, mengambil sebagian string dan sebagainya
Memanipulasi tanggal, jam, data, melakukan operasi input dan output dan sebagainya.
UNGSI INPUTBOX()
ungsi ini menghasilkan kotak yang meminta input tertentu dari user. 'nputBo* menampilkan
kotak dialog yang berisi kotak teks yang bisa diisi oleh nilai tertentu dari user yang berupa
string.
Bentuk penulisan :
str1amaVariabel = In#utBo0 (Pesan 23 str4udul3 str5e$ault3 int6#os3 int7#os8)
Keterangan :
str<amaVariabel : 4ariabel untuk menyimpan hasil yang dikembalikan oleh fungsi 'nputBo*
pesan : teks atau kalimat yang ingin ditampilkan pada kotak input 6diapit dengan tanda
kutip7
str)udul : judul yang akan ditampilkan pada baris teratas kotak input 6diapit dengan tanda
kutip7, jika tidak ditulis akan bertuliskan nama proyek aplikasi anda
str3efault : teks yang ditampilkan sebagai ja"aban default 6diapit dengan tanda kutip7
int?pos : lokasi sumbu ? kotak input akan muncul di layar
int@pos : lokasi sumbu @ kotak input akan muncul di layar
#ontoh :
+. Buat form sebagai berikut :
-. Ubah properti tiap kontrol sebagai berikut :
Kontrol Properti #ilai
orm #aption ungsi '<PU,B(?67
:abel+ #aption <ama 8nda 8dalah :
:abel- #aption 63ikosongkan7
#ommand- <ame
#aption
cmdKeluar
AKeluar
%
Pemrograman Visual Basic
.. Ketikkan program di ba"ah ini :
Private Sub cmd9eluar_'lic(()
&nd
&nd Sub
Private Sub Form_Load()
#esan = In#utBo0(":asu((an 1ama ;nda "3 "In#ut 1ama"3 "9eti( 1ama ;nda 5isini...")
Label,.'a#tion = #esan
&nd Sub
UNGSI MSGBOX()
ungsi ini akan menghasilkan kotak yang menampilkan pesan5pesan untuk user. Pesan ini
biasanya dapat berupa pesan peringatan, pesan error, pesan untuk memastikan suatu tindakan
dan sebagainya.
Bentuk penulisan :
int1amaVariabel = :sgBo0 (Pesan 23 int/"#e3 str4udul8)
Keterangan :
int<amaVariabel : 4ariabel untuk menyimpan hasil yang dikembalikan oleh fungsi MsgBo*
Pesan : teks yang ingin ditampilkan pada kotak pesan 6diapit dengan tanda kutip7
int,ype : nilai yang berfungsi untuk menampilkan pilihan tertentu pada kotak pesan
str)udul : judul yang akan ditampilkan pada baris teratas kotak pesan.
,abel )enis ,ombol :
#ila
i
Konstanta
; 4b(k(nly
+ 4b(k#ancel
- 4b8bort$etry'gnore
. 4b@es<o#ancel
/ 4b@es<o
1 4b$etry#ancel
,abel )enis 'con :
#ila
i
Konstanta Icon
+2 4b#ritical
.- 4bBuestion
/C 4b%*clamation
2/ 4b'nformation
,abel ,ombol 3efault :
#ila Konstanta Keterangan
&
Pemrograman Visual Basic
i
; 4b3efaultButton+ ,ombol pertama mendapat fokus
-12 4b3efaultButton- ,ombol pertama mendapat fokus
1+- 4b3efaultButton. ,ombol pertama mendapat fokus
Penggunaan fungsi MsgBo* akan menghasilkan sebuah nilai bertipe integer. <ilai ini adalah
hasil dari aksi yang dilakukan oleh user pada fungsi MsgBo* misalnya meng5klik tombol (K,
#ancel dan sebagainya.
,abel =asil ungsi MsgBo* :
#ila
i
Konstanta
+ 4b(k
- 4b#ancel
. 4b8bort
/ 4b$etry
1 4b'gnore
2 4b@es
> 4b<o
#ontoh :
Pada program '<PU,B(?67 di atas rubah program keluar menjadi :
Private Sub cmd9eluar_'lic(()
(eluar = :sgBo0(";nda 7a(in :au 9eluar<"3 =, > vb7es1o3 "Peringatan")
I$ ((eluar = ?) /)en &nd
&nd Sub
UNGSI MATEMATIKA
ungsi ini digunakan untuk melakukan perhitungan perhitungan matematika tertentu pada nilai
bertipe numerik 6angka7
Fungsi Keterangan 'ontoh
8bs67 Menghasilkan nilai mutlak 6nilai positif7 8bs65D;7 E D;
8tn67 <ilai arc tangen 6dalam $adian7 8tn6..+/7 E +.-2-2
#os67 <ilai cosinus 6dalam $adian7 #os6..+/7 E 5+
%*p67 <ilai basis logaritma %*p6+;;7 E -.2CC
'nt67 <ilai integer saja 6bulat7 'nt6+-../17 E +-.
:en67 )umlah karakter numerik :en6+-./7 E /
:og67 <ilai logaritma natural :og6+;;7 E /.2;1
$ound6<ilai,?7 Membulatkan 1ilai sebesar 6 $ound6+.-.,+7 E +.-
0in67 <ilai sinus 6dalam $adian7 0in6..+/7 E -.21.
0Fr67 8kar kuadrat 0Fr6/7 E -
,an67 <ilai tangen 6dalam $adian7 ,an6..+/7 E 5-.21.
UNGSI STRING
ungsi ini digunakan untuk melakukan manipulasi nilai bertipe string yaitu nilai yang dapat berisi
teks, angka atau simbol khusus
Fungsi Keterangan 'ontoh
8sc6str7 Mengubah string menjadi 80#'' 8sc6G8H7 E 21
#hr6int7 Mengubah nilai 80#'' menjadi karakter #hr6217 E G8H
:#ase6str7 Mengubah semua string menjadi huruf :#ase6GVisualH7 E G4isualH
'
Pemrograman Visual Basic
kecil
:eft6str, int7 Mengambil huruf kiri string str sebanyak
int
:eft6GVisualH, .7 E GVisH
:en6str7 Menghitung panjang string :en6GVisualH7 E 2
:,rim6str7 Memotong spasi di sebelah kiri string str :,rim6G VisualH7 E GVisualH
Mid6str, int0tart,
int:en7
Mengambil huruf dari tengah string str
yang dia"ali dari posisi intStart
sebanyak intLen
Mid6GVisualH, ., /7 E GsualH
$ight6str, int7 Mengambil huruf dari kanan string str
sebanyak int
$ight6GVisualH, .7 E GualH
$,rim6str7 Memotong spasi di sebelah kanan string
str
$,rim6GVisual G7 E GVisualH
0tr67 Mengubah nilai numerik menjadi string 0tr6+;;7 E G+;;H
0tr$e4erse67 Membalik urutan huruf string 0tr$e4erse6GVisualH7 E GlausiVH
Ucase6str7 Mengubah semua string menjadi huruf
besar
Ucase6G4isualH7 E GV'0U8:H
#ontoh :
+. Buat form sebagai berikut :
-. ,entukan properties masing5masing obyek
.. Ketikkan program di ba"ah ini :
Private Sub cmdProses_'lic(()
/e0t,./e0t = L'ase(/e0t1./e0t)
/e0t=./e0t = @'ase(/e0t1./e0t)
/e0tA./e0t = L/rim(/e0t1./e0t)
/e0tB./e0t = StrCeverse(/e0t1./e0t)
/e0t?./e0t = Le$t(/e0t1./e0t3 =)
/e0tD./e0t = Cig)t(/e0t1./e0t3 =)
/e0tE./e0t = :id(/e0t1./e0t3 =3 A)
/e0tF./e0t = Len(/e0t1./e0t)
&nd Sub
Private Sub cmd9eluar_'lic(()
&nd
&nd Sub
Private Sub cmdBatal_'lic(()
(
Pemrograman Visual Basic
/e0t1./e0t = ""
/e0t,./e0t = ""
/e0t=./e0t = ""
/e0tA./e0t = ""
/e0tB./e0t = ""
/e0t?./e0t = ""
/e0tD./e0t = ""
/e0tE./e0t = ""
/e0tF./e0t = ""
&nd Sub
UNGSI TANGGAL DAN )AM
ungsi ini digunakan untuk memanipulasi nilai tanggal dan jam. Biasanya fungsi ini digunakan
untuk pembuatan objek "aktu, tanggal dan sebagainya.
Fungsi Keterangan 'ontoh
3ate Menampilkan tanggal saat ini
3ate0erial6@ear,
Month, 3ay7
Mengubah nilai numerik menjadi bentuk
tanggal
3ate0erial6+D>;, ., +C7 E
+CI;.I>;
3ate3iff6'nter4al,
dte+, dte-7
Menghitung inter4al antara dua tanggal 3ate3iff6GdH, +;, +.7 E .
3atePart6'nter4al,
dte3ate7
Mengambil bagian tertentu dari tanggal 3atePart6GdH, -DI;CIDD7 E -D
<o" Menampilkan tanggal dan jam saat ini
,ime !aktu saat ini
,imer )umlah detik setelah tengah malam
,ime0erial6hour,
min, sec7
Mengubah nilai numerik menjadi bentuk
jam
,ime0erial6+;, -;, .;7 E
+;:-;:.;
Ta*+l un,-. Int+/0al
Inter2al Keterangan
h )am
d ,anggal
m Bulan
n Menit
s 3etik
y =ari dalam tahun
" =ari dalam minggu
"" Minggu
yyyy ,ahun
UNGSI ORMAT
ungsi ini digunakan untuk menampilkan suatu nilai dalam format tampilan tertentu. Biasanya
digunakan untuk menampilkan angka dengan pemisah ribuan, persen dan sebagainya.
Fungsi Keterangan 'ontoh
G#urrencyH Menampilkan mata uang didepan nilai
serta dipisah dalam kelipatan ribuan
ormat6+;;;;;;,H#urrencyH7 E
J+,;;;,;;;
Gi*edH Menampilkan nilai dengan minimal -
angka desimal di belakang koma
ormat6+;;,Hi*edH7 E +;;.;;
G&eneral <umberH Menampilkan nilai tanpa pemisah
kelipatan ribuan
ormat6+;;;;;;, G&eneral
<umberH7 E +;;;;;;
GMedium ,imeH Menampilkan "aktu dalam format +-
jam
ormat6+;;;, GMedium ,imeH7
E +-:;;
G(nI(ffH Menampilkan o$$ jika nilai ;, dan on jika ormat6+, G(nI(ffH7 E (n
1
Pemrograman Visual Basic
bukan
GPercentH Menampilkan nilai dikali +;; dan
ditambahi tanda persen
ormat6+.-1, GPercentH7 E
+-1.;;K
G0cientificH Menampilkan dalam format ilmiah
6pangkat7
ormat6+;;;;;;, G0cientificH7
E +.;;%L;2
G0hort ,imeH Menampilkan "aktu dalam format -/
jam
ormat6+;;;, G0hort ,imeH7 E
;;:;;
G,rueIalseH Menampilkan $alse jika nilai ;, dan true
jika bukan
ormat6+-.-/, G,rueIalseH7 E
,rue
G@esI<oH Menampilkan no jika nilai ;, dan "es jika
bukan
ormat6;, G@esI<oH7 E <o
8nda juga dapat menggunakan cara lain untuk memformat nilai ini dengan tanda pagar 6M7
untuk pemisah ribuan dan nol untuk jumlah angka desimal di belakang koma, contoh :
Format(1GGGGGG3 HIII3III3IIIJ) = 13GGG3GGG
Format(1GGGGGG3 HIII3III3III.GGJ) = 13GGG3GGG.GG
Format(1GGG.1,=A3 HIII3III.GGJ) = 13GGG.1,
Format(1GGG.1,3 HIII3III.GGGGJ) = 13GGG.1,GG
TUGAS
Buat form untuk menampilkan fungsi5fungsi :
Matematika
,anggal dan )am
ungsi ormat
12

Anda mungkin juga menyukai