Post on 24-Jul-2015
KELAS XI TKJSMK NEGERI 6 MALANG
2011
FORM DESIGNERFORM DESIGNER
TOOLBOXTOOLBOX
TOOL BARTOOL BAR
CODE WINDOWCODE WINDOW
PROPERTY WINDOWPROPERTY WINDOW
MENU BARMENU BAR
PROJECT EXPLORER
PROJECT EXPLORER
Menu bar : Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help.
Tool bar : Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat
Tool box : Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat
Project explorer : Menampilkan daftar form dan module yang ada dalam project yang sedang aktif
Property window : Digunakan untuk mengatur properti dari komponen-komponen yang sedang diaktifkan. Property merupakan karakteristik dari sebuah objek.
Form designer : Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi yang akan dibuat
Code window : Merupakan jendela yang digunakan untuk menuliskan kode program
Sebuah bahasa pemrograman berbasis GUI dalam pembuatan sebuah aplikasi (project) dengan dilengkapi teknik pemrograman di dalam Visual Basic yang mengadopsi dua macam jenis pemrograman yaitu Pemrograman Visual dan Object Oriented Programming (OOP).
(1) Property: Setiap komponen di dalam pemrograman Visual Basic dapat diatur propertinya sesuai dengan kebutuhan aplikasi. Property yang tidak boleh dilupakan pada setiap komponen adalah “Name”Command1.Caption=”Play”Text1.Text=”Visual Basic”Label1.Visible=FalseTimer1.Enable=True
(2) Metode: Metode inilah tempat untuk mengekspresikan logika pemrograman dari pembuatan suatu prgram aplikasi.(3) Event: Command1_Click, atau event Mouse Down pada picture yang tertulis dengan Picture1_MouseDown akan menjalankan semua metode yang dibuat
Program I : Mendesain Form Setelah tampilan utama Visual BASIC
6.0 muncul pada layar monitor, Ubah properti form1 melalui Property Window, dengan urutan sebagai berikut:
PROPERTY
NILAI
(NAME) FRMPERTAMA
CAPTION PROGRAM PERTAMA
HEIGHT 3000
WIDTH 4000
Private Sub Form_Load()frmpertama.BackColor = vbBlue
End SubPrivate Sub Form_Click()
frmpertama.Caption = “Form di klik”End SubSetelah dituliskan listing program tersebut di atas, silahkan di run atau dengan menekan F5. Amati hasilnya!
Atur tampilan form seperti gambar berikut : Background = biru untuk absen genap dan
merah untuk absen ganjil (AWAL = HIJAU) Ukuran huruf = 24 untuk absen genap dan
30 untuk absen ganjil (AWAL = 12) Jenis font = algerian untuk absen genap
dan bradley hand itc (AWAL = ARIAL) Alignment = rata tengah untuk genap dan
rata kanan untuk ganjil (awal = RATA KIRI) Caption form : form ku genap untuk absen
genap dan form ku ganjil untuk absen ganjil (AWAL = FORMKU PERTAMA)
Label : Digunakan untuk menambahkan teks pada saat perancangan form.
Text box : Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna) dengan mengetikkan teks atau angka pada text box.
Command Button : Digunakan untuk menambahkan tombol pada perancangan form.
Combo Box : Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia
PROGRAM II :
Komponen Properti Nilai
form1 (name)CaptionStartUpPosition
FrmPribadiData Pribadi2-Center Screen
label1 Caption Nama
Label2 Caption Usia
Label3 Caption Jenis Kelamin
label4 (name)Caption
Lblhasil(kosongkan)
textbox1 (name)text
Txtnama(kosongkan)
textbox2 (name)text
Txtusia(kosongkan)
Komponen Properti Nilai
combobox1 (name)List
text
CmbjenisPriaWanitapria
commandbutton1 (name)caption
Cmdproses&Proses
commandbutton2 (name)caption
Cmdkeluar&Keluar
Private Sub cmdkeluar_Click()Unload MeEnd SubPrivate Sub cmdproses_Click()lblhasil.Caption = "Nama anda " + txtnama.Text + ", usia " + txtusia.Text + " tahun, jeniskelamin " + cmbjenis.TextEnd Sub
Simpan project dan form, lalu jalankan Simpan project dan form, lalu jalankan program. Isikan nama, usia dan pilih program. Isikan nama, usia dan pilih jenis jenis kelamin, kemudian klik tombol kelamin, kemudian klik tombol proses. Lihat perubahan yang terjadi.proses. Lihat perubahan yang terjadi.
Private sub proses_click()Label2.caption=text1.textEnd subPrivate sub exit_click()endEnd subPrivate sub Miring_Click()Label2.FontItalic = Check1.ValueEnd SubPrivate Sub Tebal_Click()Label2.FontBold = Check2.ValueEnd SubPrivate Sub Merah_Click()Label2.ForeColor = vbRedEnd SubPrivate Sub Biru_Click()Label2.ForeColor = vbBlueEnd Sub
Private sub soto_click()Label1.caption= soto.captionEnd sub……Private sub teh_manis_click()Label2.caption=tehmanis.captionEnd sub
Berikut syntax deklarasi variabel visual basic :Dim nama_variabel as tipe_variabel
Coba bandingkan dengan pascal :Var nama_variabel : tipe_variabel;
Tipe data pada Visual Basic, sama dengan tipe data yang ada pada pascal yaitu string, byte, integer, real
Misal : Dim nama_variabel as stringDim nama_variabel as integer
Private sub tambah_click()dim bil1,bil2, jumlah as integerBil1=text1.textBil2=text2.textJumlah=text3.textJumlah=bil1+bil2End sub
Buat program dengan tema : aritmatikaDengan kriteria form : menarik (harus ada
tombol/commandbutton, textbox, label, option button, radio button)
Dengan kriteria program : gunakan event click dan load
1. If...Then aksi end if
2. If...Then...ElseEnd if
3. Select Caseend select
Contoh 1:If JlhRec > 0 ThenPosisi = 1ElsePosisi = 0End If
Contoh 2:Select Case xCase 0: angka = "Nol"Case 1:If posisi = 1 Thenangka = "Satu "Elseangka = "Se"End IfCase 2: angka = "Dua
"Case 3: angka = "Tiga
"Case 4: angka =
"Empat “End select
Buat program untuk menentukan bilangan genap atau bilangan ganjil dari bilangan yang diinputkan
Private Sub Command1_Click() bil = Val(Text1) If bil Mod 2 = 0 Then ket = "GENAP" Else ket = "GANJIL" End If Text2 = ket End Sub
Sebuah toko memberikan bonus sebesar 15% dari total pembelian setelah dikurangi 200000 dan hadiah berupa gelas cantik bagi pelanggannya untuk pembelian di 200000.
Private Sub Command1_Click() jmlBeli = Val(pembelian) bonus = 0 hadiah = " " If jmlBeli > 200000 Then sisa = jmlBeli - 200000 bonus = (15 / 100) * sisa hadiah = "gelas cantik" End If End Sub
Seorang pelanggan di sebuah restoran tinggal memilih menu makanan berdasarkan nomor dari menu makanan yang sudah disediakan dan akan ditampilkan nama menu beserta harganya seperti menu makanan berikut:
Nomor Nama Menu Harga 1 Soto Ayam Rp. 4000,- 2 Soto Daging Rp. 5000,- 3 Sate Ayam Rp. 6000,- 4 Bali Ayam+Telor Rp. 5000,- 5 Rawon Rp. 5000,-
Private Sub Command1_Click()
nomor = Val(Text1)
Select Case nomor
Case 1:
namaMenu = "Soto Ayam"
harga = 4000
Case 2:
namaMenu = "Soto Daging"
harga = 5000
Case 3:
namaMenu = "Sate Ayam"
harga = 6000
Case 4:
namaMenu = "Bali Ayam+Telor"
harga = 5000
Case 5:
namaMenu = "Rawon"
harga = 5000
End Select
End Sub
Buat program untuk dapat menentukan jenis VCD bila dimasukkan nomor dari jenis VCD tersebut dengan Select Case dengan kriteria sebagai berikut : 1: VCD Action ; 2: VCD Komedi ; 3: VCD Horor
Pengulangan proses menggunakan For…Next adalah bentuk pengulangan terkendali dengan variabel kendali yang terus berjalan maju atau mundur. Format penulisan pengulangan ini adalah sebagai berikut: For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable
Untuk menentukan barisan bilangan 1, 2, 3, …., 10 maka bilangan mempunyai nilai awal = 1, nilai akhir=10 dan step antar bilangan = 1, sehingga bisa ditulis dengan For bilangan=1 To 10 Step 1 <Proses untuk barisan bilangan> Next bilangan
Pengulangan dengan While... Wend adalah bentuk pengulangan terkendali dengan proses akan diulang selama kondisi yang diberikan masih dipenuhi. Format penulisan pengulangan ini adalah: While <Kondisi> <Proses selama kondisi dipenuhi> Wend
Variabel kontrol pada jenis looping tidak otomatis bertambah/berkurang seperti pada looping dengan For...Next, sehingga penambahan atau pengurangan nilai dilakukan dengan menggunakan akumulator yang dituliskan dengan var = var + step
Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai berikut:
bilangan=1 While bilangan<=11 List1.AddItem bilangan bilangan = bilangan + 2 Wend
Pengulangan dengan Do Loop Until adalah bentuk pengulangan terkendali dengan proses akan diulang sampai kondisi yang diberikan dipenuhi. Format penulisan pengulangan ini adalah:
Do <Proses selama kondisi belum dipenuhi> Loop Until <Kondisi>
Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai berikut:
bilangan=1 do List1.AddItem bilangan bilangan = bilangan + 2 Loop until bilangan>11
Untuk menampilkan barisan bilangan 1 sampai dengan N, dengan N dimasukkan. Hasil barisan ditampilkan pada Label
Private Sub Command1_Click() N = Val(Text1) List1.Clear For i = 1 To N List1.AddItem i Next i End Sub
Membuat program untuk untuk menghitung N bilangan prima, definisi bilangan prima adalah bilangan yang hanya habis dibagi oleh 1 dan bilangan itu sendiri atau bisa dikatakan bahwa bilangan prima adalah bilangan yang tidak tidak habis dibagi oleh bilangan 2 sampai sebelum bilangan itu sendiri.
Private Sub Command1_Click() n = Val(Text1) List1.Clear k = 0 bil = 2 While k < n prima = True For pembagi = 2 To bil - 1 If bil Mod pembagi = 0 Then prima = False Next pembagi If prima Then List1.AddItem bil k = k + 1 End If bil = bil + 1 Wend End Sub
Menampilkan n baris dari barisan bilangan 1 2 3 4 5 sebagai berikut:
1 2 3 4 5 5 4 3 2 1 1 2 3 4 5 5 4 3 2 1 .............. Perhatikan bahwa pada baris ganjil hasilnya 1
2 3 4 5 dan pada baris yang genap hasilnya adalah 5 4 3 2 1, maka perlu untuk mengetahui apakah baris itu baris genap/ganjil untuk menentukan nilai awal, nilai akhir dan step. Dapat ditulis dengan:
For baris = 1 To N If baris mod 2 =0 Then Awal = 1 : Akhir = 5 Langkah = 1 Else Awal = 5 : Akhir = 1 Langkah = -1 End If Kal=”” For i = awal To akhir Step langkah Kal = kal & str(i) Next i List1.AddItem kal Next baris
Buat algoritma, flowchart dan program untuk menghitung jumlah data bilangan bulat positif yang dibaca dari piranti masukan
Nih bagi yg mau tau cara agar text berjalan di visual basic 6 tinggal ikuti langkah nya di bawah ini.1.Tambahkan Timer dengan interval :20,Name :Timer1 dan letakan di mana saja2.Tambahkan Label dengan Name :Label1,Caption :Terserah anda3.Dan yg terakhir tambahkan code di bawah ini. Private Sub Timer1_Timer()Label1.Left = Label1.Left - 15 If Label1.Left <= -Label1.Left Then Label1.Left = Form1.Width End IfEnd Sub
1.Tambahkan label dengan Name :Label1,Caption :Terserah dan taruh terserah anda2.Tambahkan timer dengan Name :Timer1,Interval :20 Taruh di mana saja3.Tambahkan code di bawah iniDim blue, green, red As IntegerPrivate Sub Timer1_Timer()If blue <= 255 Then blue = blue + 50Else blue = 0 green = green + 50End If
If green >= 255 Then green = 0 red = red + 50End IfIf red >= 255 Then red = 0End IfLabel1.ForeColor = Int(RGB(red, green, blue))Label1.RefreshEnd Sub
Private Sub Command1_Click()Dim x As Doublex = Text1.TextIf (x <= 76.67) Then MsgBox "maaf, anda TL", vbOKOnly, "informasi"ElseIf (x > 76.67) And (x <= 100) Then MsgBox "maaf, anda L, silahkan mengambil mata
pelajaran berikutnya", vbOKOnly, "informasi"Else MsgBox "masukkan nilai lagi", vbOKOnly,
"informasi"End IfText1.SetFocusEnd Sub
Langkah-langkahnya :1. Buat database dulu, komponennya– NIP —–>> type data : Text– Nama —–>> type data : Text– Foto —–>> type data : OLE Object
Kasih nama tabel : t_gambar dan simpan database dengan : save_picture.mdb
2. Buat user interface pakai VB– Buat 1 form– Tambahkan dalam form :a. 2 label dan textbox (untuk NIP dan Nama), ubah nama textbox menjadi txtnip dan txtnamab. 1 CommondDialog (untuk menampung data gambarnya), ubah nama ke cdic. 1 Images (untuk menampilkan data gambar) pada properties, set ” Stretch = True “fungsinya supaya ukuran gambar berapapun muat di kotak images’nya. Ubah namanya ke imgfotod. 2 CommandButton (Simpan & Browse gambar), ubah nama ke cmd_simpan dan cmd_browsee. 1 ListView (untuk menampilkan daftar)
3. Tambahkan 1 folder bernama ” Foto ” di tempat form disimpan, supaya foto yang kita simpan tidak tercecer
1. Kita buat koneksi ke databasenya, caranya dengan menambahkan 1 modul ke dalam form, kemudian ketik code berikut :
2.
2. Next, lanjut ke form utama, tambahkan deklarasi ” option explicit ” di paling atas dan code berikut :
3. Tombol untuk ” Browse “, codingnya :
4. Tombol untuk ” Simpan “, codingnya :
5. Coding untuk ” proses simpan 1 ” :
6. Coding untuk ” proses simpan 2 ” :
7. Coding untuk ” proses simpan 3 ” :
8. Coding untuk “ Form Load ” :
9. Coding untuk ” Bersih ” :