Setelah kemarin membuat progam penjualan dengan visual basic 2010 ternyata masih ada beberapa kekurangan. sekarang saya akan melanjutkan progam yang kemarin lagi untuk melengkapi kekurangan di progam yang kemarin. Perbaikan progam yang saya buat antara lain :

  • penambahan tombol isi data
  • saat form dijalankan semuat isian, tombol isidata dan tutup aktif, sedangkan tombol clear tidak aktif
  • saat ditekan tombol clear maka sama dengan saat form dijalankan.

Untuk membuat progaram seperti diatas maka saya buat tampilan form seperti ini




Selanjutnya agarsaat form dijalankan semuat isian, tombol isidata dan tutup aktif, sedangkan tombol clear tidak aktif maka kita tambahkan coding berikut pada form load



PrivateSub Form1_Load(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load





Dim Control AsWindows.Forms.Control



ForEach Control InMe.Controls

Control.Enabled = False

Next
        Button2.Enabled = True ‘tombol isi data
bttutup.Enabled = True

maka tampilan saat progam dijalankan akan seperti ini






Agar dapat diisi maka isian harus aktif, maka kita bisa menambahkan perintah di tombol isi data agar isian bisa aktif semua dan tombol clear bisa berfungsi. Berikut coding yang saya gunakan untuk membuat semua isian progam tersebut menjadi aktif lagi

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click

Dim Control AsWindows.Forms.Control

ForEach Control InMe.Controls



Control.Enabled = True

Next

        Button1.Enabled = True‘button 1 tombol clear
        Button2.Enabled = False‘button 1 tombol isi data



EndSub


Dan tampilan progamnya saat dijalankan jadi seperti ini :



ketika tombol di klik
ketika tombol sis data di klik



Agar saat tombol clear ditekan tampilan form sperti pada saat pertama progam dijalankan maka perlu ditambahkan perintah pada tombol clear sebagai berikut
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
txtbayar.Clear()
txtdiskon.Clear()
txtharga.Clear()
txtjumlah.Clear()
txtnama.Clear()
txttotal.Clear()
Me.radiotunai.Checked = False
Me.radiokredit.Checked = False
cmbkode.Text = ""

Dim Control AsWindows.Forms.Control
ForEach Control InMe.Controls

Control.Enabled = False

Next
        Button2.Enabled = True ‘tombol
bttutup.Enabled = True

EndSub

Ok demikia untuk update dari tugas pemrogaman 3 yang kemarin sebagai tugas pemrogaman 3 yang pertama.  Untuk source kode selengkapnya dibawah ini. Untuk tugas pemrogaman ke 3 yang ke dua tentang bagaimana membuat puzzle dengan visual basic juga telah saya buat. Terimakasih.

Untuk source code selengkapnya bisa dilihat dibawa ini :


PublicClassForm1

PrivateSub Form1_Load(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load
Dim Control AsWindows.Forms.Control
ForEach Control InMe.Controls

Control.Enabled = False

Next
        Button2.Enabled = True
bttutup.Enabled = True

cmbkode.Items.Add("SPT")
cmbkode.Items.Add("SND")
cmbkode.Items.Add("TST")
cmbkode.Items.Add("TOP")
cmbkode.Items.Add("TAS")


EndSub

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
txtbayar.Clear()
txtdiskon.Clear()
txtharga.Clear()
txtjumlah.Clear()
txtnama.Clear()
txttotal.Clear()
Me.radiotunai.Checked = False
Me.radiokredit.Checked = False
cmbkode.Text = ""
Dim Control AsWindows.Forms.Control
ForEach Control InMe.Controls

Control.Enabled = False

Next
        Button2.Enabled = True
bttutup.Enabled = True

EndSub

PrivateSub TextBox1_TextChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlestxtjumlah.TextChanged

EndSub

PrivateSubcmbkode_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlescmbkode.SelectedIndexChanged
Dimkdbarang, namabarangAsString
DimhargaAsInteger
kdbarang = cmbkode.Text
SelectCasekdbarang
Case"SPT"
namabarang = " sepatu "
harga = 20000
Case"SND"
namabarang = " sendal"
harga = 10000
Case"TST"
namabarang = " T-Shirt "
harga = 15000
Case"TOP"
namabarang = " topi "
harga = 50000
Case Else
namabarang = " - "
harga = 0
EndSelect
txtjumlah.Text = 0
txtnama.Text = namabarang
txtharga.Text = harga

txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)

EndSub

PrivateSubradiotunai_CheckedChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlesradiotunai.CheckedChanged

txtdiskon.Text = Val(txttotal.Text) * 10 / 100

txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)

EndSub

PrivateSubradiokredit_CheckedChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlesradiokredit.CheckedChanged
txtdiskon.Text = 0
txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)

EndSub

PrivateSubtxtbayar_TextChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlestxtbayar.TextChanged

EndSub

PrivateSubbttutup_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlesbttutup.Click
Me.Close()
EndSub

PrivateSubtxttotal_TextChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handlestxttotal.TextChanged

EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click
Dim Control AsWindows.Forms.Control
ForEach Control InMe.Controls

Control.Enabled = True
Next
        Button1.Enabled = True
        Button2.Enabled = False
EndSub
EndClass



Leave a Reply

Diberdayakan oleh Blogger.