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

Ý tưởng vòng đeo tay kiêm smartphone gây sốt
00:00 / --:--

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

Những “mẹo” tăng tốc Wi-Fi có thể bạn chưa biết (Phần 2)

Kiểm tra tốc độ mạng bằng Ping test, kiểm tra kênh Wi-Fi mà bạn đang truy cập, chuyển sang kênh tần khác và lắp thêm thiết bị tăng cường sóng là những mẹo giúp bạn có thể tăng tốc wi-fi một cách hiệu quả.

5 điều đáng lo ngại trong xu hướng smartphone năm 2015

Smartphone đang phát triển không ngừng và tạo ra nhiều thay đổi cũng như các xu hướng mới. Tuy nhiên không phải xu hướng nào cũng mang đến những lợi ích thiết thực cho người sử dụng.

Sửa nhanh những lỗi thường gặp trên iPad và iPhone

Nếu cảm thấy khó chịu vì chiếc iPhone, iPad tự dưng trở chứng với vài lỗi vặt như hết pin nhanh, chậm chạp, đứng máy, không gửi được tin nhắn,... thì những thủ thuật sau đây sẽ giúp bạn

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!

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 tuan qua Toan canh mua lu lich su o Quang Ninh
    Thời sự tuần qua: Toàn cảnh mưa lũ lịch sử ở Quảng Ninh

    Toàn cảnh mưa lũ lịch sử tàn phá Quảng Ninh; Vỡ đập ở Điện Biên, xe máy trôi khắp thị trấn; Ngưỡng xét tuyển đại học là 15 điểm; Thông tin mới về vụ sát hại 6 người ở Bình Phước; Phát hiện thi thể đôi nam nữ phân hủy trong nhà trọ; Xử vụ đại gia nợ 1.600 tỷ: Bị cáo quỳ lạy trước tòa!...là những thông tin thời sự nổi bật tuần qua.

  • Thoi su 24h018 Vo dap xe may troi khap thi tran
    Thời sự 24h(01/8): Vỡ đập, xe máy trôi khắp thị trấn

    Vỡ đập ở Điện Biên, xe máy trôi khắp thị trấn; Mưa lũ Quảng Ninh: Thiệt hại 2.000 tỷ, toàn tỉnh đi làm cuối tuần; “Không ai nghĩ nó ra tay tàn bạo với cháu mình như thế...”... là những thông tin thời sự đáng chú ý ngày 1/8. 

  • Thoi su 24h317 Thong tin moi ve vu sat hai 6 nguoi
    Thời sự 24h(31/7): Thông tin mới về vụ sát hại 6 người

     ĐH đồng loạt công bố điểm nhận hồ sơ xét tuyển; Tàu hải quân chở hơn 600 du khách rời Cô Tô; Thông tin mới về vụ sát hại 6 người ở Bình Phước; Phi công hotgirl làm cơ trưởng máy bay hàng không Việt Nam;  

  • Thoi su 24h307 Do xo ra suoi vot vang den sau lu
    Thời sự 24h(30/7): Đổ xô ra suối vớt "vàng đen" sau lũ

     Tàu hải quân chở 350 khách rời Cô Tô; Người dân đổ xô ra suối vớt "vàng đen" sau lũ lịch sử; Trường ĐH Bách khoa Hà Nội có hiệu trưởng mới; Vụ đại gia nợ 1600 tỷ: Thừa nhận cáo trạng có thiếu sót!; 

  • Thoi su 24h297 Lu lich su lam 17 nguoi chet
    Thời sự 24h(29/7): Lũ lịch sử làm 17 người chết

    Thống kê điểm thí sinh theo khối thi A,A1,B,C,D; Mưa lũ Quảng Ninh: Đã có 23 người chết và mất tích; Chủ tịch thuê người thi hộ trong khi đi nghỉ mát; Bắt người phụ nữ từng lên truyền hình vì "làm kinh tế giỏi"; 

  • Hiem hoa tu thang may thang cuon
    Hiểm họa từ thang máy - thang cuốn

    Thêm một tai nạn thang máy thảm khốc xảy ra ở Trung Quốc: một cô gái chết bị kẹt đầu vào thang máy ở tầng 17, còn thân thể treo ở tầng 16. ------------ Xem thêm: Hiểm họa từ thang máy - thang cuốn, http://vietbao.vn/tp/Hiem-hoa-tu-thang-may-thang-cuon/12182378/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Nhung chuyen tinh cam dong
    Những chuyện tình cảm động

    Vì tình yêu, Đức Phú quyết định hủy hợp đồng lao động ở nước ngoài để trở về Việt Nam chỉ sau 2 tháng xa nhau vì không thể chịu nổi nỗi nhớ nhung. ------------ Xem thêm: Những chuyện tình cảm động, http://vietbao.vn/tp/Nhung-chuyen-tinh-cam-dong/12197738/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Mua lu ngap lut bat thuong o Quang Ninh
    Mưa lũ ngập lụt bất thường ở Quảng Ninh

    Người dân Quảng Ninh đang phải đối mặt với những khó khăn chồng chất trong việc khắc phục hậu quả trận mưa lũ lịch sử.

  • Du khach Viet an cap o Thuy Si
    Du khách Việt ăn cắp ở Thụy Sĩ

    Chưa tìm được cách ngăn ngừa người ra nước ngoài buôn lậu, trộm cắp hoặc vi phạm thuần phong mỹ tục nước sở tại nên chúng ta sẽ còn xấu mặt dài dài

  • Bat nguyen Chu tich Tap doan Dau khi VN
    Bắt nguyên Chủ tịch Tập đoàn Dầu khí VN

    Cựu Chủ tịch Tập đoàn Dầu khí quốc gia Việt Nam (PetroVietnam - PVN) Nguyễn Xuân Sơn bị khởi tố để điều tra hành vi "thiếu trách nhiệm gây hậu quả nghiêm trọng" - tội danh được quy định tại điều 285 Bộ luật Hình sự. Báo điểm.. ------------ Xem thêm: Bắt nguyên Chủ tịch Tập đoàn Dầu khí VN, http://vietbao.vn/tp/Bat-nguyen-Chu-tich-Tap-doan-Dau-khi-VN/12123701/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Nghin le chuyen tuan qua 2607 0108
    Nghìn lẻ chuyện tuần qua (26/07 - 01/08)

    Toàn cảnh mưa lũ lịch sử tàn phá Quảng Ninh; Hiểm họa từ thang cuốn trong siêu thị; Các cơ quan HN chào cờ hát Quốc ca sáng thứ 2 từ 1/8; Vạch trần thủ đoạn “mẹ bệnh sắp chết” để lừa người đi đường ....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 (26/07 - 01/08), http://vietbao.vn/Xa-hoi/Nghin-le-chuyen-tuan-qua-2607-0108/2147582510/157/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Su kien quoc te noi bat 26718
    Sự kiện quốc tế nổi bật (26/7-1/8)

    Trung Quốc ngăn chặn máy bay Lào trên vùng Biển Hoa Đông; Thủ lĩnh Taliban đã chết, phó thủ lĩnh lên thay; Hy vọng tìm thấy tung tich chiếc máy MH 370 cùng những người có mặt trên chuyến bay định mệnh này lại được nhen nhóm; Thủ lĩnh Taliban đã chết cách đây 2 năm... là những tin quốc tế đáng chú ý trong tuần qua.

  • Toan canh Showbiz tuan 277 317
    Toàn cảnh Showbiz tuần (27/7 - 31/7)

    Sau scandal "văng tục", Tuấn Hưng gây xúc động mạnh trên facebook, Facebook của Lệ Quyên bị hack để vay mượn tiền, Nữ ca sĩ phá thai 4 lần tuyên bố là gái còn trinh gây bức xúc, Đỗ Mạnh Cường lại bị chơi xấu bằng... bùa ngải?, Hồ Ngọc Hà bị phản đối dự show hot nhất hành tinh.... là những tin hot nhất trong tuần này

  • Tin An ninh Phap luat tuan qua 2607 0108
    Tin An ninh - Pháp luật tuần qua (26/07 - 01/08)

    500 bánh heroin giấu trong bình gas; Kinh hoàng "nhồi" bé gái sơ sinh vào vali đem đi bán; Trang Trần sẽ hầu toà vì chống người thi hành công vụ vào tháng 8; Liên tiếp những vụ cướp tiệm vàng trắng trợn; Cảnh báo những chiêu lừa trên Facebook mà ai cũng có thể... dính; Con đường tội lỗi dẫn đến trại giam của Hào Anh;.....là những tin đáng chú ý trong tuần. ------------ Xem thêm: Tin An ninh - Pháp luật tuần qua (26/07 - 01/08), http://vietbao.vn/An-ninh-Phap-luat/Tin-An-ninh-Phap-luat-tuan-qua-2607-0108/2147582306/218/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Toan canh kinh te tuan 2607 01082015
    Toàn cảnh kinh tế tuần 26/07 - 01/08/2015

    Trong báo cáo quản trị của công ty Quốc Cường Gia Lai vừa công bố Hồ Ngọc Hà không còn tên trong danh sách người liên quan tới Cường đôla, Bộ Công Thương cho biết giá xăng giảm nhỏ giọt nguyên nhân do thuế quá cao, một số thông tin phản ánh về việc Bộ Tài chính chỉ đạo vụ chuyên trách xúc tiến đề nghị với NHNN cho ngân sách vay tới 30.000 tỷ đồng, đùi gà Mỹ sẽ bị kiện bán phá giá tại VN...Cùng với đó, những thông tin về tài chính ngân hàng, bất đông sản và 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 26/07 - 01/08/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2607-01082015/2147582459/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn