Visual Basic 6
-
Upload
anwardeddy -
Category
Documents
-
view
319 -
download
0
Transcript of Visual Basic 6
Visual Basic 6 – Pemrograman dengan Option Button – Latihan2
Posted on Februari 28, 2010 by Dadang Visual Basic 6 – Pemrograman dengan Option Button – Latihan2Pada Latihan saat ini akan diperlihatkan cara menggunakan Option Button pada pemrograman Visula Basic. Option button dipakai untuk memilih kategori tertentu yang nantinya akan digunakan untuk menentukan proses perhitungan upah.
Buatlah sebuah Project Baru, Name: FrmUpah, Caption: PT Sanjaya Utama. Contoh tampilan lihat gambar berikut:
Buatlah 4 buah label untuk Nama Karyawan, Tanggal, Jumlah Jam Kerja dan Upah Dibayar. Atur font untuk untuk semua label dengan Arial, Bold, 12. Disebelah kanan masing-masing label, dibuat Textbox. Hapus semua Text dari masing-masing Textbox tadi. Alignment untuk Jam Kerja dan Upah Dibayar diset Right Justify. Tombol Hitung, Hapus dan Keluar dibuat seperti pada Latihan1 dengan nama CmdHitung, CmdHapus dan CmdKeluar.
Untuk Bagian/Departemen dibuat sebuah Frame (icon kotak bertuliskan XY) seperti pada gambar. Lalu buat 4 buat Option Button untuk Produksi, Pemasaran, Keuangan dan Gudang. Name dan Caption untuk setiap option button disamakan yaitu Produkasi, Pemasaran, Keuangan dan Gudang.Sekarang kita buat programnya:1. Double Click pada menu Hitung, lalu isikan perintah-perintah berikut:Private Sub CmdHitung_Click()If Produksi.Value = True Then ‘Jika button produksi di clickTxtTarif = 6500ElseIf Gudang.Value = True Then ‘Jika button gudang di clickTxtTarif = 5000ElseIf Keuangan.Value = True Then ‘Jika button keuangan di clickTxtTarif = 7500ElseIf Pemasaran.Value = True Then ‘Jika button pemasaran di click
TxtTarif = 6000ElseTxtTarif = 0End If
TxtDibayar = TxtJam * TxtTarif‘Merubah tampilan angka dengan menambahkan Rp dan ribuanTxtDibayar = Format(TxtDibayar, “Rp #,##0″)End Sub2. Double click pada tombol Hapus, isikan perintah-perintah berikut:Private Sub TxtHapus_Click()TxtNama = “”TxtTanggal = “”TxtJam = “”TxtDibayar = “”Produksi.Value = False ‘Menghilangkan tanda lingkaran pada button (tdk dipilih)Gudang.Value = FalseKeuangan.Value = FalsePemasaran.Value = FalseEnd Sub
3. Double click pada tombol Keluar, isikan perintah-perintah berikut:Private Sub TxtKeluar_Click()Unload MeEnd SubSave! Run!
Good Luck
Penggunaan option button dan alogaritma if then else pada visual basic 23:43 hasnan 1 comment
Option button atau bisa juga disebut dengan option button adalah salah satu fasilitas dalam pemrograman GUI (graphic user interface) menggunakan visual basic, kadang option button sering juga disebut dengan radio button, penggunaan OB ini sangat erat dengan alogaritma if then else, karena bila memakai OB, dan dalam GUI kita terdapat lebih dari satu OB, hanya satu aja yang boleh bernilai true bila digunakan secara bersamaan. Nilai input untuk program adalah true atau false.
Alogaritma if then elsedalam visual basic, ada yang dapat dipakai yaitu if then else, dan if then elseif else, konsep sytaxnya adalahif syarat 1 then kondisi 1else kondisi 2end if
untuk if then elseif
if syarat1 then kondisi 1elseif syarat2 kondisi 2elseif syarat n kondisi nelse kondisi n+1end if
Contoh Aplikasicontoh pemograman menggunakan if then else, adalah untuk menentukan proses perhitungan suku bunga bank, karena terdapat berbagai jenis skema, maka dapat kita jadikan pilihan perhitungan (sesuai dengan kuliah optimasi sistem energi BAB 3)Pilihan perhitunga yang digunakan ada tiga jenis bunga yang dipakai yaitu1. simple atau bunga tetap2. bunga berbunga tahunan3. bunga berbunga tidak tahunan / sistem compuding, misalnya per bulan, per 1/4 tahun dst
masukkan frame ke dalam form, frame berfungsi untuk mengorganisir kumpulan perintah, sehingga user dapat dengan mudah memahami inputtan suatu program, frame yang saya masukkan properties caption saya ganti dengan "metode perhitungan", kedalamnya saya masukkan option button 2 buah, lalu masing-masing captionnya diganti dengan "simple", "bunga berbunga tahunan", " bunga berbunga lebih dari tahunan", bila ukuran option button tidak mencukupi, drag pinggirnya untuk mengubah ukuran yang sesuai, sehingga tulisanya bisa masuk semua.
Input perhitungankarena nilai yang dimasukkan sama, kecuali compouding untuk bunga berbunga lebih dari tahunan, maka compuding diset mati (disabled) ketika metode simple dan bunga berbung tahunan dipilih, untuk inputan digunakan text box berjumlah 4 buah.Desain Outputoutput menggunakan dua buah textbox satu untuk menghitung jumlah total yang harus dikembalikan, dan jumlah cicilan
Alogaritmadengan tiga pilihan yang ada, alogaritma yang sesuai dengan penggunaan if then else adalah1. baca p,i2,n,m2. hitung i=i2/100 'konvert ke persen3. if simple dipilih then4. s = P + (P * i * n)5. r = s / (n * 12)6. tulis hasil, s dan r 7. ElseIf bunga berbunga dipilih then8. s = P * ((1 + i) ^ n)
9. r = s / (n * 12)10. tulis hasil, s dan r11 ElseIf bunga compouding dipilih then Then12. s = P * ((1 + i / m) ^ (n * m))13. r = s / (n * m)14. tulis hasil, s dan r15. Else16. MsgBox "pilih metode perhitungan"17. End If
memasukkan programuntuk menuliskan program sesuai dengan alogaritma diatas, double klik command button HITUNG lalu masukkan program seperti dibawah berikut
Dim P, i, s, r, n As Double ' deklarasi variable
Private Sub CommandButton1_Click()
P = TextBox1.Texti2 = TextBox2.Textn = TextBox3.Textm = TextBox6.Text
i2 = 1 / 100 ' mengubah persen
If optsimple.Value = True Then ' pilihan bunga simple s = P + (P * i * n) r = s / (n * 12) TextBox4.Text = Val(s) TextBox5.Text = Val(r) ElseIf optb.Value = True Then ' pilihan bunga berbunga s = P * ((1 + i) ^ n) r = s / (n * 12) TextBox4.Text = s TextBox5.Text = r ElseIf optbb.Value = True Then 'pilihan compouding s = P * ((1 + i / m) ^ (n * m)) r = s / (n * m) TextBox4.Text = s TextBox5.Text = r Else MsgBox "pilih metode perhitungan" End If
End Sub
untuk mematikan textbox m (compouding) bila tidak dipilihPrivate Sub optb_Click()TextBox6.Enabled = False ' mematikan text box compoudingEnd Sub
Private Sub optbb_Click()TextBox6.Enabled = True ' menghidupkan text box compudingEnd Sub
Private Sub optsimple_Click()TextBox6.Enabled = False ' mematikan text box compudingEnd Sub
untuk memudahkan menghapus nilai yang ada di textbox setelah nilai dimasukkan atau dihitung semua textbox diberi nilai kosong,
Private Sub CommandButton2_Click()TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""End Sub
untuk meload form dari excell ketika button2 diklikSub Button2_Click()UserForm1.ShowEnd Sub
Hasil Running Program
lalu muncul form sebagai berikut
hasil excell dapat didownload pada embed object berikut, namun tampilan pada embed object terkadang hanya putih, silahkan download lalu check di visual basicnya
Konsep Contoh Program Visual Basic
Diposkan oleh va-riza.blogspot.com
A.TEORI1. Type DataAda dua jenis data yang dapat diolah :1. Karakter : Meliputi abjad A- Z atau a – z serta semua karakter yang ada di keyboard2. Angka (bilangan) atau numerikMeliputi angka yang dapat dioperasikan matematik, ada 4 janis bilangan :a. Bilangan bulat biasa (integer) Berkisar antara -32.768 s/d +32.767 (Penulisannya %)Contoh : HARGA% = 15000b. Bilangan bulat berskala besar (long integer)Berkisar antara -2.147.483 s/d +2.147.483.647 (Penulisannya &)Contoh : JUMLAH& = 500000c. Bilangan berpresisi biasa (Single presision floating point)Berkisar antara 1038 s/d 10-38 , mempunyai 6 digit maksimum (penulisan !)Contoh : AWAL! = 6411.92d. Bilangan berpresisi ganda (Double presision floating point)Berkisar antara 10308s /d 10-308, mempunyai digit maksimum 16 (penulisannya #). Contoh :PT# = 12345678
2. Variabel dan konstantaa.) Variabeladalah tempat dalam memori computer yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data.Sesuai data yang ditampung maka variabel harus mempunyai type data yang sesuai dengan aslinya. Pertama dengan menggunakan perintah-perintah DIM , PRIVATE , STATIC, dan PUBLIC yaitu mendeklamasikan nama variable beserta type datanya pada awal prosedur,seperti contoh dibawah ini:Dim nama as stringDim alamat as string * 30Dim gaji as longKedua yang disebut dengan deklarasi implicit,seperti contoh dibawah ini ,Nama $ = “Fariza”Alamat $ = “jl.Slamet Riyadi no 58 A / Surakarta”Gaji $ = 750000b.) konstanta- Konstanta : Suatu harga yang selalu tetap,baik pada saat compiling maupun running program.Ada 3 jenis konstanta :1. Konstanta huruf ( String Constanta )Merupakn huruf yang dibatasi oleh tanda petik ganda ( “ “ )Contoh : “ STMIK DUTA BANGSA SURAKARTA “ , “ 123456 “2. Konstanta angka ( Numeric Constanta )
Bilangan yang diberi angka 0 s/d 9,baik pecahan atau tidak.Contoh : 12345, 12345.78653. Konstanta terdefinisi ( Named Constanta )Pendefinisian suatu konstanta berdasarkan nama konstanta tersebut. Biasanya diawali dengan %.Contoh : %JUMLAH = -2
3. OperatorOperator adalah suatu tanda yang digunakan untuk menghubungkan suatu variable / konstanta dengan variable / konstanta lain dengan tujuan melakukan berbagai manipulasi dan pengolahan data.Macam- macam operator pada MS.Visual Basic 6.0 :1. operator penegasan (assignment)operator penegasan ditimbulkan dengan tanda sama dengan (=) dan berfungsi untuk memasukkan suatu data kedalam suatu variable.
2. operator aritmatikaoperator aritmatika digunakan untuk melakukan operasi aritmatika.operator aritmatika mempunyai hirarki paling tinggi dibaning operator pembanding dan operator logika. Penulisan operator aritmatika dengan hirarki paling tinggi ke paling rendah, sebagai berikut :operator Operasi^ Pemangkatan- Tanda negative* , / Perkalian & pembagian\ Pembagian integerMod Modulus (sisa hasil bagi) + , - Penambahan & pengurangan+ , & Penggabungan string
3. operator pembandingoperator pembanding digunakan untuk membandingkan suatu data (espresi) dengan data (espresi) lain dan menghasilkan nilai logika (Boolean) benar atau salah. Tentu saja antara kedua data yang dibandingkan harus mempunyai type data yang sama.Bentuk dari operator Relasional/Pembanding seperti yang terpampang pada table berikut:Operator Operasi= Sama dengan<> Tidak Samadengan<,>,<=,>= Lebih kecil, lebih besar, lebh kecil samadengan, lebih besar samadenganLike Mempunyai irri yang sesuaiIs Sama reference object
4. Operator LogikaOperator Logika digunakan untuk mengekspresikan satu atau lebih data (ekspresi) logika (Boolean) yang menghasilkan data logika baru. Tabel Operator Logika dengan hirarki dari atas ke bawah adalah sebagai berikut :
Operator KeteranganNot TidakEnd, Or, X Or Dan, Atau, Exclusif OrEqv EquivalenImp Implikasi
4. Option,checkbox dan framea). OptionButtonFasilitas pada Ms. Visual Basic 6.0 gunanya untuk menerangkan atau mewakili suatu informasi itu secara keseluruhan, contoh : warna.
b).CheckboxBerfungsi untuk menerangkan suatu informasi yang akan dibuat atau dipilih, contoh : model tulisan.
c). FrameMedia atau fasilitas untuk menempatkan informasi yang dibuat dari OptionButton
maupun ChekBox.
B. SOAL1.Perkalian
2. Font color dan font style
C. pembahasan1. Rancangan Form
2. Property Value
Object PropertyForm 1 Nama : frKaliCaption : PerkalianLabel 1 Nama : lblJudulCaption : Perkalian Dua BilanganText 1 Nama : txtBill1Label 2 Nama : lblKaliCaption : XText 2 Nama : txtBill2Label 3 Nama : lblSamaDengan
Caption : =Text 3 Nama : txtBill3Command 1 Nama : cmdHitungCaption := &HitungCommand 2 Nama : cmdBersihCaption : &BersihCommand 3 Nama : cmdKeluarCaption : &Keluar
Object PropertyForm 2 Nama : frTextCaption : Font Colour & Font StyleLabel Nama : lblJudulCaption : Microsoft Visual Basic 6.0Frame 1 Nama : frmColourCaption : Font ColourOption 1 Nama : optRedCaption : RedForeColor : RedOption 2 Nama : optYellowCaption : YellowForeColor : YellowOption 3 Nama : optBlueCaption : BlueForeColor : BlueOption 4 Nama : optGreenCaption : GreenForeColor : GreenFrame 2 Nama : frmStyleCaption : Font StyleCheck 1 Nama : chkBoldCaption : BoldCheck 2 Nama : chkUnderCaption : UnderlineCheck 3 Nama : chkStrikCaption : StrikeoutCkeck 4 Nama : chkItalicCaption : ItalicCommand Nama : cmdExitCaption : &Exit
3. Kode ProgramPerkalian :Private Sub cmdBersih_Click()'Mengosongkan isi TextBoxtxtBill1.Text = ""
txtBill2.Text = ""txtHasil.Text = ""txtBill1.SetFocusEnd Sub
Private Sub cmdHitung_Click()'Deklarasi Variabel LokalDim a As SingleDim b As SingleDim Hasil As Single
If txtBill1.Text = "" ThenMsgBox "Bilangan 1 belum diisi", vbCritical, "Perhatian"txtBill1.SetFocusElseIf txtBill2.Text = "" ThenMsgBox "Bilangan 2 belum diisi"txtBill2.SetFocusElsea = txtBill1.Textb = txtBill2.TextHasil = a * btxtHasil.Text = HasilEnd If
End Sub
Private Sub cmdKeluar_Click()'Mengakhiri Programpesan = MsgBox("Anda yakin akan keluar?", vbOKCancel, "Keluar")If pesan = vbOK Then EndEnd Sub
Font Colour & Font Style :Private Sub optBlue_Click()lblText.ForeColor = vbBlueEnd Sub
Private Sub optGreen_Click()lblText.ForeColor = vbGreenEnd Sub
Private Sub optRed_Click()lblText.ForeColor = vbRedEnd Sub
Private Sub chkBold_Click()If chkBold.Value = 1 ThenlblText.FontBold = TrueElselblText.FontBold = FalseEnd IfEnd Sub
Private Sub chkItalic_Click()If chkItalic.Value = 1 ThenlblText.FontItalic = TrueElselblText.FontItalic = FalseEnd IfEnd Sub
Private Sub chkStrik_Click()If chkStrik.Value = 1 ThenlblText.FontStrikethru = TrueElselblText.FontStrikethru = FalseEnd IfEnd Sub
Private Sub chkUnder_Click()If chkUnder.Value = 1 ThenlblText.FontUnderline = TrueElselblText.FontUnderline = FalseEnd IfEnd Sub
Private Sub cmdExit_Click()EndEnd Sub
Private Sub optYellow_Click()lblText.ForeColor = vbYellowEnd Sub
D. Tampilan Program
E. Tampilan Program Setelah Dijalankana. perkalian
b. Font color dan font style
Listing ProgramPrivate Sub Cetaktebal_Click(Index As Integer)If Cetaktebal .Count = 1 ThenText1.FontBold = TrueElseText1.FontBold = FalseEnd IfEnd Sub
Private Sub Cetakmiring_Click(Index As Integer)If Cetakmiring.Count = 1 ThenText1.FontItalic = TrueElseText1.FontItalic = FalseEnd IfEnd Sub
Private Sub Garisbawah_Click(Index As Integer)If Garisbawah.Count = 1 Then
Text1.FontUnderline = TrueElseText1.FontUnderline = FalseEnd IfEnd Sub
Private Sub Clear_Click()Text1.Text = ""End SubKet : bila anda ceklis cetak tebal maka tulisan akan menjadi tebal, dan begitu seterus'a tergantung anda pilih yang mana.
-----------------------------------------------------------------------------------------------Private Sub Command1_Click() End End Sub -----------------------------------------------------------------------------------------------Private Sub Option1_Click(Index As Integer) Label1.ForeColor = vbRed End Sub -----------------------------------------------------------------------------------------------Private Sub Option2_Click() Label1.ForeColor = vbYellow End Sub -----------------------------------------------------------------------------------------------Private Sub Option3_Click() Label1.ForeColor = vbGreen End Sub -----------------------------------------------------------------------------------------------Private Sub Option4_Click() Label1.ForeColor = vbWhite End Sub -----------------------------------------------------------------------------------------------Private Sub Option5_Click() Label1.ForeColor = vbBlue End Sub
-----------------------------------------------------------------------------------------------Private Sub Option6_Click() Label1.ForeColor = vbBlack End Sub
__________________________________________________________________________________
Private Sub Command1_Click()EndEnd SubPrivate Sub Option1_Click(Index As Integer)Label1.ForeColor = vbRedEnd SubPrivate Sub Option2_Click()Label1.ForeColor = vbYellowEnd SubPrivate Sub Option3_Click()Label1.ForeColor = vbGreenEnd SubPrivate Sub Option4_Click()Label1.ForeColor = vbWhiteEnd SubPrivate Sub Option5_Click()Label1.ForeColor = vbBlueEnd SubPrivate Sub Option6_Click()Label1.ForeColor = vbBlackEnd Sub
Selasa, 10 Januari 2012
CARA MENGGUNAKAN OPTION BUTTON PADA VB 6.0
Pertama-tama buatlah desain seperti ini :
Jenis Command CaptionOption button Option1 perempu
anOption button Option1 Laki-lakiCommand Button
Command1
Proses
Textbox Text1 Kosong
Berikut kodingnya :Private Sub Command1_Click()If Option1.Value = True ThenText1.Text = "Saya perempuan"ElseText1.Text = "Saya laki-laki"End If
End SubOption1
Ini contoh hasilnya :