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

Kinh hãi nhìn "quái vật" sinh ra từ phản ứng hóa học
00:00 / --:--

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

Những điều tuyệt đối không chia sẻ trên Facebook nếu muốn an toàn

Thậm chí khi đã cài đặt các điều khoản riêng tư rất cẩn thận, bạn vẫn có thể bị lộ các thông tin, hình ảnh nhạy cảm khi đăng chúng lên Facebook. Bởi vì, theo nghiên cứu, trong số 150 ứng dụng hàng đầu trên Facebook, có 90% ứng dụng được phép truy cập đến các thông tin trong tài khoản của bạn!

Hướng dẫn chụp ảnh của iPhone dành cho người mới sử dụng

Sở hữu trong tay một chiếc iPhone, ngoài việc sử dụng các tính năng phục vụ cho công việc cũng như giải trí, chụp ảnh gần như là điều tất yếu. Tuy nhiên, bạn đã biết cách tận dụng hết các tính năng mà camera trên iPhone có thể mang lại? Hãy cùng tham khảo bài viết dưới đây để có được những thông tin quan trọng và cần thiết.

Hướng dẫn kéo dài tuổi thọ pin cho Samsung Galaxy S6

Galaxy S6 là chiếc điện thoại cao cấp nhất của Samsung hiện nay, dù chiếc điện thoại này gây ngạc nhiên cho người dùng về thiết kế và cấu hình, tuy nhiên pin của nó lại khiến không quá nổi trội, chúng ta sẽ tìm cách tăng thời lượng pin cho chiếc điện thoại này.

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.

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 24h037 Tham an rung dong xu Nghe
    Thời sự 24h(03/7): Thảm án rúng động xứ Nghệ

    Phó Thủ tướng truy trách nhiệm ném đá xe khách; Đường sắt trên cao HN “uốn lượn” vẫn đảm bảo an toàn; Nhạc sĩ An Thuyên đột ngột qua đời; Thí sinh ngất xỉu khi hay tin bố đột ngột qua đời; Thảm án rúng động xứ Nghệ: 4 người một nhà tử vong...là những thông tin thời sự nổi bật trong ngày 3/7.

  • Thoi su 24h027 Ong Chan se to cao nhan chung moi
    Thời sự 24h(02/7): Ông Chấn sẽ tố cáo nhân chứng mới

     Thủ tướng phát lệnh "cất cánh" Airbus A350 của Vietnam Airlines; Quang Lê rời khỏi Việt Nam, Đàm Vĩnh Hưng nói lời cuối; Ông Chấn sẽ tố cáo nhân chứng mới; Thêm nhiều "cái chết" trong phòng thi; 

  • Thoi su 24h0107 Bi cuop trang tron truoc gio thi quoc gia
    Thời sự 24h(01/07): Bị cướp trắng trợn trước giờ thi quốc gia

     Phó Thủ tướng Vũ Đức Đam gặp phụ huynh dưới nắng; Thương lái Trung Quốc ngừng mua, vải thiều rớt giá thê thảm;  2 nữ sinh bị cướp trắng trợn trước giờ thi quốc gia; Hà Nội: 

  • Thoi su 24h306 Nhan chung moi vu ong Chan
    Thời sự 24h(30/6): Nhân chứng mới vụ ông Chấn?

    Xuất hiện nhân chứng mới, ông Chấn chưa thể nhận 7,2 tỷ?; Hình ảnh Kỳ Duyên, Mai Phương Thúy không bao giờ muốn nhìn lại; Khách ném lọ cà tại sân bay bị phạt 750 nghìn; Dân quân cầm đầu nhóm côn đồ chém người như phim...là những thông tin thời sự nổi bật trong ngày 30/6.

  • Thoi su 24h296 Tai xe kien may toc do ban dieu
    Thời sự 24h(29/6): Tài xế kiện máy tốc độ "bắn điêu"

     Nhiều Bí thư Tỉnh ủy trực tiếp kiểm tra thi THPT quốc gia; Nhạc sĩ Phan Huỳnh Điểu qua đời; Bỏ 55 triệu mua cây hồng trăm bông đẹp lòng vợ trẻ; Bị đặt bẫy, tài xế quyết kiện máy tốc độ "bắn điêu"?; 

  • Mr Dam to Quang Le choi ban
    Mr Đàm tố Quang Lê chơi bẩn

    Vụ lùm xùm tranh gà của Đàm Vĩnh Hưng và Quang Lê hiện nay chưa đến hồi kết. Nhiều nghệ sĩ Việt đã lên tiếng bênh Mr. Đàm. ------------ Xem thêm: Mr Đàm tố Quang Lê chơi bẩn, http://vietbao.vn/tp/Mr-Dam-to-Quang-Le-choi-ban/11933036/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Dai gia Ca Mau mua dam tre em
    Đại gia Cà Mau mua dâm trẻ em

    Đại gia miền Tây mua dâm thiếu nữ được cho là thành khẩn khai báo, lý lịch rõ ràng và nhân thân tốt. Gia đình của Việt kiều này đang làm thủ tục bảo lãnh cho ông Tiêu tại ngoại.

  • Nam sinh qua doi truoc ngay tot nghiep
    Nam sinh qua đời trước ngày tốt nghiệp

    Những lời trăng trối cuối cùng của nam sinh qua đời trước lễ tốt nghiệp với người bạn đặc biệt trên facebook cũng khiến nhiều người nghẹn lại. ------------ Xem thêm: Nam sinh qua đời trước ngày tốt nghiệp, http://vietbao.vn/tp/Nam-sinh-qua-doi-truoc-ngay-tot-nghiep/11936114/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Duong sat tren cao Ha Noi uon luon
    Đường sắt trên cao Hà Nội uốn lượn

    Đường sắt đô thị trên cao Cát Linh-Hà Đông uốn lượn như rồng trên nhiều điểm chạy dọc đường Nguyễn Trãi, Trần Phú...

  • Nhung dam cuoi dat vang gay xon xao
    Những đám cưới "dát vàng" gây xôn xao

    Hình ảnh một số cô dâu đeo đầy vàng trong đám cưới ở một số nơi ở Việt Nam không chỉ khiến nhiều người trầm trồ mà còn là tâm điểm của các cuộc tranh luận trên mạng xã hội.

  • Nghin le chuyen tuan qua 2806 0407
    Nghìn lẻ chuyện tuần qua (28/06 - 04/07)

    Cả thế giới phải đối mặt với nắng nóng kỷ lục; Chính thức bắt đầu kỳ thi THPT Quốc gia 2015; Đường sắt trên cao Hà Nội uốn lượn; 10 luật có hiệu lực từ tháng 7/2015; QL 1A bị phá hoại bởi hóa chất lạ; Nạn chặt chém du khách ... là những tin tức nổi bật được dư luận quan tâm trong tuần qua. ------------ Xem thêm: Nghìn lẻ chuyện tuần qua (28/06 - 04/07), http://vietbao.vn/Xa-hoi/Nghin-le-chuyen-tuan-qua-2806-0407/2147574941/157/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Toan canh kinh te tuan 2806 04072015
    Toàn cảnh kinh tế tuần 28/06 - 04/07/2015

    Ngày 1/7 Luật Doanh nghiệp, Luật Nhà ở và Luật kinh doanh BĐS đã chính thức có hiệu lực, EVN khẳng định đã giải thích thỏa đáng tất cả những khiếu nại của người dân và khách hàng liên quan đến việc hóa đơn tiền điện tăng "sốc", con số 63% cán bộ thuế tiêu cực, nhũng nhiễu đã phản ánh đúng tình trạng hiện nay của một bộ phận cán bộ thuế trong quá trình tác nghiệp, sự kỳ lạ trong hệ thống chỉ tiêu kinh tế- xã hội....Cùng với đó, những thông tin về tài chính ngân hàng, thị trường tiêu dùng... tiếp tục là những tin tức, sự kiện kinh tế nóng hổi trong tuần vừa qua. ------------ Xem thêm: Toàn cảnh kinh tế tuần 28/06 - 04/07/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2906-04072015/2147574923/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Tin An ninh Phap luat tuan qua 2806 0407
    Tin An ninh - Pháp luật tuần qua (28/06 - 04/07)

    Siêu trộm và những vụ án nổi tiếng; Những vụ hiếp dâm tập thể chấn động; Nhận diện những chiêu lừa bắt cóc trẻ em cha mẹ nên cảnh giác; Xuất hiện nhân chứng mới, ông Chấn chưa thể nhận 7,2 tỷ?; Vì sao ‘ông trùm’ Tàng Keangnam chưa thể ‘đền tội’ như dự kiến?; Đại gia khai bị 'bất lực' trong 2 lần mua dâm thiếu nữ;.....là những tin đáng chú ý trong tuần. ------------ Xem thêm: Tin An ninh - Pháp luật tuần qua (28/06 - 04/07), http://vietbao.vn/An-ninh-Phap-luat/Tin-An-ninh-Phap-luat-tuan-qua-2806-0407/2147574905/218/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Nghin le chuyen tuan qua 2106 2706
    Nghìn lẻ chuyện tuần qua (21/06 - 27/06)

    Hoàn lưu bão số 1 làm 15 người chết và mất tích; Xe khách lao xuống vực ở đèo Lò Xo; Sóng lạ đè sóng không lưu Tân Sơn Nhất; Miễn nhiệm bác sĩ giẫm chân lên giường: Nên hay không?; Mạng xã hội và ‘chiếc phanh’ của tình người; Đầu năm 2016 sẽ được hưởng BHXH một lần... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Toan canh kinh te tuan 2106 27062015
    Toàn cảnh kinh tế tuần 21/06 - 27/06/2015

    Giá điện tăng bất thường được lý giải do mức sử dụng điện năng tăng khiến lượng tiêu thụ điện tăng, thiết bị đo đếm, công tơ điện có vấn đề hay sự tù mù trong cách tính của “nhà đèn”… ------------ Xem thêm: Toàn cảnh kinh tế tuần 21/06 - 27/06/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2106-27062015/2147573276/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn