Fungsi Input Box-Vb

46
4.2. Fungsi InputBox( ) Fungsi ini menghasilkan kotak yang meminta masukan tertentu dari pemakai program. Input Box menampilkan kotak dialog yang berisi kotak teks yang bisa diisi oleh nilai tertentu (berupa string) dari pemakai program. 4.2.1. Membuat Input Box Dalam membuat InputBox harus disisipkan variabel yang dipakai untk menampung nilai masukan. Syntax penulisannya : NamaVar = InputBox(Prompt[,Judul] [,Default] [,Xpos] _ [,Ypos] [,FileHelp, Konteks)

description

Fungsi Input Box-Vb

Transcript of Fungsi Input Box-Vb

Page 1: Fungsi Input Box-Vb

4.2. Fungsi InputBox( )

Fungsi ini menghasilkan kotak yang meminta masukan tertentu dari pemakai program. Input Box menampilkan kotak dialog yang berisi kotak teks yang bisa diisi oleh nilai tertentu (berupa string) dari pemakai program.

4.2.1. Membuat Input Box

Dalam membuat InputBox harus disisipkan variabel yang dipakai untk menampung nilai masukan. Syntax penulisannya :

NamaVar = InputBox(Prompt[,Judul] [,Default] [,Xpos] _

[,Ypos] [,FileHelp, Konteks)

Page 2: Fungsi Input Box-Vb

Keterangan :

Nama Var : Nama variabel untuk menyimpan hasil yang dikembalikan oleh fungsi InputBox()

Prompt : Teks atau kalimat yang ingin ditampilkan pada kotak pesan (ditulis dalam tanda kutip), untuk menerangkan data yang akan dimasukan pada kotak input.

Judul : Teks yang ditampilkan pada baris teratas kotak input (title Bar) dan ditulis dengan diapit tanda kutip. Jika string ini tidak disertakan, judul pada kotak pesan akan bertuliskan nama proyek aplikasi yang sedang dibuat.

Default : Nilai standar yang akan ditulis pada kotak pengisian (jawaban yang sudah disediakan) dan ditulis didalam tanda kutip.

Xpos : lokasi (nilai dg tipe integer) pada sumbu X dimana kotak input akan muncul dilayar.

Ypos : Lokasi (nilai dg tipe integer) pada sumbu Y dimana kotak input akan muncul dilayar.

Page 3: Fungsi Input Box-Vb

FieldHelp : File bantuan yang disertakan dalam kotak pesan, misal DEMO.HLP

Konteks : Berisi nilai numerik yang menunjuk ke topik bantuan kesalahan. Jika konteks diisi maka FieldHelp harus juga diisi.

4.2.2. Menggunakan Fungsi Input Box

Pemakai mengetikan suatu nilai pada kotak inputan dg tipe data string. Saat pemakai melakukan klik pada tombol OK, nilai ini akan disimpan kedalam variabel. Sedang jika tombol Calcel di klik maka proses memasukan data kevariabel dibatalkan. Contoh dapat dilihat pada “inputbox1”

Page 4: Fungsi Input Box-Vb

4.3. Fungsi String

Tipe data karakter (String) merupakan tipe data yang paling sering digunakan dimana tipe data ini bisa dipakai untuk data AlfaNumeric. Secara umum dikatakan bahwa suatu data memiliki tipe data karakter bila pada data yang dimaksud dilingkupi dengan tanda “ “.

a. Operator &

Fungsi dari operator & adalah untuk menggabungkan data baik berupa data tipe karakter, numerik maupun tanggal dan jam.

Contoh

Print “Belajar Visual basic” & 6.0

Page 5: Fungsi Input Box-Vb

b. Asc( )

Fungsi ini digunakan untuk mengubah nilai string menjadi nilai ASCII

Syntax : Asc(<String>)

Print Asc(“A”)

Hasil program 65 (Lihat pada asc1)

c. Chr()

Fungsi ini digunakan untuk mengubah nilai ASCII menjadi nilai String

Syntax : Chr (<Number>) (lihat chr1)

Page 6: Fungsi Input Box-Vb

d. Lcase()

Fungsi ini digunakan untuk mengubah suatu karakter <string> menjadi huruf kecil

Syntax : LCase(<string>) (lihat di lcase1)

e. Left()

Fungsi ini digunakan untuk memotong data tipe karakter <String> dari sebelah kiri sebanyak N karakter.

Syntax : Left(<String>,N) (lihat di left1)

f. Len()

Fungsi ini digunakan untuk menghitung panjang/jumlah suatu karakter

Syntax : Len(<String>) (lihat di len1)

Page 7: Fungsi Input Box-Vb

g. LTrim()

Fungsi ini digunakan untuk menghilangkan spasi kosong (blank) disebelah kiri.

Syntax : LTrim(<String>) (lihat di ltrim1)

h. Mid()

Fungsi ini digunakan untuk memotong data tipe karakter <String> mulai dari posisi P sebanyak N karakter.

Syntax : Mid(<String,P,N>) (lihat di mid1)

i. Right()

Fungsi ini digunakan untuk memotong data tipe karakter <String> dari sebeleh kanan sebanyak N karakter

Syntax : Right (<String>,N) (lihat di right)

Page 8: Fungsi Input Box-Vb

j. RTrim()

Fungsi ini digunakan untuk menghilangkan spasi kosong (blank) disebelah kanan.

Syntax : RTrim(<String>) (lihat di rtrim1)

k. Str()

Fungsi ini digunakan untuk mengubah nilai numerik menjadi nilai string.

Syntax : Str(<Number>) (lihat di str1)

l. Trim()

Fungsi ini digunakan untuk menghilangkan spasi kosong (blank) di sebelah kiri dan kanan.

Syntax : Trim(<String>) (lihat di string1)

Page 9: Fungsi Input Box-Vb

m. Ucase()

Fungsi ini digunakan untuk mengubah suatu karakter <String> menjadi huruf besar

Syntax : UCase(<String>) (lihat di ucase)

n. Val()

Fungsi ini digunakan untuk mengubah nilai suatu string menjadi numerik.

Syntax : Val(<String>) (lihat di val1)

Page 10: Fungsi Input Box-Vb

4.4. Fungsi Matematik.

Tipe data merupakan tipe data yang hanya digunakan untuk menyimpan atau mengoperasikan data angka/numerik. Dengan tipe data ini, perhitungan matematis dapat dilakukan. Tidak dilingkupi oleh tanda “ “ maupun # #.

a. Abs()

fungsi ini digunakan untuk menghasilkan bilangan absolut :

Syntax : Abs(<Number>) (lihat di abs1)

b. Atn()

Fungsi ini digunakan untuk menghasilkan nilai arc tangen (dalam radian)

Syntax : Atn(<Number>) (lihat di atn1)

Page 11: Fungsi Input Box-Vb

c. Avg()

Fungsi ini digunakan untuk menghitung nilai rata-rata perintah Query

Syntax : Avg(<field>)

d. Cos()

Fungsi ini digunakan untuk menghasilkan nilai Cosinus (dalam radian).

Syntax : Cos(<Number>) (lihat di cos1)

e. Exp()

Fungsi ini digunakan untuk menghasilkan nilai basis logaritma.

Syntax : Exp(<Number>)

Page 12: Fungsi Input Box-Vb

f. Int

Fungsi ini digunakan untuk menghasilkan bilangan integer dari suatu Number.

Syntax : Int(<Number>)

g. Log

Fungsi ini menghasilkan nilai logaritma natural.

Syntax : Log(<Number>)

h. Max

Fungsi ini digunakan untuk menghasilkan nilai terbesar pada perintah Query

Syntax : Max(<Field>)

Page 13: Fungsi Input Box-Vb

i. Min Fungsi ini digunakan untuk menghasilkan nilai terkecil pada perintah Query

Syntax : Min(<Field>)j. Mod Fungsi ini menghasilkan bilangan sisa dari hasil

pembagian. Syntax : <Number> Mod <Number>k. Sin Fungsi ini digunakan untuk menghasilkan nilai Sinus Syntax : Sin(Number)l. Sqr Fungsi ini digunakan untuk menghasilkan nilai akar kwadrat. Sqr(<Number>)m. Sum Fungsi ini digunakan untuk menjumlahkan suatu nilai pada perintah Query

Syntax : Sum(<Field>)

Page 14: Fungsi Input Box-Vb

n. Tan

Fungsi ini digunakan untuk menghasilkan nilai tangen

Syntax :

Tan(Number)

Contoh :

Tan(0*(3.14/180)

4.5. Fungsi Tanggal dan Jam

Tipe data jenis tanggal (date) dan jam (time) merupakan tipe data yg khusus diperuntukan bagi operasi tanggal dan jam. Untuk pengoperasian data string agar bisa dibaca sebagai data tanggal maupun jam maka harus ditambahkan tanda # pada awal dan akhir data.

Page 15: Fungsi Input Box-Vb

a. Date.

Fungsi ini digunakan untuk menghasilkan tanggal sistem komputer

Bentuk : Date

Contoh :

Date

Hasil program : 9/05/2007

b. DateDiff()

Fungsi ini membutuhkan nilai interval diantara dua nilai tanggal.

Syntax : DateDiff(interval,date1,date2[,fisrtdayof week[,firstweekofyear]]) lihat datediff1

Page 16: Fungsi Input Box-Vb

c. DatePart()

Fungsi ini membutuhkan nilai interval dari bagian tunggal yang digunakan.

Syntax :

DatePart(Interval,date[,fisrtdayofweek[,firstweekofyear]])

Contoh dilihat di datepart1

d. DateValue()

Fungsi ini digunakan untuk mengkonversi data teks manjadi tanggal.

Syntax : DateValue(“17/08/2000”) + 2

Hasil : 19/08/2000

Page 17: Fungsi Input Box-Vb

e. DayFungsi ini digunakan untuk mengkonversi teks menjadi

tanggal.Syntax : Day(<Date>)Contoh : Day(#08/17/2002#)Hasil program : 17

Page 18: Fungsi Input Box-Vb

f. Hour()

Fungsi ini digunakan untuk menampilkan angka 1 sampai 23 dari jam sistem komputer

Syntax : Hour(<Time>)

Contoh :

Hour(#08:05:50#)

Hasil program : 8

g. Minute()

Fungsi ini digunakan untuk menampilkan nilai menit dari sistem jam komputer

Syntax : Minute(<Time>)

Page 19: Fungsi Input Box-Vb

Contoh :

Minute(#08:25:23#)

Hasil : 25

h. Month

Fungsi ini digunakan untuk menghasilkan bulan dari tanggal

Syntax : Month(<Date>)

Contoh :

Month (#08/17/2000#)

Hasil : 08

Page 20: Fungsi Input Box-Vb

i. Now

Fungsi ini digunakan untuk menghasilkan tanggal dan jam sistem komputer.

Syntax : Now

Contoh : Now

Hasil 05/09/07 11:30:08

j. Second()

Fungsi ini digunakan untuk menampilkan nilai detik dari jam sistem komputer

Syntax : Second(<Time>)

Contoh : Second(#08:25:55#)

Hasil : 55

Page 21: Fungsi Input Box-Vb

k. Time

Fungsi ini digunakan untuk menampilakn jam sistem komputer.

Syntax : Time

Contoh : Time

Hasil : 11:23:34

l. TimeValue()

Fungsi ini digunakan untuk mengkonversi data teks menjadi jam.

Syntax : TimeValue(“String”)

Contoh : TimeValue(“17:00:10”) + TimeValue(“03:05:00”)

Hasil : 20:05:10

Page 22: Fungsi Input Box-Vb

m. WeekDay()

Fungsi ini digunakan untuk menghasilkan angka hari kedalam satu minggu.

Syntax : WeekDay(<Date>)

Contoh : WeekDay(#08/17/20002#)

n. Year()

Fungsi ini digunakan untuk menghasilkan tahun dari tanggal.

Syntax : Year(<Date>)

Contoh : Year(#08/17/2002#)

Hasil : 2002

Page 23: Fungsi Input Box-Vb

4.6. FUNGSI FORMAT

Fungsi Format digunakan untuk menampilkan suatu nilai didalam format tampilan tertentu. Biasanya fungsi format untuk menampilkan angka, tanggal dan jam.

a. Format #

Format ini digunakan untuk memformat tampilan angka dalam bentuk ribuan, jutaan dan seterusnya serta desimal.

Syntax : Format(<Number>,”#,#.##”)

Contoh :

Format(5780000.50,”#.#”)

Format(5780000.50,”#.#.00”)

Page 24: Fungsi Input Box-Vb

Hasil :

5,780,000

5,780,000.50

b. Format Currency

Fungsi ini untuk menampilkan tanda mata uang didepan nilai serta dipisah dalam kelipatan ribuan. Untuk mengubah tanda mata uang lakukan klik tambol Start, Setting, Control Panel. Kemudian lakukan double click pada regional setting. Pilih tab currency dan ganti tanda mata uang pada kotak isian Currency Symbol.

Syntax : Format(<Number>,”Currency”)

Contoh :

Format(5780000.50,”Currency”)

Page 25: Fungsi Input Box-Vb

c. Format Fixed

Fungsi ini digunakan untuk menampilkan nilai dengan minimal 2 angka desimal.

Syntax : Format(<Number>,”Fixed”)

Contoh :

Format(5780000.50,”Fixed”)

Hasil program :

5,780,000.50

d. Format General Number

Fungsi ini digunakan untuk menampilkan nilai dengan 2 angka desimal.

Page 26: Fungsi Input Box-Vb

Syntax : Format(,Number>,”General”)

Contoh :

Format(5780000.50,”GeneralNumber”)

Hasil :

5780000.50

e. Format Percent

fungsi ini digunakan untuk menampilkan nilai yang dikalikan 100 dan ditambahi tanda prosesn.

Syntax : Format(<Number>,”percent”)

Contoh :

Format(5780000.50,”Percent”)

Hasil : 578000050.00%

Page 27: Fungsi Input Box-Vb

f. Format Scientific

Fungsi ini digunakan untuk menampilkan nilai dengan format ilmiah (pangkat)

Syntax : Format(<number>,”Scientific”)

Contoh :

Format(5780000.50,”Scientific”)

Hasil :

5.78E+06

g. Format ShortDate

fungsi ini digunakan untuk menampilkan tanggal dalam format pendek yaitu dd/mm/yy

Syntax : Format(<Date>,”ShortDate”)

Page 28: Fungsi Input Box-Vb

h. Format LongDate

Fungsi ini digunakan untuk menampilkan tanggal dalam format panjang yaitu dd/mmm/yyyy

Syntax : Format(<Date>,”LongDate”)

Contoh : Format(Now, “LongDate”)

Hasil : 09/Mei/2007

i. Format ddd

Fungsi ini digunakan untuk menampilkan nama hari dari tanggal.

Syntax Format(<Date>,”ddd”)

Contoh : Format(#08/17/45#, “ddd”)

Hasil : Friday

Page 29: Fungsi Input Box-Vb

j. Format Medium Time

Fungsi ini digunakan untuk menampilkan waktu dalam format 12 jam

Syntax : Format(<Time>,”Medium Time”)

Contoh :

Format(#2:20:35 PM#)

Format(#2:2o:35 PM#, “Medium Time”)

Hasil :

14:20:35

2:20:35 PM

Page 30: Fungsi Input Box-Vb

k. Long Time

Fungsi ini digunakan untuk menampilkan waktu dalam format 24 jam.

Syntax : Format(<Time>,”Long Time”)

Contoh :

Format(#2:20:35 PM#)

Format(#2:20:35 PM#, “LongTime”)

Hasil

14:20:35

14:20:35

Page 31: Fungsi Input Box-Vb

l. Format On/Off

Fungsi ini digunakan untuk menampilkan nilai Off jika Nilai 0 dan On jika nilai 1

Syntax : Format(<Number>,”On/Off”)

m. Format True/False

Fungsi ini digunakan untuk menampilkan nilai False jika nilai 0 dan True jika nilai 1

n. Format Yes/No

Fungsi ini digunakan untuk menampilkan No jika nilai 0 dan Yes jika nilai 1

Syntax : Format(<Number>, “Yes/No”)

Page 32: Fungsi Input Box-Vb

BAB IV. MEMPELAJARI BAHASA VISUAL BASIC

Pada bab ini akan membahas tentang membuat atau menulis kode program pada kontrol yang sudah disusun pada form dari sebuah project aplikasi dan mengenal lebih dekat tentang Code Windows

A. Statemen dan Expresi dalam VBStatemen penugasan :Nama variabel diikuti dg tanda penugasan (=)

Contoh :WaktuMulai = NowNamaku = “Khoiqul Karim”JumlahBit = JumlahByte * 8Energi = masa * Kecepatancahaya^2

Satu baris dapat diisi lebih dari satu statemen penugasan, dimana dipisahkan dg tanda :

Contoh :WaktuMulai = Now : WaktuSelesai = Now + 15

Page 33: Fungsi Input Box-Vb

Jika satu baris tidak cukup dapat disambung dengan tanda _

Contoh :

Bulan = Log(Final + Bunga/Tabungan + 1)_

/ Log(1 + Bunga)

Cara untuk membuat Catatan Dalam Program

Rem Tulisan ini adalah catatan saja

‘Tulisan ini juga sebagai catatan

X = y * 2 ‘Catatan dapat juga ditulis

‘disamping statemen

B. Operator Dalam Visual Basic

b.1. Operator adalah sebuah tanda yang digunakan untuk mengoperasikan secara matematisthd 2 bilangan atau 2 variabel numerik

Page 34: Fungsi Input Box-Vb

Operator Penggunaan

^ Pemangkatan bilangan

* Dan / Perkalian dan pembagian

\ Pembagian bulat

Mod Sisa hasil bagi

+ dan - Penambahan dan pengurangan

Page 35: Fungsi Input Box-Vb

b.2. Expresi dalam tanda kurung didahulukan pengoperasiannya.b.3. Untuk menggabungkan 2 string digunakan simbol & atau +Contoh :LblWaktu.Caption = “Jam Sekarang: “ & Format(Now,”hh:mm”)Namaku = “Kholiqul” + “Karim”b.4. VB mempunyai 6 operator pembanding

Operator Pembanding

> Lebih besar dari

< Lebih kecil dari

>= Lbh bsr dan smdg

<= Lbh kcl dan smdg

= Sama dengan

<> Tdk sama dengan

Page 36: Fungsi Input Box-Vb

b.5. Hasil dari pembandingan antara 2 argumen muncul nilai yang berjenis Boolean

b.6. VB mempunyai 3 operator logika.

Operator Penggunaan

Not Logika bukan/penyangkalan

And Logika dan

Or Logika atau

Logika not digunakan untk menyangkal atau membalikan nilai logika argumen yang diikuti

Page 37: Fungsi Input Box-Vb

Contoh :

Hasil = True

Debug.Print Not Hasil (akan tercetak False)

Hasil = False

Debug.Print Not Hasil (akan tercetak True)

Logika And digunakan untuk menggabungkan 2 atau lebih pembanding yang hrs bernilai benar semuanya bila hasil yang diinginkan bernilai benar.

Contoh :

Satu = True : Dua = False : Tiga = True : Empat = False

Debug.Print satu And Dua (akan tercetak False)

Debug.Print Satu And Tiga (akan tercetak True)

Debug.Print Dua And Tiga (Akan tercetak False)

Gebug.Print Dua and Empat (Akan tercetak False)

Page 38: Fungsi Input Box-Vb

Logika Or untuk memilih salah satu dari 2 argumen yang mengapitnya.

Contoh :

Satu = True : Dua = False : Tiga = True : Empat = False

Debug.Print satu Or Dua (akan tercetak True)

Debug.Print Satu Or Tiga (akan tercetak True)

Debug.Print Dua Or Tiga (Akan tercetak True)

Debug.Print Dua Or Empat (Akan tercetak False)

C. BEBERAPA FUNGSI PADA VB

c.1. Fungsi Abs : menghasilkan nila absolut dari suatu bilangan

Sintax : Abs(angka)

c.2. Fungsi Asc : menghasilkan nilai integer yang direpresentasikan sebagai kode karakter pertama dari argumen string yang diberikan.

Page 39: Fungsi Input Box-Vb

Syntax :

Asc(string)

c.3. Fungsi Chr : menghasilkan karakter sesuai dg angka kode karakter (ASCII) yang dimasukan sebagi argumennya.

Syntax :

Chr(charcode)

Non sistem DBCS (0 s/d 255)

Sistem DBSC (-32768 s/d 32768)

c.4. Fungsi Cos : menghasilkan nilai bilangan untuk derajat sudut cosinus yang dimasukan sebagi argumennya.

Sintax :

Cos(number)

c.5. Fungsi Date : menghasilkan tanggal sistem saat ini dengan jenis nilai Variant.

Page 40: Fungsi Input Box-Vb

c.6. Fungsi Format : mengahasilkan nilai Variant (String) dg expresi yang sudah diformat sesuai dengan instruksi expresi formatnya.

Sintax :

Format (expression[,format[firstayofweek[,firstweekofyear]]])

Argumen Penjelasan

expression Sembarang expresi (hrs diisi)

format Nama expresi format atau format yang dibuat sendiri

firstdayofweek Yang menentukan hari pertama dlm satu minggu

firstweekofyear Yang menentukan minggu pertama dlm satu tahun

Page 41: Fungsi Input Box-Vb

Konstanta Nilai Keterangan

vbUseSystem 0 Setting NLS API

vbSunday 1 Sunday(default)

vbMonday 2 Monday-senin

vbTuesday 3 Tuesday-Selasa

vbWednesday 4 Wednesday-Rabu

vbThursday 5 Thursday-kamis

vbFriday 6 Friday-Jumat

vbSaturday 7 Saturday-Saptu

Argumen firstdayofweek mempunyai nilai konstanta sbb:

Page 42: Fungsi Input Box-Vb

Konstanta Nilai Keterangan

vbUseSystem 0 Menggunakan setting NLS API

vbFirstlan1 1 Mulai minggu pertama Januari (default)

Tabel. Nilai konstanta yang digunakan argumen firstweekofyear

Konstanta Nilai Keterangan

vbFirstFourDays 2 Mulai minggu pertama yg mempunyai hari paling sedikit 4 hari dlm 1 thn

vbFirstFullWeek 3 Mulai minggu pertama yang penuh pada tahun itu

Tabel. Argumen Fungsi FormatCurrency

Page 43: Fungsi Input Box-Vb

c.7. Fungsi FormatCurrency

Menghasilkan expresi yang sudah diformat sesuai dengan simbol mata uang yang sudah didefinisikan pada system dalam Control Panel

Sintaksis :

FormatCurrency(Expression[,NumDigitAfterDecimal[,IncludeLeadingDigit [,UseparentForNegativeNumbers[,GroupDigits]]]])

Page 44: Fungsi Input Box-Vb

Argumen Penjelasan

Expression Harus diisi.Expresi yg akan diformat tampilannya

NumDigitAfterDecimal

Opsional.Nilai numerik yang menunjukan jmlh angka desimal setelah tanda titik. Nilai default value adalah –1, jumlah angja desimal akan sesuai dengan setting regional pd kontrol

IncludeLeadingDigit

Opsional. Konstanta tristate yg menyatakan apakah akan menampilkan angka nol didepan nilai pecahan dibawah angka 1.

UseParensForNegativeNumbers

Opsional. Konstanta tristate yang menyatakan untk mengganti tanda negatif dg tanda kurung buka dan tutup

Page 45: Fungsi Input Box-Vb

Argumen Penjelasan

GroupDigits Optsional.Konstanta tristate yg dinyatakan untuk memberikan tanda koma untk mengelompokan angka ribuan

Argumen IncludeLeadingDigit, UseParensForNegativeNumbers, dan GroupDigits dpt diisi dg konstanta sbb

Konstanta Nilai Keterangan

TristateTrue -1 True

TristateFalse 0 False

TristateUseDefault -2 Menggunakan setting dari regional setting pada control panel

Page 46: Fungsi Input Box-Vb

c.8. Fungsi FormatDateTime

Sintaksis :

FormatDateTime(Date[,NamedFormat])