ASCII (American Standart Code Information Interchange) adalah suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi ASCII lebih bersifat universal, contohnya 124 adalah untuk karakter “|”. Ia selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 8 bit. Dimulai dari 00000000 hingga 11111111. Total kombinasi yang dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255 dalam sistem bilangan Desimal.
Ketika kita menekan huruf A di keyboard, sebenarnya kita bukanlah menekan huruf A, akan tetapi kita menekan angka binnary yang nilai desimalnya adalah 65. Artinya setiap huruf, angka, dan segala yang ada di keyboard memiliki nilai angka. Nah nilai angka di dalam keyboard tersebut yang disebut dengan ASCII, distandarkan, jadi tiap-tiap keyboard mempunyai nilai ASCII yang sama sehingga akan mudah diterima oleh operating system.
Bagaimana kita mengetahui nilai ASCII dari keyobard?
Kita dengan mudah bisa mengetahui keyascii dari suatu keyboard hanya dengan membuat program sederhana dengan Visual Basic 6.0. Langkah pembuatannya sebagai berikut :
- Buat sebuah project di Visual Basic 6.0
- Simpan dengan nama KeyAscii atau sesuai keinginan kita memberi namanya
- Tambahkan sebuah textbox, dan biarkan secara default (sehingga namanya menjadi text1)
- Kemudian kopikan program berikut ke dalam source kode visual basic 6.0
Private Sub Form_Activate()
Text1.Enabled = False
End Sub
Text1.Enabled = False
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Text1 = KeyAscii
End Sub
Text1 = KeyAscii
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii=13 Then
‘ disini letak fungsi atau pernyataan yang akan dijalankan
End If
End Sub
If KeyAscii=13 Then
‘ disini letak fungsi atau pernyataan yang akan dijalankan
End If
End Sub
Berapa Kode untuk tombol SPASI,TAB, Huruf A, atau Karakter “?” ???
Susah pastinya jika kita harus menghapal semua kode tombol yang ada di keyboard kita.
Susah pastinya jika kita harus menghapal semua kode tombol yang ada di keyboard kita.
Berikut ini adalah cara untuk menampilkan nilai KeyAscii dan KeyCode serta Nilai tombol Mouse di Visual Basic Form. Cara kerjanya yaitu ketika Tombol keyboard atau mouse ditekan maka program akan menampilkan Nilai Keyascii dan Keycodenya di Form.
Tambahkan 6 Buah Label ke dalam form, kemudian ubah property Caption masing masing label seperti yang tertampil pada gambar di atas.
2. Copy Paste atau ketik kode berikut ini di Kode Editor :
==================================================================
‘menampilkan keycode
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Label1.Caption = KeyCode
End Sub
Label1.Caption = KeyCode
End Sub
‘menampilkan keyascii
Private Sub Form_KeyPress(KeyAscii As Integer)
Label2.Caption = KeyAscii
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Label2.Caption = KeyAscii
End Sub
‘menampilkan mousekey
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label3.Caption = Button
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label3.Caption = Button
End Sub
==================================================================
3. Jalankan program kemudian coba tekan sembarang tombol pada keyboard, maka akan muncul kode dari tombol tersebut di form. kurang lebih tampilannya sebagai berikut :
Untuk diketahui:
KEYASCII: hanya terbatas pada karakter dan simbol saja, kode untuk huruf kecil berbeda dengan huruf kapital
KEYCODE: hampir semua tombol di keyboard, satu tombol satu kode
MOUSEKEY : klik kanan, klik kiri
KEYCODE: hampir semua tombol di keyboard, satu tombol satu kode
MOUSEKEY : klik kanan, klik kiri
Dalam membuat sebuah program di visual basic 6, jika kita ingin memfungsikan penekanan tombol atau kita ingin membuat suatu fungsi hotkeys kita membutuhkan sebuah event KeyPress, KeyUp, dan KeyDown, setiap eventnya memiliki nilai KeyAscii dan KeyCode yang berbeda - beda. misalnya ingin membuat event KeyPress untuk tombol enter, maka nilai KeyAsciinya adalah 13 atau Event KeyUp untuk tombol Ctrl, maka Nilai dari KeyCodenya adalah 17. Bagi sebagian pemain baru di dunia visual basic pasti akan merasa kesulitan untuk mencari masing - masing dari KeyAscci dan KeyCode yang ingin di buatnya. banyak dari mereka mengandalkan bantuan om google atau bertanya di forum - forum yang membahas masalah visual basic programming. pada artikel ini saya mencoba memberi pengalaman yang saya dapat dalam mengetahui suatu nilai dari masing - masing event tersebut.
Langkah - langkah :
1. Buat sebuah projects baru, 1 form.
2. Pastikan KeyPreview bernilai TRUE, bisa lihat di project properties.
3. Tuliskan code berikut ini pada form :
' Untuk mengetahui nilai KeyAscii dari event KeyPress
Private Sub Form_KeyPress(KeyAscii As Integer)
MsgBox KeyAscii
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
MsgBox KeyAscii
End Sub
atau
' Untuk mengetahui nilai KeyCode dari event KeyUp
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub
0 komentar:
Posting Komentar