vietbao

Font Việt Nam trong Visual Basic (1)

Bấm ngay Subscribe / Đăng Ký xem video hay mới nhất >>

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
Robot nhân tạo xinh đẹp như mỹ nữ
Comment :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 đề 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 ...
Dùng công nghệ cũ, các hãng hàng không sẽ còn gặp nhiều sự cố

Theo các chuyên gia hàng không, các hãng hàng không có thể còn gặp nhiều sự cố tương tự hãng Delta mới đây bởi không đầu tư đủ để cải tổ hệ thống đặt chỗ vốn đang sử dụng các công nghệ từ những năm 1960.

Top 9 ứng dụng Android chỉnh sửa ảnh tốt nhất
Top 9 ứng dụng Android chỉnh sửa ảnh tốt nhất

Càng ngày smartphone càng được cải tiến để thay thế máy ảnh. Các nhà phát triển cũng tận dụng cơ hội để cung cấp các ứng dụng chỉnh sửa ảnh trực quan và hiệu quả. Sau đây là 9 lựa chọn tốt nhất dành cho bạn… (ứng dụng, Android, chỉnh sửa ảnh)

  • Thoi su 24h258 Hanh ha con roi chup hinh gui cho vo
    Thời sự 24h(25/8): Hành hạ con rồi chụp hình gửi cho vợ

    Đi tìm lời giải cho cây chuối lạ cao 15 cm ra 6 bắp ở Huế; Những vụ tự sát thương mình và người thân để trục lợi bảo hiểm nổi tiếng; Quan Formosa xin rút kinh nghiệm, người Việt hào phóng bao dung; Hà Nội: Một tuần xử lý gần 200 ‘ma men’, người vi phạm bất ngờ; Xử phạt nồng độ cồn, nhân viên quán bia "mật báo" cho khách

  • Thoi su 24h248 Chat xac nguoi tinh bo bao tai o Sai Gon
    Thời sự 24h(24/8): Chặt xác người tình bỏ bao tải ở Sài Gòn

    Cứu một cụ bà trong đám cháy, thiếu úy CSGT nhập viện cùng nạn nhân; Cắt điện, nước của quán cà phê Xin Chào là sai quy định; Nhiều phi công xác nhận bị chiếu đèn laser khi hạ cánh xuống Tân Sơn Nhất; Sập hầm vàng ở Lào Cai: công bố danh tính 7 công nhân bị chết; Ẩn tình vụ vợ U60 thuê người đánh sảy thai cô giúp việc 19 tuổi

  • Thoi su 24h238 Gai tre thue chat chan tay truc loi
    Thời sự 24h(23/8): Gái trẻ thuê chặt chân tay trục lợi

    Xé áo, cắt tóc nhân tình ở phố: Nhân tình là "osin" của kẻ chủ mưu; Giám định ADN để nhận dạng 150 ngôi mộ bị xâm phạm; Vụ "tháp nghiêng" chờ sập: 3/4 hộ dân đã di dời; Dân không có quyền kiểm tra CSGT': Giám sát khác kiểm tra; Bạn gái trễ giờ lên máy bay, nam thanh niên xông vào đánh nhân viên hàng không

  • Nhung thong tin dang doc nhat trong tuan tu 2182782016
    Những thông tin đáng đọc nhất trong tuần (từ 21/8-27/8/2016)

    Vụ rơi máy bay quân sự làm một học viên phi công tử vong, tự thuê người chặt chân, tay mình để trục lợi bảo hiểm, đau đáu lòng ngư dân miền Trung câu hỏi bao giờ cá biển ăn được, hay vụ sập mỏ vàng ở Lào Cai đoạt mạng 7 người,... là những tin nóng được quan tâm nhất tuần qua.

  • Toan canh kinh te tuan 2108 27082016
    Toàn cảnh kinh tế tuần (21/08 - 27/08/2016)

    Tiền ở một loạt các ngân hàng lại "bốc hơi", vấn nạn thực phẩm bẩn bủa vây người Việt, áp lực thu ngân sách khiến giá xăng dầu tăng, những băn khoăn về việc mua điện từ Lào, CPI tháng 8 tăng 0,1% so tháng trướ ... Cùng với những thông tin về tài chính- ngân hàng, bất động sản, thị trường tiêu dùng..là những tin tức - sự kiện kinh tế nổi bật tuầ

  • Tong hop tin An ninh phap luat tuan 142082016
    Tổng hợp tin An ninh - pháp luật tuần (14-20/8/2016)

    Như một gáo nước lạnh tạt vào mặt khi dư luận còn đang bàng hoàng trước thảm án Lào Cai. Trọng án Yên Bái, 3 nạn nhân là những người đứng đầu cơ quan lãnh đạo tỉnh. Thảm án Hà Giang, mẹ giết 3 con ruột vì mâu thuẫn với chồng. Giết mẹ vợ và em vợ ở Thái Bình.Những vụ án như một chuỗi sự kiện tiếp diễn xảy ra trong một thời gian ngắn. Có thể nói tuần này là t