deniherstmik.files.wordpress.com · web viewmodul i. tujuan : agar mahasiswa dapat . menggunakan :...

79
MODUL I Tujuan : Agar mahasiswa dapat menggunakan : 1. Label, Text Box, Command Button 2. property Name, Caption, Text, 3. event Load, Change, Click, Lostfocus, dan Gotfocus 4. fungsi UCase, LCase Persiapan : Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai dengan urutannya. Mengerjakan Latihan-latihan yang diberikan. Pekerjaan : Membuat sebuah Form, merubah property, dan mengetikkan sedikit program Hasil : Sebuah program sederhana, untuk melakukan Login. Pre Test Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Upload: others

Post on 03-Oct-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

MODUL I

Tujuan :

Agar mahasiswa dapat menggunakan :

1. Label, Text Box, Command Button

2. property Name, Caption, Text,

3. event Load, Change, Click, Lostfocus, dan Gotfocus

4. fungsi UCase, LCase

Persiapan :

Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai

dengan urutannya. Mengerjakan Latihan-latihan yang diberikan.

Pekerjaan :

Membuat sebuah Form, merubah property, dan mengetikkan sedikit program

Hasil :

Sebuah program sederhana, untuk melakukan Login.

Pre Test

1. Apakah saudara telah mengenal Visual Basic

2. Apakah Saudara telah mengetahui Komponen yang ada di Visual Basic

3. Apakah saudara mengetahui kegunaan dari Property

4. apakah saudara mengetahui tentang Event

Teori

Dalam membuat program Visual Basic, menggambar tampilan merupakan suatu

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 2: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

hal yang perlu untuk diketahui. Untuk dapat menggambar tampilan diperlukan

pengetahuan tentang penggunaan komponen-komponen.

Pada pertemuan kali ini, komponen yang akan digunakan adalah Label, Text

Box, dan Command Button. Untuk memasukkan komponen, (atau lebih tepatnya

menggambar form dengan komponen) dapat dilakukan dengan 2 cara : klik dua kali

pada komponen di windows toolbox (gambar 1.1 a), atau dengan satu klik kemudian

menggambar pada form.

Setiap komponen yang ada pada Visual Basic memiliki property. Property adalah

sifat dari sebuah komponen. Property untuk setiap komponen akan berbeda dengan

komponen jenis lainnya. Walaupun ada beberapa property yang sama. Tidak semua

property akan digunakan, hanya property yang dibutuhkan saja. Cara untuk merubah

property sebuah komponen adalah dengan memilih komponen yang akan dirubah

pada form, kemudian pilih property yang akan dirubah pada window property

(gambar 1.1 b) dan kemudian pilih atau rubah isi dari property tersebut.

Cara kedua untuk merubah property adalah dengan menggunakan perintah Visual

Basic, pada bagian windows Code. Caranya pilih event tempat program, kemudian

tuliskan nama objek (komponen) diikuti ".", dan nama propertynya. Untuk contoh

dapat dilihat pada bagian latihan

Visual Basic merupakan bahasa pemrograman yang bersifat event-driven.

Maksudnya perintah (statement program) akan dijalankan sesuai dengan event yang

terjadi. Setiap komponen memiliki event yang jumlahnya tidak sedikit, dan

mungkinberbeda-beda. Akan tetapi tidak semua event akan digunakan. Oleh karena itu

pada

pertemuan kali ini akan dikenalkan tentang penggunaan event Load, Clik, Lostfocus,

dan juga Gotfocus.

- Event Load terjadi pada saat komponen akan diletakkan di memory.

- Event Click terjadi pada saat sebuah komponen di klik, baik menggunakan

keyboard ( biasanya tombol spacebar ), atau menggunakan tombol kiri mouse

(tergantung setting mouse).

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 3: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

- Event Change terjadi saat tulisan yang ada dirubah.

- Event Lostfocus terjadi pada saat focus object meninggalkan sebuah

komponen.

- Event Gotfocus terjadi pada saat focus object memasukki sebuah komponen.

Untuk menambahkan fungsionalitas dari sebuah program maka harus diketahui

pula tentang struktur kontrol. Ada dua struktur kontrol pada teknik pemrograman,

yaitu Kondisi dan perulangan. Pada pertemuan ini akan dikenalkan perintah kondisi

sederhana, "IF".

Gambar 1.1 Beberapa window pada Visual Basic

Percobaan

1. Buat sebuah project Standard Exe baru

2. Masukkan beberapa komponen kedalam Form yang ada, sehingga form akan

berbentuk seperti gambar 1.2

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 4: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

3. Rubah property untuk masing-masing komponen sesuai tabel berikut :

Komponen Property Isi

Label1 Name lblNama

Caption User ID

Label2 Name lblPassword

Caption Password

Text1 Name txtUserID

Text (kosong)

Text2 Name txtPassword

Text (kosong)

Command1 Name cmdOk

Caption &Ok

Perubahan yang dilakukan terhadap property (Text dan Caption) akan

menyebabkan berubahnya tulisan pada form. Sedangkan property Name akan

memberikan nama untuk setiap komponen yang ada. Perhatikan pada window

property.

4. Klik dua kali pada Form (bukan pada komponen), sehingga dapat dilihat

tampilan seperti gambar 1.1 c. Kemudian tambahkan perintah pada bagian

tersebut sehingga terdapat program sebagai berikut :

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 5: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Private Sub Form_Load()

Msgbox ("Selamat Datang")

End Sub

Program diatas akan menampilkan tulisan "Selamat Datang" pada sebuah

message box.

5. Kemudian pada window Code, pilih object (komponen) cmdOk, dan juga pilih

event Click. Sehingga dapat dituliskan perintah sebagai berikut :

Private Sub cmdOk_Click()

End

End Sub

Apabila tombol (command button) ditekan maka program akan diakhir.

6. Pada event Change untuk txtUserID, tambahkan perintah berikut :

Private Sub txtUserID_Change()

txtUserID.Text = UCase(txtUserID.Text)

End Sub

Dengan adanya program tersebut, maka setiap huruf yang diisikan akan

dirubah menjadi huruf besar.

7. Event Lostfocus dan GotFocus akan digunakan pada komponen txtUserID.

Property text dari Komponen dengan nama txtUserID akan dikosongi setiap

kali GotFocus, dan akan ditampilkan pesan "Harus diisi" apabila isi Property

Text dari komponen tersebut kosong. Untuk itu tambahkan perintah berikut :

Private Sub txtUserID_GotFocus()

txtUserID.Text = ""

End Sub

Private Sub txtUserID_LostFocus()

If txtUserID.Text = "" Then

MsgBox "Harus diisi"

End If

End Sub

Latihan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 6: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

1. Rubahlah property – property yang ada sehingga tampilannya menjadi lebih

berwarna, dan bentuk tulisan (font) beraneka ragam.

2. Rubahlah property untuk txtPassword agar karakter yang diisikan tidak terlihat

(PasswordChar)

3. Tambahkan program untuk menampilkan pesan "Harus diisi" apabila

txtPassword tidak diisi. Dan kosongi txtPassword setiap kali password akan

diisikan.

4. Rubahlah tulisan pada form dari tulisan "Form1" menjadi tulisan "Login"

5. Tambahkan program sehingga semua password yang diisikan akan dirubah

menjadi huruf kecil sewaktu Focus meninggalkan txtPassword.

6. Tambahkan program sehingga sewaktu tombol "Ok" di tekan akan

menampilkan message box yang bertuliskan User ID dan Password yang

ditampilkan.

7. Rubahlah urutan tabindex sehingga nomer tabindex akan urut mulai dari

lblNama, txtUserID, lblPassword, txtPassword dan terakhir cmdOk.

Laporan

1. Tuliskan kegunaan dari property tabindex

2. Tambahkan program sehingga dapat menampilkan pesan bahwa Nama dan

Password benar, sewaktu command button ditekan. Catatan Nama yang benar

adalah "VB" dan Password yang benar adalah "Visual Basic".

3. Sebutkan perbedaan antara Option Group dan Check Box.

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 7: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

4. Sebutkan fungsi dari property enabled dan visible

5. Cari diinternet kegunaan dari property keypreview pada Form.

6. Buatlah summary untuk percobaan dan latihan yang telah dilakukan.

7. Buat kesimpulan untuk praktikum kali ini.

8

MODUL II

Tujuan :

1. menggunakan option group, check box

2. menggunakan property enabled, visible

3. menggunakan keypress, keypreview pada form,

4. menggunakan method setfocus

5. menggunakan kondisi

Persiapan :

Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai

dengan urutannya. Mengerjakan Latihan-latihan yang diberikan.

Pekerjaan :

Membuat program dengan menggunakan komponen option group dan check box,

serta menggunakan property dari komponen dan event pada form.

Hasil :

Sebuah program sederhana, dengan menggunakan komponen option group dan check

box.

Pre Test

1. Apakah saudara telah mengenal komponen yang ada di Visual Basic.

2. Apakah saudara pernah menggunakan option group dan check box.

3. Apakah saudara pernah menggunakan event dari komponen atau form.

Percobaan

1. Buat sebuah project Standard Exe baru

2. Buat form seperti yang dibawah

9

Penjelasan :

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 8: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Buat 2 Label yang caption-nya diberi nama NRP dan Nama.

Buat 3 Textbox yang name diberi nama txtnrp, txtnama, dan

txthasil.

Buat 2 Frame yang caption diberi nama menjadi Jenis Kelamin

dan Hobby

Buat 2 Option Button diberi nama caption nya laki dan

perempuan, kemudian ganti name nya menjadi optlaki dan

optperempuan.

Buat 4 Check box diberi nama caption berenang, tidur, makan,

music, kemudian ganti name nya menjadi chk1,chk2,chk3, dan chk4.

Txthasil untuk property nya diganti Multiline = True dan ScrollBars =

2

3. Membuat Objek aktif dengan property setfocus dan menggunakan event

keypress bila menekan tombol Enter.

Private Sub txtnrp_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyReturn Then

txtnama.SetFocus

Else

End Sub

10

4. Membuat tulisan txtnama huruf besar semua.

Private Sub txtnama_KeyPress(KeyAscii As Integer)

KeyAscii = Asc(UCase$(Chr$(KeyAscii)))

End Sub

5. Hasil dari program bila di tekan tombol Ok.

Private Sub cmdok_Click()

Dim jk As String, hobby As String

If optlaki.Value = True Then

jk = "Laki-laki"

Else

jk = "Perempuan"

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 9: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

End If

If chk1.Value = 1 Then

hobby = "Berenang"

End If

If chk2.Value = 1 Then

hobby = hobby & " Tidur"

End If

If chk3.Value = 1 Then

hobby = hobby & " Makan"

End If

If chk4.Value = 1 Then

hobby = hobby & " Music"

End If

txthasil.Text = "NRP : " & txtnrp.Text & vbNewLine & _

"Nama : " & txtnama.Text & vbNewLine & _

"Jenis Kelamin : " & jk & vbNewLine & _

"Hobby : " & hobby

End Sub

Penjelasan :

a. “Dim jk As String, hobby As String” merupakan variable string

b. “vbNewline” adalah function untuk mengganti baris baru

c. “& _” untuk mempermudahkan pengkodingan agar bisa di lanjutkan

digaris baru.

6. Bila anda mau menghilangkan Check Box “Berenang” pada saat program

dijalankan

Private Sub Form_Load()

chk1.Visible = False

End Sub

7. Menggunakan event keypress dengan menggunakan tombol Escape pada form

untuk keluar dari program. Anda harus mengganti property di form

Keypreview = true.

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 10: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Private Sub Form_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyEscape Then

End

End If

End Sub

11

Latihan

8. Sempurnakan program diatas,.tambahkan property setfocus agar bisa pindah

objek dengan menggunakan tombol Enter di tiap objek.

9. Tambahkan event keypress pada txtnrp agar bisa diisi angka saja.

10. Tambahkan koding bila di tekan tombol Ok, Check Box yang tidak kepilih

otomatis visible nya menjadi false.

Laporan

1. Tuliskan kegunaan dari event Keypress, KeyPreview

2. Sebutkan perbedaan antara combo box dan list box

3. Sebutkan fungsi dari property listindex, list dan clear

4. Tuliskan kegunaan dari method additem dan removeitem

5. Cari di internet kegunaan dari event mouse down, mouse up, mouse move

6. Buatlah summary untuk percobaan dan latihan yang telah dilakukan.

7. Buat kesimpulan untuk praktikum kali ini.

12

MODUL III

Tujuan :

Agar mahasiswa dapat menggunakan :

1. combo box, list box

2. property listindex, list,clear

3. method additem, removeitem

4. event mouse down, mouse up, mouse move

5. perulangan

Persiapan :

Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 11: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

dengan urutannya. Mengerjakan Latihan-latihan yang diberikan.

Pekerjaan :

Membuat sebuah Form, merubah property, dan mengetikkan sedikit program

Hasil :

Sebuah program sederhana, untuk mencatat data diri.

Pre Test

1. Apakah saudara pernah menggunakan komponen ComboBox dan ListBox

2. Apakah Saudara telah mengetahui jenis perulangan yang ada di Visual Basic

3. Apakah saudara mengetahui mengambil jam dari sistem

4. Apakah saudara mengetahui event Mouse Down, Mouse Up dan Mouse Move

Teori

Pada pertemuan kali ini, komponen yang akan digunakan adalah ComboBox dan

ListBox namun masih tetap menggunakan komponen lainnya seperti Label, TextBox,

dan CommandButton.

Komponen ComboBox dan ListBox memiliki beberapa method yang sama untuk

mengatur isi (item) di dalamnya,

yaitu :

1. AddItem – method ini akan menambah isi sesuai dengan argument yang

diberikan berupa tulisan.Setiap kali ada isi yang ditambahkan akan diberikan

nomer index secara otomatis dimulai dari 0 (nol).

2. RemoveItem – method ini akan menghapus isi sesuai dengan argument yang

diberikan berupa nomer index dari isi yang dipilih. Setiap kali ada isi yang

dihapus maka nomer index akan disusun ulang secara otomatis. Bila isinya

tidak ada (kosong) nomer index-nya adalah 1.

3. List – method ini akan menunjukkan text pada index yang akan dituju sesuai

dengan argument yang diberikan berupa nomer index.

4. ListIndex – method ini akan menunjukkan index yang ada pada objek list.

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 12: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

5. Clear – method ini akan menghapus semua isi (tidak membutuhkan

argument).

Contoh :

Combo1.AddItem “Umar”

13

“Umar” adalah argument sebagai isi yang akan ditambahkan ke dalam object

Combo1.

List1.AddItem “Paijo”

“Paijo” adalah argument sebagai isi yang akan ditambahkan ke dalam object List1.

List1.List (0) = “Super Bejo”

Merubah isi dari objek list yang mempunyai nomor index 0 dengan “Super Bejo” .

List1.RemoveItem (0)

Property 0 adalah argument sebagai nomer index isi yang akan dihapus.

List1.Clear

Semua isi object List1 akan dihapus.

Kali ini kita juga akan menambahkan beberapa event lagi seperti Mouse Down,

Mouse Up dan Mouse Move.

- Event MouseDown terjadi pada saat mouse ditekan pada sebuah objek.

- Event MouseUp kebalikan dari MouseDown yaitu saat mouse diangkat dari

sebuah objek.

- Event MouseMove terjadi pada saat komponen dilewati oleh mouse.

Perulangan.

Dalam Visual Basic kita mengenal beberapa jenis perulangan, kali ini akan

dibahas beberapa jenis perulangan yang terdapat dalam Visual Basic seperti For …

Next , Do While … Loop, Do Loop … Until dan While … Wend.

Cara penulisan :

· For… Next

For[parameter]=[nilai awal] to [nilai akhir]|[step][range]

<statement>

Next [parameter]

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 13: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

· Do While… Loop

Do While [kondisi]

<statement>

Loop

· Do Loop …Until

Do Loop

<satement>

Until [kondisi]

14

· While …Wend

While [kondisi]

<statement>

Wend

Percobaan

1. Buat sebuah project Standard Exe baru

2. Masukkan beberapa komponen kedalam Form yang ada, sehingga form akan

berbentuk seperti gambar 3.1

3. Rubah property untuk masing-masing komponen sesuai tabel berikut :

Komponen Property Isi

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 14: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Form1 Name FrmHobby

List1 Name LstHobby

Command1 Name CmdOk

Caption &OK

Command2 Name CmdTambah

Caption &Tambah

Command3 Name CmdHapus

Caption &Hapus

Command3 Name CmdBersih

Caption &Bersih

Command4 Name CmdExit

Caption &Exit

4. Tambahkan perintah pada Event Form_Load sehingga terdapat program

sebagai berikut :

Private Sub Form_Lo

LstHobby.AddItem "Mancig"

LstHobby.AddItem "Membaca"

15

LstHobby.AddItem "Jalan-jalan"

LstHobby.AddItem "Lari-lari"

LstHobby.AddItem "Tidur"

End Sub

5. Kemudian pada CommandButton (CmdOK, CmdTambah, CmdHapus,

CmdBersih, CmdExit) tambahkan juga code program seperti berikut :

Private Sub CmdOK_Click()

MsgBox LstHobby.Text, vbOKOnly, "Hobby"

End Sub

Private Sub CmdTambah_Click()

LstHobby.AddItem InputBox("Masukkan Nama Hobby", "Tambah

Hobby")

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 15: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

End Sub

Private Sub CmdHapus_Click()

LstHobby.RemoveItem (LstHobby.ListIndex)

End Sub

Private Sub CmdBersih_Click()

LstHobby.Clear

End Sub

Private Sub CmdExit_Click()

Unload Me

End Sub

Latihan 3.1

1. Buat sebuah project Standard Exe baru

2. Masukkan beberapa komponen kedalam Form yang ada, sehingga form akan

berbentuk seperti gambar 3.2

16

Gambar 3.2

3. Rubah property untuk masing-masing komponen sesuai tabel berikut :

Komponen Property Isi

Combo1 Name CmbTim

Text1 Name TxtPelatih

Text (kosong)

Appearance 0 – Flat

Image1 Name ImgFoto

Appearance 0 – Flat

Stretch True

Command1 Name CmdTampil

Caption &Tampilkan

Gambar

Command2 Name CmdOk

Caption &Ok

Command3 Name CmdExit

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 16: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Caption &Exit

Label1 Name LblInformasi

Caption (kosong)

Appearance 0 – Flat

BorderStyle 1 –Fixed Single

4. Isi daftar nama Tim (CmbTim) minimal sebanyak 5 nama.

5. Pada TextBox (TxtPelatih) data sebagai Inputan.

6. Jika tombol Tampil (CmdTampil) diclick maka tampilkan objek foto tsb pada

kotaknya, anda dapat mangambil objek gambar dengan format Bmp, Jpg, Gif

dll.

7. Jika tombol OK (CmdOk) diclick maka memo informasi (LblInformasi) akan

tampil informasi nama Tim dan nama pelatih seperti tampak pada gambar 3.2.

8. Tombol Exit jika diclick program dihentikan.

ComboBox

TextBox

Image

Label

17

Latihan 3.2

1. Buatlah sebuah Form sehingga tampak seperti gambar 3.3.

Gambar 3.3

2. Rubah property untuk masing-masing komponen sesuai tabel berikut :

Komponen Property Isi

List1 Name LstSumber

List2 Name LstPilih

Command1 Name CmdAddKiri

Caption >

Command2 Name CmdAddKanan

Caption <

Command3 Name CmdAllKiri

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 17: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Caption >>

Command4 Name CmdAllKanan

Caption <<

Command5 Name CmdAdd

Caption &Add

Text1 Name TxtJml

Text (kosong)

Combo1 Name CmbItem

3. Isi daftar nama pada data sumber (LstKiri) miniman 5.

4. Jika tombol “>” (CmdAddKiri) ditekan maka item yang diplih pada data

sumber akan dipindahkan ke data pilihan (LstPilih).

5. Jika tombol “<” (CmdAddKanan) ditekan maka item yang diplih pada data

pilihan akan dipindahkan kembali ke data sumber.

6. Jika tombol “>>” (CmdAllKiri) ditekan maka semua item pada data sumber

akan dipindahkan ke data pilihan.

7. Jika tombol “<<” (CmdAllKanan) ditekan maka semua item pada data pilihan

akan dipindahkan kembali ke data sumber.

8. Jumlah item pada TxtJml merupakan inputan (berupa angka), jika jumlah item

telah terisi dan tombol Add (CmdAdd) ditekan maka akan muncul InputBox

seperti tampak pada gambar 3.4 untuk menambahkan item pada ComboBox

(CmbItem).

- gunakan fungsi InputBox dengan perulangan sesuai dengan jumlah item yang

diinputkan.

Gambar

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 18: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Gambar 3.4

9. Jika mouse didekatkan / berada di atas tombol Add (CmdAdd) maka warna

Background pada tombol Add akan berubah warna, dan jika dijauhkan dari

tombol Add maka warna Background pada tombol Add akan kembali seperti

semula (gunakan event MouseMove).

10. Atur form sedemikian rupa sehingga tampak rapi.

Latihan 3.3

1. Buatlah Form seperti tampak pada gambar 3.5

2. Isi daftar nama font minimal 5 pada list font, begitu juga dengan font style

(yaitu Reguler, Italic, Bold & Bold Italic) dan font size, seperti tampak

pada gambar 3.5

3. Jika List pada Format Font (FontName, FontStyle, FontSize) dipilih maka

akan tampil pada label sample sesuai dengan pilihan format font, begitu

juga effect yang dipilih (pada CheckBox) yaitu Underline dan Strikeout

akan memberikan effect pada label sample seperti tampak pada Gambar

3.5

4. Jika tombol OK ditekan maka akan tampil MessageBox dengan tampilan

sesuai dengan label sample (gunakan form baru untuk membuat

MessageBox) seperti tampak pada gambar 3.6

5. Jika tombol Cancel ditekan maka program akan dihentikan.

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 19: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Gambar 3.5

Laporan

1. Buatlah Form seperti tampak pada gambar 3.7

- Nama dan alamat merupakan inputan.

- Jika tombol Cetak ditekan maka akan menampilkan data diri pada

memo hasil sesuai dengan data yang ada pada frame Input Data, seperti

yang tampak pada gambar 3.7.

- Nama hobby yang ditampilkan pada memo hasil sesuai dengan semua

hobby yang dipilih pada list Hobby (pilihan bisa lebih dari satu)

- Pada Frame jenis kelamin menggunakan OptionButton.

- Pada tombol Tambah (ComboBox Pendidikan, Pekerjaan dan ListBox

Hobby) jika ditekan maka akan muncul InputBox untuk menambahkan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 20: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Item pada ComboBox (Pendidikan dan Pekerjaan) atau ListBox

(Hobby).

- Jika tombol Clear ditekan maka akan mengosongkan form inputan

(Nama, Alamat) dan Item yang dicentang pada list Hobby kembali

kembali kosong.

- Tanggal dan Jam akan tampil secara ostosmatis saat program

dijalankan sesuai dengan tanggal dan jam sistem.

- Jika tombol Exit ditekan maka program akan dihentikan.

Gambar 3.7

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 21: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

2. Sebutkan kegunaan fungsi operasi string (left, right, mid,len,ucase,lcase)

3. Buatlah summary untuk percobaan dan latihan yang telah dilakukan.

4. Buat kesimpulan untuk praktikum kali ini.

penjelasan singkat mengenai fungsi operasi string dan tanggal, struktur penulisan

serta contoh aplikasinya.

Berikut adalah struktur penulisan untuk beberapa operasi string :

· Left

Fungsi : Mengambil sejumlah karakter dari sisi kiri sebuah string

Penulisan : Left(string_characters,jumlah_char)

· Right

Fungsi : Mengambil sejumlah karakter dari sisi kanan sebuah string

Penulisan : Right(string_characters,jumlah_char)

· Mid

Fungsi : Mengambil karakter sebuah string dari posisi tertentu dan

jumlah tertentu pula

Penulisan : Mid(string_characters, start_char, jumlah_char)

· Len

Fungsi : Menghitung jumlah karakter dari sebuah string

Penulisan : Len(characters)

· UCase

22

Fungsi : Merubah string alfabet menjadi huruf kapital

Penulisan : UCase(characters)

· LCase

Fungsi : Merubah string alfabet menjadi huruf kecil

Penulisan : LCase(characters)

Berikut adalah struktur penulisan untuk beberapa operasi tanggal :

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 22: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

· DateDiff

Fungsi : Mengetahui selisih antara 2 tanggal

Penulisan : Return_value = DateDiff(“interval_string”,Date1,Date2)

Terdapat beberapa interval string yang digunakan dalam fungsi DateDiff:

Interval string Keterangan

h : Hour

d : Day

m : Month

n : Minute

q : Quarter

s : Second

y : Day of year

w : Weekday

ww : Week

yyyy : year

· DateAdd

Fungsi : Menambahkan tanggal dengan sejumlah hari,tahun,dsb.

Penulisan : Return_value=DateAdd(“Interval_string”,Number,Date)

· Format

Fungsi : Mengatur susunan atau format angka seperti tanggal, desimal,

dsb.

Penulisan : Return_value = Format(Return_value,[format yang diinginkan])

· Date

Fungsi : Mengetahui tanggal sekarang

Penulisan : Return_value = Date

· Now

Fungsi : Mengetahui tanggal dan jam sekarang

Penulisan : Return_value = Now

· Day

Fungsi : Mengetahui hari dari tanggal yang ditentukan dalam bentuk

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 23: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

numerik antara 1-31

Penulisan : Return_value=Day(Date)

· Month

Fungsi : Mengetahui bulan dari tanggal yang ditentukan dalam bentuk

numerik antara 1-12

Penulisan : Return_value=Month(Date)

· Year

Fungsi : Mengetahui tahun dari tanggal yang ditentukan

Penulisan : Return_value=Year(Date)

23

Percobaan

1. Buat sebuah Project Standard Exe baru.

2. Masukkan beberapa komponen kedalam form yang ada, sehingga form akan

berbentuk seperti gambar 1.1

Gambar 1.1

3. Rubah properti untuk masing-masing komponen sesuai tabel berikut :

Komponen Properti Isi

Form1 Name frmNRP

Caption FORM NRP-KU

Label1 Name lblNama

Caption Nama

Label2 Name lblNRP

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 24: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Caption NRP

Text1 Name txtNama

Text (kosong)

Text2 Name txtNRP

Text (kosong)

Command1 Name cmdOk

Caption &Ok

Command2 Name cmdExit

Caption E&xit

4. Klik dua kali pada Form. Untuk membuat program sederhana ini, kita

membutuhkan beberapa variabel yang akan dideklarasikan pada bagian

General yang terletak pada bagian paling atas Window Code. Kemudian

tambahkan perintah pada bagian tersebut sebagai berikut :

Dim nrp As String

Dim hasil As String

Dim ps As String

5. Klik dua kali pada cmdExit. Ini merupakan cara cepat untuk mendapatkan

event Click. Kemudian ketik perintah sebagai berikut :

24

Private Sub cmdExit_Click()

Unload Me

End Sub

Perintah diatas akan mengakhiri program. Ini adalah alternatif perintah

mengakhiri program selain mengetikkan End. Coba jalankan dengan menekan

F5 dan lihat apakah program berakhir ketika anda klik tombol (command

button) Exit

6. Kembali ke form, klik dua kali pada cmdOk. Kemudian tuliskan perintah

sebagai berikut :

Private Sub cmdOK_Click()

hasil = "Halo " + UCase(txtNama.Text) + ", kalau tidak

salah anda adalah :" + vbCr

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 25: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

nrp = Left(txtNRP.Text, 2)

hasil = hasil + "Mahasiswa angkatan " + nrp + vbCr

nrp = Mid(txtNRP.Text, 3, 1)

If nrp = 1 Then

ps = "S1"

ElseIf nrp = 3 Then

ps = "D3"

Else

ps = "anda tidak jelas"

End If

hasil = hasil + "Program studi " + ps + vbCr

nrp = Right(txtNRP.Text, 5)

hasil = hasil + "Dan anda adalah mahasiswa ke " + nrp + "

di STIKI" + vbCr

hasil = hasil + "Benar kan?"

MsgBox hasil, vbOKOnly+vbInformation, ":: Message NRP ::"

End Sub

7. Penjelasan :

Pada baris perintah berikut :

Private Sub cmdOK_Click()

hasil = "Halo " + UCase(txtNama.Text) + ", kalau tidak

salah anda adalah :" + vbCr

...

Variabel hasil menampung string “Halo ”, nama yang diinputkan pada

txtNama dan string “, kalau tidak...”. Fungsi vbCr sama dengan enter, yaitu

membuat baris baru.

Pada baris perintah berikut :

...

nrp = Left(txtNRP.Text, 2)

hasil = hasil + "Mahasiswa angkatan " + nrp + vbCr

...

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 26: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Fungsi Left diatas mengambil 2 karakter dari kiri NRP yang diinputkan pada

txtNRP. 2 karakter tersebut ditampung pada variabel nrp. Sekarang variabel

hasil selain menyimpan string dari baris perintah pertama, kini juga

menyimpan string “Mahasiswa...”, isi variabel nrp dan vbCr.

Pada baris perintah berikut:

25

...

nrp = Mid(txtNRP.Text, 3, 1)

If nrp = "1" Then

ps = "S1"

ElseIf nrp = "3" Then

ps = "D3"

Else

ps = "anda tidak jelas"

End If

hasil = hasil + "Program studi " + ps + vbCr

...

Fungsi Mid diatas mengambil karakter NRP yang diinputkan ke-3 dari kiri

sebanyak 1 karakter, dan disimpan di variabel nrp.

Jika isi variabel nrp adalah 1, maka variabel ps akan menyimpan S1, jika isi

variabel nrp adalah 3, maka variabel ps menyimpan D3, dan jika tidak keduaduanya,

variabel ps menyimpan “anda...”.

Isi variabel hasil akan ditambahkan dengan string “Program...”, isi variabel ps

dan vbCr.

Pada baris perintah berikut:

...

hasil = hasil + "Benar kan?"

MsgBox hasil, vbOKOnly+vbInformation, ":: Message NRP ::"

End Sub

Isi variabel hasil akan ditambahkan dengan string “Benar kan?”. String

tersebut akan terletak pada baris terakhir. Seluruh isi variabel hasil akan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 27: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

ditampilkan dalam Message Box. Perintah vbOKOnly+vbInformation adalah

agar terdapat tombol OK saja dan terdapat icon Information pada Message

Box. Perintah “:: Message NRP ::” adalah untuk memberi title pada Message

Box.

Latihan

1. Buat project Standard Exe baru. Tambahkan komponen yang diperlukan

sehingga tampak seperti gambar 1.2 dibawah. Pada gambar tersebut hanya

terdapat 2 TextBox dan 2 CommandButton. Sisanya adalah label. Untuk

membuat label tampak 3 dimensi, ubah properti BorderStyle menjadi 1-

FixedSingle.

Gambar 1.2

Jalannya program untuk form diatas adalah sebagai berikut:

a. Inputkan tanggal lahir dan tanggal sekarang pada TextBox. Ketika button

Tampilkan di-klik, maka usia akan muncul di seluruh label 3D yang

kosong.

b. Ketika button Kosongi di-klik maka seluruh label 3D dan TextBox akan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 28: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

kosong seperti gambar 1.2, dan kursor berada di TextBox tanggal lahir.

Laporan

1. Pada frmNRP, tambahkan coding (tanpa merubah properties), agar txtNama

hanya bisa disi huruf dan txtNRP hanya bisa diisi angka. Input untuk txtNama

maksimal 20 karakter dan txtNRP maksimal 8 karakter.

2. Tambahkan coding (tanpa merubah properties), agar ketika pertama kali

dijalankan frmNRP tampil tepat berada di tengah monitor dan hanya memiliki

button close, tanpa button minimize dan restore di pojok kanan atas.

3. Untuk mem-format susunan angka, diantaranya terdapat 0 (nol) dan #.

Sebutkan perbedaan keduanya.

4. Tuliskan beberapa sintaks format untuk tanggal dan jam.

5. Buatlah summary untuk percobaan dan latihan yang telah dilakukan.

6. Buat kesimpulan untuk praktikum kali ini.

27

MODUL V

Tujuan :

Agar mahasiswa dapat :

1. menggunakan MsFlexGrid

2. menggunakan method additem,removeitem,clear

3. property textarray, textmatrix,cols,rows,col,row

Persiapan :

Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai

dengan urutannya. Mengerjakan Latihan-latihan yang diberikan.

Pekerjaan :

Membuat sebuah Form, menambahkan control (Microsoft Hierarchical Flex Grid

Control 6.0), merubah property, dan mengetikkan sedikit program

Hasil :

Sebuah program sederhana, yang menggunakan msFlexgrid untuk menampilkan data.

Pre Test

1. Apakah saudara tahu cara menambahkan Control tambahan pada toolbar

2. Apakah saudara tahu tentang component Grid (DataGrid,FlexGrid)

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 29: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

3. Apakah saudara tahu cara memasukkan data kedalam Grid

Teori

Control

Seperti yang telah dijelaskan pada modul sebelumnya, bahwa Visual Basic

menyediakan control untuk membuat object di form. Control yang terdapat pada

toolbox dapat ditambahkan isinya, dengan beberapa control lain. Untuk

menambahkan control dapat dilakukan dengan salah satu cara berikut :

· memilih menu Projectàcomponent

· menekan tombol Ctrl+T

· klik kanan pada toolbox, pilih component pada popup menu

GRID

Grid adalah suatu control yang berbentuk table, memiliki kolom dan baris. Pada

praktikum ini akan digunakan control Microsoft Flex Grid Control atau Microsoft

Hierarchical Flex Grid.

MSFlexGrid Control

Sebelum dapat menggunakan control MSFlexGrid, maka harus ditambahkan

component MSFlxGrd.ocx.

Beberapa method yang ada pada MSFlexGrid sebagai berikut :

· AddItem : digunakan untuk menambah sebaris data

· Clear : menghapus semua data pada MSFlexGrid

· RemoveItem : menghapus satu baris data

Property yang dapat disediakan :

28

· Cols : Jumlah Kolom

· Rows : Jumlah Baris

· FixedCols : Jumlah Kolom yang tak dapat bergerak

· Fixed Rows : Jumlah Baris yang tak dapat bergerak

· Col : Posisi Kolom Aktif

· Row : Posisi Baris Aktif

· Text : Tulisan pada posisi kolom dan baris aktif

· TextArray : Tulisan pada index dari Sel

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 30: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

· TextMatrix : Tulisan pada kolom dan baris tertentu secara langsung

Percobaan

1. Manambah Component MSFlexGrid

Tekan Ctrl+T, pilihMicrosoft FlexGrid Control 6.0, kemudian tekan Ok

2. Tempatkan dan atur Control pada Form.

Cols : Jumlah Kolom

· Rows : Jumlah Baris

· FixedCols : Jumlah Kolom yang tak dapat bergerak

· Fixed Rows : Jumlah Baris yang tak dapat bergerak

· Col : Posisi Kolom Aktif

· Row : Posisi Baris Aktif

· Text : Tulisan pada posisi kolom dan baris aktif

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 31: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

· TextArray : Tulisan pada index dari Sel

· TextMatrix : Tulisan pada kolom dan baris tertentu secara langsung

Percobaan

1. Manambah Component MSFlexGrid

Tekan Ctrl+T, pilihMicrosoft FlexGrid Control 6.0, kemudian tekan Ok

5. Menggunakan Col, Row, dan Text untuk menulis pada cell di Grid

grdData.Row = 0

grdData.Col = 0

grdData.Text = "No"

grdData.Col = 1

grdData.Text = "NRP"

grdData.Col = 2

grdData.Text = "Nama"

grdData.Col = 3

grdData.Text = "Tgl Lahir"

6. Menambah baris menggunakan AddItem

grdData.AddItem "1" + vbTab + "00112233" + vbTab + _

"Evi" + vbTab + "12/02/2006"

7. Menggunakan TextArray untuk menulis pada cell di Grid

grdData.Rows = grdData.Rows + 1

30

baris = (grdData.Rows - 1) * 4

grdData.TextArray(0 + baris) = "2"

grdData.TextArray(1 + baris) = "00112244"

grdData.TextArray(2 + baris) = "Eva"

grdData.TextArray(3 + baris) = "02/12/1980"

8. Menggunakan TextMatrix untuk menulis pada cell di Grid

grdData.Rows = grdData.Rows + 1

baris = grdData.Rows - 1

grdData.TextMatrix(baris, 0) = "3"

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 32: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

grdData.TextMatrix(baris, 1) = "00112255"

grdData.TextMatrix(baris, 2) = "Evo"

grdData.TextMatrix(baris, 3) = "03/09/1978"

9. Menghapus data menggunakan RemoveItem

Untuk menghapus data pada posisi baris aktif gunakan perintah berikut :

grdData.RemoveItem grdData.row

Latihan

1. Buat program untuk menambah data pada MsFlexGrid, dengan tampilan

program sebagai berikut :

2. Tambahkan pula fasilitas hapus data. Sewaktu baris pada flexGrid dipilih

maka data yang terpilih akan tampil pada Textbox yang bersesuaian.

2. Tambahkan pula fasilitas hapus data. Sewaktu baris pada flexGrid dipilih

maka data yang terpilih akan tampil pada Textbox yang bersesuaian.

Laporan

1. Buat rangkuman untuk praktikum hari ini.

2. Tuliskan cara membuat modul pada Project

31

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 33: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

MODUL VI

Tujuan :

Agar mahasiswa dapat menggunakan :

1. Menggunakan module

2. Menggunakan ADODB (menambahkan referens)

3. Menggunakan method openconnection,openrecordset

4. Membuat entry data dan laporan sederhana

Persiapan :

Menjalankan program Visual Basic, mengikuti Percobaan yang diberikan sesuai

dengan urutannya. Mengerjakan Latihan-latihan yang diberikan.

Pekerjaan :

Membuat sebuah Form dan module, merubah property, dan mengetikkan sedikit

program

Hasil :

Sebuah program sederhana, untuk mengkoneksikan database dengan Visual Basic

module

Pre Test

1. Apakah saudara telah mengenal Visual Basic module

2. Apakah saudara pernah menggunakan ADODB

3. Apakah saudara mengoneksi database dengan method OpenConnection,

openrecordset

4. Apakah saudara pernah membuat entry data dan laporan sederhana

Teori

Module pada Visual Basic

Visual Basic menyediakan module yang dapat digunakan untuk memuat fungsi,

subrutin, konstanta, variabel dan ciptaan yang akan disediakan bagi seluruh project.

Deklarasi Variabel pada Module

Pada module anda dapat mendeklarasikan variabel dengan awalan DIM,

PRIVATE, maupun PUBLIC, dimana awalan DIM dan PRIVATE anda

membentuk variabel Module Level (Hanya berlaku didalam pemakaian module

bersangkutan), sedangkan awalan PUBLIC akan menghasilkan variabel Global yang

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 34: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

akan berfungsi bagi keseluruhan Program.

Contoh :

Dim A as Integer 'Variabel A adalah modul level

Private B as Integer 'Variabel B adalah modul level

Public C as Integer 'Variabel C dapat digunakan program

'keseluruhan

32

Deklarasi Fungsi dan Sub

Sub dan function yang dideklarasikan dalam suatu module bersifat global bagi

keseluruhan program, kecuali kalau diawali dengan awalan PRIVATE.

Contoh :

Sub Tengah(x)

x.top = (Screen.Height – x.height) / 2

End Sub

Mengenal Procedure

Procedure digunakan untuk memadatkan tugas-tugas berulang ataupun proses

yang digunakan bersama, seperti perhitungan yang sering dilakukan, text dan

manipulasi kontrol, serta operasi database.

Ada beberapa jenis procedure yang digunakan dalam Visual Basic

1. Sub Procedure yang tidak mengembalikan nilai

2. Function Procedure yang mengembalikan nilai

3. Property Procedure yang dapat mengembalikan nilai dan diisi nilai yang

mengacu pada suatu objek.

Sub Procedure

Syntax penulisan Sub Procedure

[Private|Public][Static] Sub nama_procedure(argumen)

Pernyataan-pernyataan

End Sub

Setiap kali procedure dipanggil, maka pernyataan-pernyataan yang berada di

antara Sub dan End Sub akan dijalankan.

Argumen pada procedure adalah nilai yang akan dilewatkan saat pemanggilan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 35: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

procedure.

Contoh :

Sub Tengah(x)

x.Top = (Screen.Height – x.height) / 2

x.Left = (Screen.Width – x.Width) / 2

End Sub

Private Sub Form_Load()

Call Tengah(Me)

End Sub

33

Function Procedure

Pada Visual Basic telah tersedia berbagai fungsi bawaan seperti Sqr, Cos, dan

Chr, tetapi fungsi-fungsi yang tersedia tersebut bersifat umum dan kadang-kadang

tidak memenuhi kebutuhan programmer, untuk keperluan tersebut anda dapat

menciptakan fungsi-fungsi sendiri yang dikenal dengan Function Procedure.

Syntax penulisan Function Procedure

[Private|Public][Static] Function nama_procedure(argumen) [As type]

Pernyataan-pernyataan

End Function

Ada tiga perbedaan antara function dan procedure

1. Umumnya anda dapat memanggil suatu function dengan mengikut nama

function sisi kanan dari statement atau ekspresi.

2. Function memiliki type data seperti suatu variabel. Ini menentukan type yang

dari nilai yang di kembalikan

3. Nilai kembali dimasukkan ke nama function itu sendirinya, dan suatu

function dapat menjadi bagian dari suatu ekspresi yang panjang.

Contoh :

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 36: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Function Bulan(x as Date) as string

Dim bln as string

Select Case Month(x)

Case 1: bln = "Januari"

Case 2: bln = "Februari"

Case 3: bln = "Maret"

Case 4: bln = "April"

Case 5: bln = "Mei"

Case 6: bln = "Juni"

Case 7: bln = "Juli"

Case 8: bln = "Agustus"

Case 9: bln = "September"

Case 11: bln = "Nopember"

Case 12: bln = "Desember"

End Select

Bulan = bln

End Function

Database

Suatu database merupakan koleksi dari informasi yang berhubungan dengan

subyek atau fungsi tertentu, seperti menangani nilai-nilai ujian mahasiswa. Jika

database anda tidak tersimpan pada komputer, maka anda harus menangani informasi

tersebut dari berbagai sumber (berkas) dan mengkoordinir serta mengorganisasinya

sendiri.

34

Dengan menggunakan suatu Sistem Manajemen Database (DBMS) anda dapat

menempatkan database anda dalam suatu file, dan mengorganisasikannya menjadi

table-tabel, dan mengkoordinir data tersebut menjadi laporan dengan berbagai fasilitas

seperti Form, Query, Report.

Mengenal ADO

DAO merupakan suatu Object Data Access Yang berukuran besar meliputi

kemampuan Data Definition, Data Manipulation dan Database Maintenance,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 37: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

sedangkan pada ADO, masing-masing fungsi tersebut dipisah menjadi objek

tersendiri yaitu ADOX, ADO, dan JRO.

Mengenal ADODB

ADODB merupakan data control yang disediakan Visual Basic 6.0 untuk

menggantikan data control yang berbasis DAO.

Salah satu keunggulan ADODB adalah kemampuan mengakses database Access

2000 keatas (dengan menggunakan Microsoft.Jet.OLEDB.4.0), ADODB merupakan

suatu jembatan antara user interface anda dengan OLEDB.

OLEDB merupakan suatu himpunan dari Component Objek Model (COM) yang

menyediakan akses secara seragam ke berbagai data yang disimpan dalam format

yang berbeda.

Percobaan

1. Buat sebuah project Standard Exe baru

2. Untuk membuat module dalam project anda dapat menggunakan perintah

Project, Add Module.

Sesaat setelah anda menambahkan module, maka Jendela Project Explorer akan

nampak Module1

Percobaan

1. Buka program modul VI.

2. Membuat suatu MDI form

Dari menu Insert, Pilih Add MDI Form. (Suatu aplikasi hanya dapat terdiri dari

satu MDI form)

3. Membuat suatu Form menjadi MDI Child

Dari properti Form tersebut, ubah nilai properti MDI Child-nya menjadi True.

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 38: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

4. Menentukan StartUp Objek

Pada Menu Tools, pilih Command Options, pilih Tab Project, Tentukan StartUp

Object ke MDI form yang telah ditambahkan.

Karakteristik dari MDI Form :

a. Semua child form tidak dapat dipindahkan keluar dari MDI Form.

b. Ketika suatu child form diminimize, akan menjadi icon dibawah MDI

Form.

c. Anda dapat menentukan apakah child form secara otomatis

ditampilkan atau tidak dengan menggunakan properti

AutoShowChildren padaMDIForm.

d. Jika pada child form ada menu, maka menu akan ditampilkan pada

MDIform menu.

Pada MDIform anda tidak dapat menempatkan kontrol-kontrol visible yang tidak

mendukung alignment, kecuali kalau anda menempatkannya kedalam suatu

kontainer seperti Picturebox, dan Toolbar. Sedangkan kontrol non-visible seperti

Timer dan CommonDialog box dapat ditempatkan diatas MDIForm.

vb basic untuk orang awamDeni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 39: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

vb basic, program vb, source code vb, tutorial vb, belajar vb 6.0 dan vb.net, contoh program vb 6.0 dan vb.net untuk tugas akhir / skripsi

Home Hubungi Saya Client

vb > Program VB.Net > Aplikasi Program Toko dengan VB.net 2010

Aplikasi Program Toko dengan VB.net 2010Oct.22, 2012 in Program VB.Net

Program Aplikasi toko ini dibuat dengan vb.net 2010 atau visual basic 2010 desain database dengan struktur normalisasi ke 3 ( 3NF ) serta konsep One To Many untuk persyaratan pengajuan tugas akhir / skripsi.

source code program aplikasi toko dengan vb.net 2010 ini cocok untuk :

Orang Awam yang ingin membuat program dengan vb.net 2010 / Visual Basic 2010   Sedang mengerjakan Skripsi / Tugas Akhir tentang program vb.net 2010 / Visual Basic

2010 Dosen / instruktur lab komputer yang mengajar tentang Visual Basic 2010 sebagai modul

pengajaran

 

Berikut screen shoot aplikasi program toko menggunakan vb.net 2010 :

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 40: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Form Master Data, terdiri dari :

Form Barang

Form Merk

Form Satuan

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 41: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 42: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Form Transaksi, terdiri dari :

Form Transaksi Beli

Form Transaksi Jual

Form Bayar

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 43: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 44: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 45: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Form Keamanan, terdiri dari :

Form Pengguna

Form login

Form Ubah Password

Form Menu Utama

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 46: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 47: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 48: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Laporan, terdiri dari :

Struk Penjualan

Laporan Barang

Laporan Pembelian (laporan per periode harian, mingguan, bulanan)

Laporan Penjualan (laporan per periode harian, mingguan, bulanan)

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 49: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 50: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

 

Harga Source code program aplikasi toko dengan vb.net 2010

: Rp 50.000 

 

 Gratis   : E-Book tutorial membuat aplikasi toko dengan vb.net 2010 + Ratusan File – file yang lain, lihat semua bonus silahkan klik : buku tutorial membangun aplikasi toko dengan vb.net

Cara Pembayaran :

Transfer dikirim ke rekening:

Bank Mandiri a/n Mohammad Abdul Azis No.Rek. 156-00-0457140-4 KCP Cibitung Bekasi

Kata kunci terkait:

contoh program visual basic (27),belajar vb 2010 (19),membuat aplikasi dengan vb net 2010 (17),Aplikasi VB Net 2010 (16),cara menggunakan visual basic 2010 (14),contoh aplikasi visual basic 2010 (12),materi visual basic 2010 (12),source code aplikasi penjualan vb net (12),contoh aplikasi vb net (11),program database vb 2010 (11),tutorial membuat aplikasi dengan vb net

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 51: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

(10),contoh aplikasi dengan vb net (9),membuat aplikasi dengan VB 2010 (9),program aplikasi vb net (9),tentang visual basic 2010 (9),aplikasi dengan vb net (8),Aplikasi Program Toko dengan VB net 2010 download source gratis (8),contoh aplikasi dengan vb 2010 (8),CONTOH APLIKASI PADA VB NET (8),membuat program toko dari visual basic 6 0 (8)

Baca juga artikel ini :

tutorial vb.net 2010 lengkap membuat database dengan access 2007 Folder Browse Dialog dengan VB.net validasi input angka program vb.net membuat koneksi vb 2010 ke access 2007 ComboBox dan ListBox di vb.net membuat aplikasi vb.net pertama Array – Satu Dimensi, Multi Dimensi vb.net Angka Terbilang Indonesia dengan vb.net Perulangan For Next pada vb.net jam analog dan jam digital vb.net membuat form login dengan visual basic 2010 Log off, Shut down dan Restart komputer dengan vb.net Membuat Notepad dengan vb.net Kriptografi – Enkripsi – Dekripsi dengan vb.net

Tags: vb.net, visual basic 2010

Comments (20)

20 Comments on “Aplikasi Program Toko dengan VB.net 2010”

1. yongky November 6th, 2012 at 14:45

gan, ane pesen yang ini 50.000 aja kan?udah sama bonus-bonusnya?

2. renitha erdiana November 25th, 2012 at 21:16

apa benar langsung dkirim kalau sudah transfer?

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 52: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

3. admin November 26th, 2012 at 08:59

Iya langsung dikirim setelah transfer…

4. nanang junaedi December 3rd, 2012 at 21:32

gan, kalo ongkir ke karawang berapa???masa harus 30rb,, normalnya aj 8000mohon konfirmasinya

5. admin December 3rd, 2012 at 22:26

ms nanang : cukup 50.000 saja nanti bukunya saya kirim lewat email berupa format pdf, beserta bonus source code program dalam bentuk .rar jadi tinggal download saja lewat email..

6. Nurir December 8th, 2012 at 14:25

Mas Azis, saya perlu buat apotik, keluar masuk barang, stock barang, jual-beli smp dengan profit n loss nya lengkap laporan mingguan dan bulanan sesuai hasil penjualan marketing maupun counter /CSV, smp perhitungan pajaknya. bisa tidak..? mohon jawab di email saya buat memastikan kualifikasi/kriterian program yg saya perlukan.tks mas… salam, mas nurir

7. rangga December 17th, 2012 at 15:37

mas itu ter masuk sofeware vb net nya gg mas !!!

8. admin December 17th, 2012 at 17:19

@rangga: iya termasuk sofware vb.net 2010 serta crystal report for vb.net nya saya kasih juga..

9. wisnu December 27th, 2012 at 18:43

gan kalau dikirim ke semarang berapa ongkirnyatrus saya minta kontak person agan

10. admin December 27th, 2012 at 19:09

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 53: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

harganya 50.000 saja, program + semua bonus yang saya sebutkan akan saya kirim lewat email.. jadi tinggal didownload 1 per 1, CP HP : 085731230992

11. wisnu December 29th, 2012 at 02:03

gan anne mau bli buku untuk tutorial aplikasi inventory toko komputer menggunakan vb 2010 database acces 2007

12. dedik January 25th, 2013 at 10:16

gan saya masih pelajar, saya butuh contoh program(kalo bisa ya skalian codex) pakek vb 6.0, buat aplikasi mini makrket , saya kesulitan di pembuatan trigerx, bisa bantu ???

13. hadron January 26th, 2013 at 13:34

Permisi om om semuaAbang admin..Ane mau beli,tapi kira2 kalo dikirim besar file nya berapa ya ?Thanks

14. admin January 27th, 2013 at 21:15

mas Ega : iya ada juga tutorial vb6 nya…Mas Hadron : semua file yang terdiri hampir 150 file saya pisah 1 per 1, tiap file paling besar -+ sekitar 5Mb,

15. edin3m February 2nd, 2013 at 10:03

sy tertarik mau pesan tp agan ada rekening BCA tidak ? tq

16. hadron February 2nd, 2013 at 20:08

ane mau ompaling lama stelah pembayaran ebook nya dikirim kapan ya?tar kalo ga dikirim gimana gan ??hehe

17. hadron February 2nd, 2013 at 20:12

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 54: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

oh iya biar lebih jelasnya langsung ke nomor saya aja om085716225637maklum mahasiswa saya..,lagi butuh ilmu..hehe

18. admin February 4th, 2013 at 10:17

untuk BCA tidak ada..

19. andi February 6th, 2013 at 11:46

mas untuk vb 6 menggunakan database nya my sql atau ms.acces

20. admin February 7th, 2013 at 21:03

ms access..

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website

Welcome!

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 55: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Selamat datang di www.vbawam.com, Disini anda bisa belajar visual basic dari nol sampai mahir... Order cepat Program vb 6 / vb.net via email : [email protected], YM : az.zizi, HP : 085731230992, Pin : 30852945

Dapatkan Update Artikel Terbaru Saya Via FeedBurner Ke Email Anda!

Categorieso Program vb o Program VB.Net o Tutorial VB 6.0

crystal report Dasar vb 6.0

o Tutorial VB.NET o Uncategorized

Share this blogShare on linkedin Share on facebook Share on twitter Share on email More Sharing Services 0

Jasa Program Untuk TA

Posting Terbaru

o Aplikasi Program Toko dengan VB.net 2010 o tutorial vb.net 2010 lengkap o membuat menu utama dengan visual basic 2010

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 56: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

o membuat form login dengan visual basic 2010 o membuat koneksi vb 2010 ke access 2007 o membuat database dengan access 2007 o jam analog dan jam digital vb.net o Membuat text berjalan dengan vb.net | tutorial vb.net o Kriptografi – Enkripsi – Dekripsi dengan vb.net o Angka Terbilang Indonesia dengan vb.net o Array – Satu Dimensi, Multi Dimensi vb.net o Perulangan For Next pada vb.net o validasi input angka program vb.net o Log off, Shut down dan Restart komputer dengan vb.net o Membuat Notepad dengan vb.net o Menampilkan Jam dan Tanggal dengan vb.net o Folder Browse Dialog dengan VB.net o ComboBox dan ListBox di vb.net o GroupBox, CheckBox dan RadioButton di vb.net o Label, TextBox dan Button di vb.net o membuat aplikasi vb.net pertama o Download Visual Basic 2010 Ultimate | vb.net o Program Medical Check Up | Source code vb | Program Medical chek Up. o Program Pembelian dan Penjualan Buku | Source code vb o Testimonial o source code vb gratis o source code program pembelian dengan vb : Source code vb. o aplikasi program penjualan dvd | Source code vb. o aplikasi program perpustakaan – Visual basic. o request program vb o program bengkel | Source code vb o program penyewaan lapangan futsal | program futsal vb. o program persediaan barang | source code Vb. o tutorial vb lengkap o membuat form login di vb :- form login vb. o membuat menu utama vb o membuat form laporan barang masuk o membuat form laporan customer o membuat form laporan barang o membuat surat jalan dengan crystal report o laporan transaksi barang masuk menggunakan crystal report o membuat laporan customer dengan crystal report o membuat laporan barang dengan crystal report o membuat form transaksi barang keluar o membuat form transaksi barang masuk o membuat form daftar barang o membuat form pengguna/user o membuat form customer

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 57: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

o membuat form barang o koneksi vb dengan access

Sponsors Semua artikel / program visual basic di situs ini dilindungi oleh :

Paling Populer

Tags

crystal report 8.5 database program vb source code vb tutorial vb.net vb

vb.net vb 6.0 visual basic 6.0 visual basic 2010

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 58: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

Free counters

Link Exchange<a href="http://www.vbawam.com/" title="tutorial vb 6 dan vb.net untuk orang awam">vb basic</a>

Link SahabatDirektori

Djiesoft

Artikel BerryShare With Agung Talaga | Tips Dan Trik Komputer, Tutorial Blog, SEO

Salvida Web Directory

Reach more customers with paid web directory where you can find more resources about Programming Directory

ALAMATWEB DOTCOM

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com

Page 59: deniherstmik.files.wordpress.com · Web viewMODUL I. Tujuan : Agar mahasiswa dapat . menggunakan : 1. Label, Text Box, Command Button. 2. property Name, Caption, Text, 3. event Load,

© 2011-2012 vb basic untuk orang awam - Theme By Daily Blog Tips

Full RSS - Comments RSS

Aplikasi Program Toko dengan VB.net 2010

Deni Hermawan STMIKPringsewu deniherstmik.wordpress.com