Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    13-11-2003
    Location
    Tphcm
    Bài viết
    597
    Like
    2
    Thanked 10 Times in 10 Posts

    Câu hỏi, cần giúp đỡ 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!!!!!!!!!
    Quote Quote

  2. #2
    Tham gia
    27-02-2003
    Location
    Da Nang
    Bài viết
    41
    Like
    0
    Thanked 0 Times in 0 Posts
    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.

  3. #3
    Tham gia
    26-04-2003
    Location
    HCM
    Bài viết
    76
    Like
    0
    Thanked 0 Times in 0 Posts
    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

  4. #4
    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

  5. #5
    Tham gia
    02-04-2003
    Location
    HaiDuong
    Bài viết
    76
    Like
    0
    Thanked 2 Times in 2 Posts

    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.

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •