Kalian pasti pernah melakukan suatu verifikasi di suatu Aplikasi, dimana saat kita melakukan verifikasi kita diberikan beberapa digit angka atau karakter yang dikirim melalui E-mail, SMS atau WA.
Ketika kita ingin melakukan inputan verifikasi berupa angka yang berada di deretan kotak verifikasi maka secara otomatis kursor akan berpindah kekotak berikutnya setiap kita menekan 1 digit angka.
Inilah yang saya maksud dari Cara Membuat Input Tunggal Otomatis dengan Visual Basic 6.0, berikut dibawah ini adalah ScreenShoot kotak input tunggal yang terdiri dari 4 kotak yang terdiri dari 4 digit angka tunggal :
Output |
Untuk membuat input tunggal seperti diatas caranya sangat mudah, Anda cukup menambahkan 4 TextBox pada Form dan susunlah TextBox seperti output diatas kemudian ketik kode dibawah ini:
Option Explicit
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 48 And KeyAscii <= 57 Then ' 0-9
If Len(Text1.Text) = 0 Then
Text1.Text = Chr(KeyAscii)
Text2.SetFocus
KeyAscii = 0 ' Prevent additional character
End If
Else
KeyAscii = 0 ' Prevent non-numeric input
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 48 And KeyAscii <= 57 Then ' 0-9
If Len(Text2.Text) = 0 Then
Text2.Text = Chr(KeyAscii)
Text3.SetFocus
KeyAscii = 0 ' Prevent additional character
End If
Else
KeyAscii = 0 ' Prevent non-numeric input
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii >= 48 And KeyAscii <= 57 Then ' 0-9
If Len(Text3.Text) = 0 Then
Text3.Text = Chr(KeyAscii)
Text4.SetFocus
KeyAscii = 0 ' Prevent additional character
End If
Else
KeyAscii = 0 ' Prevent non-numeric input
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0 ' Prevent non-numeric input
End If
End Sub
Private Sub Form_Load()
'pengaturan properti
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text1.BorderStyle = 1
Text2.BorderStyle = 1
Text3.BorderStyle = 1
Text4.BorderStyle = 1
Text1.Appearance = 0
Text2.Appearance = 0
Text3.Appearance = 0
Text4.Appearance = 0
End Sub
No comments:
Post a Comment