Hiển thị kết quả từ 1 đến 5 / 5
Chủ đề: Hỏi về Bảng mã Ascii trong VB?
-
03-12-2003 12:19 #1
Hỏi về Bảng mã Ascii trong VB?
Khi làm việc trên VB thì việc sử dụng đến mã Ascii là chuyện thường xuyên của dân lập trình chúng ta, các bạn thì chắc ai cũng rành bảng mã này nhưng vì tui mới vào nghề nên chưa rành bảng mã này lém, nhất là các mã liên quan đến các nút điều khiển như mã 13 dành cho Enter còn mã 0 thì coi như không có, tui biết chỉ có nhiu đó thui. Bạn nào rành về bảng mã này làm ơn chỉ cho tui dzới!!! Nếu như có một chương trình biễu diễn các mã Ascii này thì càng tốt. Xin cám ơn các bạn rất nhìu!!!!!!!!!
-
07-12-2003 09:19 #2
Theo tui nghĩ thì không nên nhớ làm chi (vì đôi khi đãng trí một chút là tiêu tán đường)
Bản thân tui muốn xem mã Ascii thì dành một phút viết đoạn code sau:
1. Mở VB6, đặt one textbox len form, để nguyên tên mặc định là Text1 (nhanh cho rui, khoi sua doi linh tinh)
2. Mở của sổ code, thêm đoan code này vào:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox CStr(KeyCode)
End Sub
3. Run chương trình, cứ mỗi lần gõ một phím lên ô text thì sẽ có một hộp thông báo cho chúng ta biết mã của phím đó là bao nhiêu.
4. Xong rùi đó, nếu bạn muốn bảng mã thì nói địa chỉ mail đi, tui gửi cho.
-
10-12-2003 11:03 #3
Theo tôi thì nên vẽ 1 listbox và dùng một vòng lặp để hiện lên bảng mã Ascii nếu muốm xem chỉ việc di chuyển chuột thôi khỏi phải gõ số vào làm gì cho mất công
-
10-12-2003 12:28 #4
Registered User
- Tham gia
- 24-11-2003
- Location
- Đồng Tháp
- Bài viết
- 100
- Like
- 0
- Thanked 0 Times in 0 Posts
Dim doi
private form_load()
Doi = asc ("a")
Doi = asc ("A")
End sub
Kết quả a = 97 A = 65 .
muốn biết c d e f gì gì nửa đó cứ việc tạo vòng lặp là xong
-
14-12-2003 11:42 #5
Bảng mã ASCII
Bảng mã ASCII cơ bản (Basic ASCII) chứa các ký tự có giá trị (theo hệ đếm thập phân) từ 0 đến 127. Bảng mã ANSI hay ASCII mở rộng (Extended ASCII) còn có thêm các ký tự có giá trị (theo hệ đếm thập phân) từ 128 đến 255. Các ký tự có giá trị từ 128 đến 255 thay đổi tùy theo từng Code Page để có thể hỗ trợ tốt nhất cho các loại ngôn ngữ khác nhau. ASCII/ANSI Character Sets sử dụng 1 byte để biểu diễn ký tự nên chỉ có tối đa 256 ký tự. Bạn cũng nên tìm hiểu thêm về DBCS (double-byte character set) và Unicode là những bộ ký tự 2 bytes để hiểu thêm về ưu/khuyết điểm của chúng.
Các ký tự của bảng mã ASCII có giá trị từ 0 đến 31 là các ký tự điều khiển và không in được.
Ví dụ:
^@ = 0 Code NULL
^A =1 Code SOH
^H = 8 Code BS
^J =10 Code LF (line feed)
^M = 13 Code CR (carriage return)
v.v
[Space] = 32
! = 33
" = 34
# = 35
$ = 36
% = 37
& = 38
' = 39
( = 40
) = 41
* = 42
+ = 43
, = 44
- = 45
. = 46
/ = 47
0 đến 9 = 48 đến 57
: = 58
; = 59
< = 60
= = 61
> = 62
? = 63
@ = 64
A đến Z = 65 đến 90
[ = 91
\ = 92
] = 93
^ = 94
_ = 95
` = 96
a đến z = 97 đến 122
{ = 123
| = 124
} = 125
~ = 126
Ký tự 127 là ký tự điều khiển DEL (Ctrl+BkSp). Trong môi trường DOS nó có tác dụng như ký tự giá trị 8 (BS).
Trong VB để nhận giá trị của một ký tự nào đó bạn dùng hàm Asc(Ký tự), còn để nhận ký tự thì dùng hàm Chr(Number) trong đó Number nhận giá trị 0 đến 255.


Quote
Bookmarks