Font Việt Nam trong Visual Basic (1)

Kính gửi Ban Vi tính. Trước đây tôi có xây dựng 1 chương trình trên NN Visual Basic, bảng mã tiếng việt sử dụng là Vietware_F, font chữ VNtimes New Roman (sử dụng windows98), sử dụng bảng mã và font chữ trên không đáp ứng được rộng rãi các máy tính sử dụng trên các Windows khác.

Tôi được biết bây giờ bảng mã Unicode đang rất được rộng rãi và thông dụng, phù hợp cho nhiều Windows khác nhau, nhưng việc áp dụng vào chương trình của tôi viết bằng Visual Basic có nhiều khó khăn. Tôi muốn nhờ Ban vi tính của TS giúp đỡ hướng dẫn cho tôi cách sử dụng bảng mã Unicode để hiển thị được tiếng Việt trong:

- Trên tiêu đề của 1 form trong Visual Basic
- MsgBox, CommandButton, TextBox . . . cũng như các tiện ích có trong toolbox của Visual Basic.

Rất mong nhận được câu trả lời sớm nhất của quý ban. Tôi chân thành cảm ơn sự trợ giúp của quý ban. Chào trân trọng.

Nguyễn Chiến Thắng

Trước hết muốn hiển thị Unicode cho chữ Việt bạn cần phải dùng Menu command của VB6 IDE để sử dụng Project Components Microsoft Forms 2.0 Object Library. Cái này cho bạn những Label, TextBox, Listbox và ComboBox cần thiết để hiển thị chữ Việt trong Unicode. Tiếp theo, để tiện việc đọc và viết chữ Việt dưới dạng UTF-8, bạn chứa Unicode text file trong một XML file giữa một cặp tags tên Text hay tên gì cũng được (đó cũng là root node) , rồi dùng Microsoft Document Object Model (DOM) để đọc và viết chữ Việt. Bạn nhớ Project References Microsoft XML, v3.0. Nguyên phần Text là nodeTypedValue của root node của DOM.

Làm như thế bạn sẽ không phải đọc từng byte rồi tìm cách chuyển data ấy qua Unicode String. Lưu ý: điều này chỉ thực hiện được ở Windows NT/2000/XP thôi. Bạn có thể dùng Notepad trong WindowsNTđể edit XML file chứa chữ Việt và lưu trữ dưới format UTF-8.

Ngoài ra để hiển thị record data chữ Việt Unicode trong một Grid bạn cũng cần phải Project Components Microsoft Hierarchical FlexGrid Control 6.0 (OLEDB). Một khi Unicode text đã được đọc vào trong VB6 Text String rồi, nó được dùng y hệt như cho ANSI character. Đó là vì bên trong VB6 mỗi Unicode character hay ANSI character đều chiếm 2 byte. Nói như thế có nghĩa là các Function Left, Mid, InStr đều có thể đuợc dùng cho Unicode Text String như một ANSI String bình thường.

Lưu ý: Hình chữ Đ có hai code points: &HD0 và &H110. Code point &HD0 là của chữ Latin Eth hoa (chữ Latin Eth thường là ð), còn code point &H110 là của chữ Latin d hoa với stroke (chữ Latin d thường với stroke là đ). Do đó ta phải dùng code point &H110. Bạn có thể copy chữ Đ này ngay từ Browser để paste vào chỗ nào cần thiết. Bạn có thể sẽ không gõ trực tiếp tiếng Việt vào các control, tuy nhiên, bạn có thể gõ vào một chỗ khác (như Word) rồi paste vào.

Dong Ngo

Việt Báo

Video nổi bật

Cận cảnh chất lỏng sôi và đóng băng cùng lúc
00:00 / --:--

TIN Công Nghệ NỔI BẬT

Cách khắc phục máy tính xách tay bị lỗi thông dụng (phần 2)

Chúng ta lại tiếp tục xử lý khắc phục máy tính xách tay bị lỗi thông dụng trong phần 2 của bài viết này để có thể biết cách xử lý nhanh nhất khi laptop của mình không may bị dính phải những lỗi này.

Mẹo thay đổi kích thước ảnh khi gửi đính kèm trong Outlook

Với Microsoft Outlook sẽ giúp bạn dễ dàng thay đổi kích thước của các file hình ảnh, để gửi email tiện hơn. Thay vì phải mất thêm vài công đoạn chỉnh sửa trên paint hay các phần mềm chuyên dụng khác, rồi mới có thể đính kèm.

Những thủ thuật với trình duyệt web trên Android

Khi sử dụng trình duyệt trên thiết bị Android, bạn có thể áp dụng một vài thủ thuật như trong bài viết này để tăng trải nghiệm duyệt web trên di động được tốt hơn, theo androidcentral.

Nhận xét tin Font Việt Nam trong Visual Basic (1)

Ý kiến bạn đọc

Viết phản hồi

Bạn có thể gửi nhận xét, góp ý hay liên hệ về bài viết Font Việt Nam trong Visual Basic (1) bằng cách gửi thư điện tử tới Lien He Bao Viet Nam. Xin bao gồm tên bài viết Font Viet Nam trong Visual Basic 1 ở dạng tiếng Việt không dấu. Hoặc Font Việt Nam trong Visual Basic (1) ở dạng có dấu. Bài viết trong chuyên đề Kinh Nghiệm của chuyên mục Công Nghệ.

Font Vietnam in Visual Basic (1)
Visual Basic, Font Vietnam, VNtimes New Roman, the Vi, NN Visual Basic, do not respond, use the Vietnamese language, Vietnamese, can, computer , display, unicode, you, 1

To Ban Computer. Previously I have a program built on the NN Visual Basic, Vietnamese encodings are used Vietware_F, VNtimes New Roman font (using Windows98), and use fonts in encodings not meet wide machines the ...

CÓ THỂ BẠN QUAN TÂM
Xem tiếp: Công Nghệ


  • Nang nong khung khiep o An Do
    Nắng nóng khủng khiếp ở Ấn Độ

    Nắng nóng kỷ lục gần 50 độ C ở các bang miền nam Ấn Độ trong những tuần qua khiến khoảng 230 người thiệt mạng.

  • Anh huong ty gia toi nen kinh te
    Ảnh hường tỷ giá tới nền kinh tế

    Các ngành đó là: nông nghiệp, khai khoáng, chế biến nông nghiệp, công nghiệp nhẹ thâm dụng lao động và công nghiệp nặng. ------------ Xem thêm: Ảnh hường tỷ giá tới nền kinh tế, http://vietbao.vn/tp/Anh-huong-ty-gia-toi-nen-kinh-te/11490734/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Thieu nu to bi hiep dam tap the duoi ham di bo
    Thiếu nữ tố bị hiếp dâm tập thể dưới hầm đi bộ

    Kết quả giám định, khám thương bước đầu cho thấy thiếu nữ này không có dấu hiệu bị xâm hại như đơn trình báo

  • Thuc hu chat luong ao chong nang tien trieu
    Thực hư chất lượng áo chống nắng tiền triệu

    Trước những lời quảng cáo như “mềm mịn, thấm hút mồ hôi cực tốt, không bí bách”,... các chuyên gia khuyến cáo “nên cẩn trọng”.

  • Mong manh hang Viet
    Mong manh hàng Việt!

    Doanh nghiệp Việt cần năng động, sáng tạo hơn để đương đầu với những thách thức, để tiếp tục phát huy trên nền tảng đã gây dựng được

  • Nghin le chuyen tuan qua 1705 2305
    Nghìn lẻ chuyện tuần qua (17/05 - 23/05)

    Cô gái thừa nhận dựng chuyện nhận nuôi con tử tù; Vụ giấu vàng qua sân bay: Vĩnh viễn không được làm việc trong ngành hàng không; Bé 6 tháng tuổi tử vong bất thường: Mũi tiêm hạ sốt oan nghiệt?; Chỉ rõ những bất thường vụ chi 18 tỷ chăm cây xanh... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Tong hop Doi song tuan qua 185 235
    Tổng hợp Đời sống tuần qua (18/5 - 23/5)

    Con hẻm miễn phí ở Sài Gòn, những SV làm tình nguyện vùng cao, cậu bé mua đồ ăn cho người vô gia cư là những câu chuyện về tình người thật đẹp. Nhiều chủ đề giáo dục con, những chuyện tình cảm động, nhiều bài viết đáng suy ngẫm và các thông tin an toàn thực phẩm bẩn, mỹ phẩm giả...là những vấn đề nổi bật tuần vừa qua...

  • Diem lai tin suc khoe nong trong tuan 185 245
    Điểm lại tin sức khỏe nóng trong tuần (18/5 - 24/5)

    Bộ Y tế xác minh thông tin gạo giả ở Việt Nam, Phát hiện vịt nuôi bị nhiễm virus H5N1 ở Ninh Thuận, Trẻ mắc tay chân miệng nhập viện tăng đột biến, Đã có câu trả lời vụ khăn ướt nhiễm khuẩn, Giữ sức khỏe ngày nắng nóng cho bé yêu,.... là các thông tin sức khỏe được quan tâm nhất tuần qua.

  • Su kien quoc te noi bat 175 235
    Sự kiện quốc tế nổi bật (17/5 -23/5)

    Tình báo Đức cung cấp thông tin quyết định để Mỹ tiêu diệt Bin Laden; Chính phủ Mỹ khẳng định không thay đổi chiến lược tại Iraq; Cựu Thủ tướng Yingluck ra hầu tòa; Mỹ và Cuba kết thúc vòng đàm phán thứ 4... là những tin đáng chú ý trong tuần qua. ------------ Xem thêm: Sự kiện quốc tế nổi bật (17/5 -23/5), http://vietbao.vn/The-gioi/Su-kien-quoc-te-noi-bat-175-235/2147562992/433/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Tin An ninh Phap luat tuan qua 1705 2305
    Tin An ninh - Pháp luật tuần qua (17/05 - 23/05)

    Cặp đôi khách Tây bị cướp gây xôn xao; Người mẹ trẻ nhẫn tâm sát hại đứa con hai tuổi; Cả trăm người thân bị hại gây náo loạn tòa; Mua ma túy về "ăn mừng ra tù", gặp ngay 141; Kế hoạch tiêu 5 triệu yên của 'tỷ phú ve chai'; Trung tướng rởm và chiêu bài lừa đảo chiếm đoạt 12 tỷ đồng;......là những tin đáng chú ý trong tuần.