Pengenalan Visual Basic Edit

Post on 24-Jul-2015

219 views 7 download

Transcript of Pengenalan Visual Basic Edit

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 ” :