Skip to main content

APLIKASI TERBILANG VB.NET DENGAN CLASS

Agan-agan sekalian, kali ini kita akan coba untuk membuat Aplikasi Terbilang VB.Net 2005.
seperti tutorial sebelumnya buatlah sebuah form aplikasi untuk me-run



lalu tambahkan sebuah CLASS pada aplikasi anda dan isikan kodingnya seperti dibawah ini dengan seksama

Public Class CLASS_TERBILANG

  Public Function ANGKA_TERBILANG(ByVal n As Double) As String
  Dim SATUAN As String() = {"", "SATU", "DUA", "TIGA", "EMPAT", "LIMA", _
  "ENAM", "TUJUH", "DELAPAN", "SEMBILAN", "SEPULUH", "SEBELAS"}

  Select Case n
  Case 0 To 11
  ANGKA_TERBILANG = " " + SATUAN(Fix(n))
  Case 12 To 19
  ANGKA_TERBILANG = ANGKA_TERBILANG(n Mod 10) + " BELAS"
  Case 20 To 99
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 10)) + " PULUH" + _
  ANGKA_TERBILANG(n Mod 10)
  Case 100 To 199
  ANGKA_TERBILANG = " SERATUS" + ANGKA_TERBILANG(n - 100)
  Case 200 To 999
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 100)) + " RATUS" + _
  ANGKA_TERBILANG(n Mod 100)
  Case 1000 To 1999
  ANGKA_TERBILANG = " SERIBU" + ANGKA_TERBILANG(n - 1000)
  Case 2000 To 999999
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 1000)) + " RIBU" + _
  ANGKA_TERBILANG(n Mod 1000)
  Case 1000000 To 999999999
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 1000000)) + " JUTA" + _
  ANGKA_TERBILANG(n Mod 1000000)
  Case 1000000000 To 999999999999
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 1000000000)) + " MILYAR" + _
  ANGKA_TERBILANG(n Mod 1000000000)
  Case Else
  ANGKA_TERBILANG = ANGKA_TERBILANG(Fix(n / 1000000000000)) + " TRILYUN" + _
  ANGKA_TERBILANG(n Mod 1000000000000)
  End Select

  End Function

End Class

setelah itu pada form isikan koding berikut dengan seksama pula ya??

Public Class TERBILANG

  'CLASS_TERBILANG = NAMA KELAS YANG DIBUAT
  'DATA = DIM-ENSI YANG KITA PERJELAS UNTUK KELAS TERBILANG
  Dim DATA As CLASS_TERBILANG = New CLASS_TERBILANG

  Private Sub TxtANGKA_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtANGKA.KeyPress

  'SUPAYA PADA TxtANGKA HANYA BISA DI INPUT ANGKA (1234567890) SAJA
  Dim INPUT_ANGKA As Integer = Char.ConvertToUtf32(e.KeyChar.ToString(), 0)
  If Not (((INPUT_ANGKA >= 48) And (INPUT_ANGKA <= 57)) Or (INPUT_ANGKA = 8)) Then
  e.Handled = True
  'JADI KALO TEKAN KEYBOARD BUKAN ANGKA PC BUNYI (TUNG!!)
  Beep()
  End If

  End Sub

  Private Sub TxtANGKA_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtANGKA.TextChanged

  If TxtANGKA.Text <> "" Then
  TxtKONVERSI.Text = DATA.ANGKA_TERBILANG(TxtANGKA.Text) + " RUPIAH"
  Else
  TxtKONVERSI.Text = ""
  End If

  End Sub

  Private Sub TERBILANG_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated

  TxtANGKA.MaxLength = 15

  TxtKONVERSI.Enabled = False
  TxtKONVERSI.BackColor = Color.White

  End Sub

End Class

setelah semua koding tertuliskan dengan benar maka aplikasi baru dapat running seperti layout dibawah ini
WELLDONE !!!


Comments

Post a Comment

Popular posts from this blog

CheckBox dalam DataGridView VB.Net

Pada saat membuat aplikasi (VB.Net) untuk materi skripsi, terbesit bagaimana cara baru untuk memberikan hak akses user secara dinamis pada sistem. setelah dicoba dengan tanya-tanya. akhirnya bisa mendapatkan cara itu... wah sesuatu banget dah.... inti dari posting ini hanya pada barisan kode berikut : Private Sub BtnSIMPAN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSIMPAN.Click         Dim Y As String = Mid(CmbUSER.Text, 1, 7)         Dim iROW As Integer         Dim AKSES As String         For iROW = 0 To DGVSample.Rows.Count - 1             'AksesBox = Nama CheckBox yang ada di DatagridView             If DGVSample.Rows(iROW).Cells("AksesBox").Value Then                 AKSES = "1"             Else                 AKSES = "0"             End If             'Class Proses DML (Simpan Data)             xSIMPAN.SIMPAN_AKSES(Y, DGVSample.Rows(iROW).Cells(1).Value, AKSES)         N

LDAP In VB.Net

hey there friends,  here is this i would like to share another simple code in developing an application in VB.Net by now i would like to share how the way to use a LDAP (Lightweight Directory Access Protocol). at the time i need to develop a system which needs to use login user using domain user (ex: peoplename@company.co.id) no longer using user level in database. it is so confused to me to make it real at the time, because i never make it before. but this is the way how i make it happened. just make a simple form as below : next level : add another reference in your visual studio project (System.DirectoryService.dll) next : make a new class Imports System Imports System.Text Imports System.Collections Imports System.Security.Principal Imports System.DirectoryServices Public Class LDAPControlClass     Private NamaDomain As String = "company.co.id"     Private MemberOf As New List(Of String)     Public Function LoginLDAP(ByVal Username