Membuat Tombol Keypad HandPhone di Form VB6 - Pada pertemuan kali ini tip dan trik visual basi akan menghadirkan sebuah tip yang sangat sederhana yang sering Anda gunakan untuk mengetik di telepon seluler yaitu cara Membuat Tombol Keypad HandPhone di Form VB6. Kalau kita mendengar kata Keypad yang terbayang oleh kita adalah HandPhone,yah memang benar keypad merupakan sebuah tombol yang sangat penting di Handphone yang berfungsi untuk melekakukan pekerjaan operasional Hand Phone itu sendiri diantaranya adalah proses pengetikan yang berkaitan dengan Aplikasi pada HandPhone yaitu mengirim SMS, membuka Aplikasi dan lain sebagainya. Sebelum kita menuju tip berikut adalah pengertian dari pada Keypad
"Keypad merupakan sebuah keyboard miniatur atau set tombol untuk operasi portable perangkat elektronik, telepon dan peralatan lainnya.Keypad merupakan sebuah rangkaian tombol yang tersusun atas huruf Alfabet A - Z untuk mengetikan sebuah kalimat dan juga beberapa angka atau simbol".
Pada kesempatan kali ini Saya ingin membagikan tips bagaimana cara membuat tombol keypad yang mirip dengan cara kerja pada Keypad Hand Phone dengan menggunakan VB6.Untuk lebih jelasnya perhatikan langkah-langkah berikut ini :
Cara Membuat Tombol Keypad Handphone dengan VB6 :
1. Buka Program Visual Basic6 Anda
2. Tanamkan 1 CommandButton,1 Timer dan 1 Textbox di Form
3. Kemudian Ubah Name dari Commandbutton1 menjadi "Buttons" di properties
4. Selanjutnya Copy-Paste CommandButton1 sebanyak 11 tombol
5. Ubah masing-masing CaptionButton menjadi sebagai berikut :
- Buttons(0) Caption=0
- Buttons(1) Caption=1
- Buttons(2) Caption=2
- Buttons(3) Caption=3
- Buttons(4) Caption=4
- Buttons(5) Caption=5
- Buttons(6) Caption=6
- Buttons(7) Caption=7
- Buttons(8) Caption=8
- Buttons(9) Caption=9
- Buttons(10) Caption=*
- Buttons(11) Caption=#
6. Setelah itu Anda desain form seperti gambar dibawah ini :
Desain Form |
7. Setelah itu klik Timer1 berikan Interval :2000 di proprties
8. Sekarang buka jendela kode dengan F7 Copy Code dibawah ini dagian General - Declaration:
Option Explicit
Dim NumTimesClicked As Integer
Dim LastButtonClicked As Integer
Dim HasBeenDisplayed As Boolean
Private Sub Buttons_Click(Index As Integer)
' If a button without characters is clicked then exit out
If Index < 2 Or Index > 9 Then
ResetAll
Exit Sub
End If
If LastButtonClicked = Index Then
' We have been clicked before so keep track of it
If Index = 7 Or Index = 9 Then
' 7 & 9 have 4 characters so MOD 4
NumTimesClicked = (NumTimesClicked Mod 4) + 1
Else
' The rest of 3 characters so MOD 3
NumTimesClicked = (NumTimesClicked Mod 3) + 1
End If
Else
' We haven't clicked this button before so reset everything
LastButtonClicked = Index
NumTimesClicked = 1
HasBeenDisplayed = False
End If
DisplayCurrentCharacter
End Sub
Private Sub Form_Load()
buttons(2).Caption = "2" + vbCrLf + "ABC"
buttons(3).Caption = "3" + vbCrLf + "DEF"
buttons(4).Caption = "4" + vbCrLf + "GHI"
buttons(5).Caption = "5" + vbCrLf + "JKL"
buttons(6).Caption = "6" + vbCrLf + "MNO"
buttons(7).Caption = "7" + vbCrLf + "PQRS"
buttons(8).Caption = "8" + vbCrLf + "TUV"
buttons(9).Caption = "9" + vbCrLf + "WXYZ"
ResetAll
End Sub
Private Sub DisplayCurrentCharacter()
Dim curChar As String
Timer1.Enabled = False
Select Case LastButtonClicked
Case 2
Select Case NumTimesClicked
Case 1
curChar = "a"
Case 2
curChar = "b"
Case 3
curChar = "c"
End Select
Case 3
Select Case NumTimesClicked
Case 1
curChar = "d"
Case 2
curChar = "e"
Case 3
curChar = "f"
End Select
Case 4
Select Case NumTimesClicked
Case 1
curChar = "g"
Case 2
curChar = "h"
Case 3
curChar = "i"
End Select
Case 5
Select Case NumTimesClicked
Case 1
curChar = "j"
Case 2
curChar = "k"
Case 3
curChar = "l"
End Select
Case 6
Select Case NumTimesClicked
Case 1
curChar = "m"
Case 2
curChar = "n"
Case 3
curChar = "o"
End Select
Case 7
Select Case NumTimesClicked
Case 1
curChar = "p"
Case 2
curChar = "q"
Case 3
curChar = "r"
Case 4
curChar = "s"
End Select
Case 8
Select Case NumTimesClicked
Case 1
curChar = "t"
Case 2
curChar = "u"
Case 3
curChar = "v"
End Select
Case 9
Select Case NumTimesClicked
Case 1
curChar = "w"
Case 2
curChar = "x"
Case 3
curChar = "y"
Case 4
curChar = "z"
End Select
End Select
If HasBeenDisplayed = True Then
' We have already displayed once so remove it and change it
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
End If
' Now add the current char to the display
Text1.Text = Text1.Text + curChar
Text1.SetFocus
Text1.SelStart = Len(Text1.Text) - 1
Text1.SelLength = 1
' Set the flag so we know we have displayed this character
HasBeenDisplayed = True
' Start the timer incase they don't click anyting for 2 seconds
Timer1.Enabled = True
End Sub
Private Sub ResetAll()
NumTimesClicked = 0
LastButtonClicked = -1
HasBeenDisplayed = False
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
' This gets called if nothing has been pressed for 2 seconds
Text1.SelLength = 0
Text1.SelStart = Len(Text1.Text)
ResetAll
End Sub
9. Simpan hasil pekerjaan Anda dan jalankan Program.
Demikian tip cara Membuat Tombol Keypad HandPhone di Form VB6 . Selamat mencoba semoga berhasil.
No comments:
Post a Comment