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

Robot được đưa lên vũ trụ nhận kỷ lục Guinness
00:00 / --:--

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

Apple và những điều mà người dùng chưa biết

Hãng công nghệ Apple được biết đến ở vị thế của một ông lớn trong lĩnh vực này. Cùng với những sản phẩm sở hữu thiết kế bắt mắt, sáng tạo, gã khổng lồ này còn để lại rất nhiều ấn tượng tốt cho người dùng ngay cả về mặt tính năng của sản phẩm, có thể đó là một tính năng độc quyền hay cũng có thể đó chỉ là một chi tiết khác lạ, vốn chỉ xuất hiện trên những sả

Tăng tốc máy tính với 5 mẹo đơn giản

Với đa số những người dùng máy tính hiện nay, họ đều hiểu chiếc máy tính của mình sau quãng thời gian sử dụng lâu dài thường chậm dần, không còn được “nhanh nhẹn” như thuở bạn đầu nữa.

Thủ thuật làm tăng hiệu suất và tuổi thọ pin iPhone

Ngoài những cách truyền thống như giảm độ sáng màn hình, tắt Bluetooth, 3G, Wi-Fi..., bài viết dưới đây sẽ đưa ra những mẹo giúp người dùng tăng hiệu suất và tuổi thọ của pin.

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ệ


  • Thoi su 24h164 Dan lai chan xe tren quoc loi 1A
    Thời sự 24h(16/4): Dân lại chặn xe trên quốc lội 1A

    Tổng TTCP gọi điện cho đoàn thanh tra cây Hà Nội; Hàng cổ thụ Thủ đô ứa nhựa sau những vết chém lạ; Nửa đêm phá cửa xe đưa thi thể 2 thầy giáo ra ngoài; Chuyện hậu trường be bét của truyền hình thực tế; Thủ đoạn cực kỳ tinh vi của siêu lừa qua Facebook ở HN...là những thông tin thời sự nổi bật trong ngày 15/4.

  • Thoi su 24h174 May bay roi o Binh Thuan
    Thời sự 24h(17/4): Máy bay rơi ở Bình Thuận

    TQ mở rộng phi pháp bãi đá ở Trường Sa; Máy bay rơi ở Bình Thuận, 2 phi công nhảy dù; Hà Nội: Nhiều phố có hàng cổ thụ bị vết 'chém' lạ; 'Trùm' đường dây người mẫu bán dâm cho đại gia ở SG; 5 người đẹp Việt trần tình nghi án "đi khách"; Tai nạn thảm khốc sau bữa tiệc thôi nôi...là những tin tức thời sự nổi bật trong ngày 16/4.

  • Thoi su 24h154 Xin tien chua ung thu cho con
    Thời sự 24h(15/4): 'Xin tiền chữa ung thư cho con'

    8 người tranh chức Cục trưởng Đường sắt VN; Hành động lạ của người mẹ 'xin tiền chữa ung thư cho con'; Chở xác người vứt giữa phố; Khoe 'chiến tích' và ảnh sex để bôi xấu bạn gái cũ; 'Cá chép hóa rồng' 200 tấn trên sông Hàn; Nữ hung thủ giết 3 bà cháu im lặng trong trại giam...là những thông tin thời sự nổi bật trong ngày 14/4.

  • Thoi su 24h144 3 nguoi mot nha bi giet tan nhan
    Thời sự 24h(14/4): 3 người một nhà bị giết tàn nhẫn

     Không tăng giá bán xăng dầu; Trứng kiến 700 ngàn/kg: Dân Hà thành mua cả yến ăn dần; Choáng với váy áo hở bạo của Thanh Lam; Cầm dao cướp tiệm vàng, bị dân vây đánh bầm dập; Nhờ cứu hộ mới đưa được xác nữ sinh khỏi gầm container; 

  • Thoi su tuan qua Ho bien 100 trieu thanh 130 ty
    Thời sự tuần qua: Hô biến 100 triệu thành... 130 tỷ

    Tiếp tục tăng giá viện phí; Bị “chôn sống” khi ngăn cản thi công quốc lộ 1A; Bức ảnh nướng gà bằng đèn khò gây bão; ‘Thổi’ giá thiết bị từ 100 triệu lên 130 tỷ; Thực hư vụ nữ sinh bị hiếp và giết ở Hà Nội...

  • Dieu chinh gia dich vu y te
    Điều chỉnh giá dịch vụ y tế

    Theo phân tích từ Bộ Y tế, việc điều chỉnh giá dịch vụ y tế, đối với người bệnh có thẻ bảo hiểm y tế (BHYT) được lợi đầu tiên vì được thụ hưởng dịch vụ y tế chất lượng tốt hơn...

  • Phi cong va tiep vien VNA bi bat tai Han Quoc
    Phi công và tiếp viên VNA bị bắt tại Hàn Quốc

    Cục Hàng không VN đang tiến hành rà soát lại tất cả các khâu soi chiếu an ninh tại Cảng Hàng không Quốc tế Nội Bài để lãm rõ nguyên nhân phi công và tiếp viên Vietnam Airlines có thể “qua mặt” anh ninh vận chuyển 6kg vàng từ..

  • Gan camera tren mu CSGT
    Gắn camera trên mũ CSGT

    Chỉ mang tính thử nghiệm, nhưng việc gắn camera trên mũ CSGT đã đem lại nhiều hiệu quả, khiến người vi phạm giao thông tâm phục, khẩu phục.

  • Nhung ky an trong lich su to tung Viet Nam
    Những kỳ án trong lịch sử tố tụng Việt Nam

    5 người cùng bị truy tố về tội giết người trong một vụ án. Kỳ án 'ma cũ bắt nạt ma mới' và sự thật bất ngờ; Kỳ án “Chúc Anh Đài” thời @ chuyên đi trộm cắp; Kỳ án tòa xử buộc người không vay phải trả nợ...

  • Be gai bi bong o truong Mam non
    Bé gái bị bỏng ở trường Mầm non

    Bé gái 3 tuổi bỏng nặng phần bụng, ngực và một phần cổ, mặt vì bị bạn đốt váy trong lớp học tại trường mầm non ở thị trấn thuộc huyện Lục Yên, tỉnh Yên Bái.

  • Su kien quoc te noi bat 124 184
    Sự kiện quốc tế nổi bật (12/4 - 18/4)

    Bà Hillary Clinton sẵn sàng chạy đua vào Nhà Trắng năm 2016; ông Putin trực tiếp giải đáp thắc mắc trên truyền hình; Hàn Quốc công khai cuộc phỏng vấn cuối đời cố Chủ tịch Keangnam; Triều Tiên kỷ niệm sinh nhật Chủ tịch Kim Nhật Thành... là những tin tức nổi bật trong tuần qua.

  • Nghin le chuyen tuan qua 1204 1804
    Nghìn lẻ chuyện tuần qua (12/04 - 18/04)

    Bé trai 1 tuổi tử vong tại BV Hồng Ngọc; Máy bay SU-22 rơi xuống biển; Phi công, tiếp viên hàng không được lợi bao nhiêu từ mỗi chuyến hàng xách tay”?; Xà cừ Hà Nội bị đẽo vỏ: Đề nghị công an điều tra... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Diem nhanh tin suc khoe quan trong tuan qua 134 194
    Điểm nhanh tin sức khỏe quan trọng tuần qua (13/4 - 19/4)

    Nhiều người bệnh bức xúc vì bác sĩ vô tâm, chẩn đoán nhầm; những chú ý đặc biệt khi ăn hải sản, món ăn mùa hè, bỏ túi những bí quyết phòng tránh bệnh ngày nắng nóng, thêm nhiều khám phá thú vị về chuyện "yêu" và sức khỏe giới tính,... là những tin sức khỏe quan trọng tuần qua. ------------ Xem thêm: Điểm nhanh tin sức khỏe quan trọng tuần qua (13/4 - 19/4), http://vietbao.vn/Suc-khoe/Diem-nhanh-tin-suc-khoe-quan-trong-tuan-qua134-194/2147554199/248/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Toan canh Showbiz tuan 1204 1804
    Toàn cảnh Showbiz tuần (12/04 – 18/04)

    Lan Ngọc dành giải quán quân Bước nhảy hoàn vũ 2015, "Fast & Furious 7" cán mốc doanh thu 100 tỉ tại Việt Nam, Ngọc Trinh trở thành Nữ hoàng bikini châu Á, Xuân Bắc "chốt" cát-xê 8 tỉ đồng, vượt nhiều tên tuổi lớn, Thân thế ít người biết về 2 người mẫu bán dâm nghìn đô, Hoa hậu Kỳ Duyên bị tố làm màu trong việc bán dưa hấu, CL (2NE1) chỉ chịu thua Tổng thống Nga, Em út EXO-M lại bị đồn rời nhóm, "Bạn gái ngực lép" úp mở tuyên bố chia tay G-Dragon,...là những thông tin giải trí nổi bật trong tuần. ------------ Xem thêm: Toàn cảnh Showbiz tuần (12/04 – 18/04), http://vietbao.vn/The-gioi-giai-tri/Toan-canh-Showbiz-tuan-1204-1804/2147554226/49/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Tin An ninh Phap luat tuan qua 1204 1804
    Tin An ninh - Pháp luật tuần qua (12/04 - 18/04)

    Người mẫu, hoa khôi... bán dâm giá nghìn đô; Phi công và tiếp viên VNA bị bắt tại Hàn Quốc; Thảm án 3 bà cháu bị chém chết; Điều chưa biết về vụ trộm táo bạo nhất lịch sử; Những phi vụ táo tợn của “Băng cướp Hắc Long”; Bóc mẽ những chiêu thức tinh vi trong thế giới cá độ online;......là những tin đáng chú ý trong tuần. ------------ Xem thêm: Tin An ninh - Pháp luật tuần qua (12/04 - 18/04), http://vietbao.vn/An-ninh-Phap-luat/Tin-An-ninh-Phap-luat-tuan-qua-1204-1804/2147554187/218/ Tin nhanh Việt Nam ra thế giới vietbao.vn