|
Sử dụng thư viện
vnConvert cho lập trình chuyển mã bằng C#:
- Trước tiên, bạn hãy download thư viện
vnConvert.zip
và hãy
chép thư viện vnConvert.dll vào trong thư mục chương trình chạy.
- Vào menu Project-> Add Reference, chọn thẻ Browse trong hộp
thoại hiện ra và chọn thư viện vnConvert.dll
- Vào chuyển qua cửa sổ Code, thêm chỉ dẫn using ConvertDB;
- Trong namespace ConvertDB có class ConvertFont có xuất ra 2
hàm: Convert và isVietnamese.
o Hàm Convert có prototype khai báo theo cấu trúc C# như sau:
public bool Convert(ref string strConv, ConvertDB.FontIndex
iSource, ConvertDB.FontIndex iDestination)
trong đó:
+
strConv: chuỗi cần chuyển mã và cũng là chuỗi trả về kết quả.
+
iSource: chỉ số mã nguồn (Ví dụ: FontIndex.iUNI)
+
iDestination: chỉ số mã đích (Ví dụ: FontIndex.iVNI)
Note: Nếu không biết mã nguồn của chuỗi đưa vào là gì thì hãy
đưa vào tham số FontIndex.iNotknown)
+Trả về: true nếu có thực hiện chuyển mã trên chuỗi đưa vào,
false nếu chuỗi đưa vào đã đúng mã cần chuyển hay không có các
ký tự tiếng việt.
Hàm isVietnamese có 3 overload, ta quan tâm đến 2 overload như
sau:
a) public bool isVietnamese(string s)
+ s: chứa chuỗi tiếng việt cần nhận dạng
+ Trả về true nếu là tiếng việt, ngược lại là false.
b) public bool isVietnamese(string s, ref ConvertDB.FontIndex
code)
+ s: chứa chuỗi tiếng việt cần nhận dạng
+ code: mã nhận dạng được theo chuỗi tiếng việt đưa vào. Mã ngày
giống các khai báo trong FontIndex.
+ Trả về true nếu là tiếng việt, ngược lại là false.
Các bạn download chương trình mẫu bằng C# sử dụng thư viện
vnConvert ở đây:
ConvertFontSample
(C# Source - .NET Framework 2.0)
Nếu bạn sử dụng VB.NET thì có thể download
sample bằng VB.NET tại đây:
ConvertFontSampleVB.zip (VB.NET Source - .NET Framework 2.0)
Khi lập trình bàng VB.NET thì lưu ý add
thêm reference cho thư viện vnConvert và có thêm chỉ dẫn Imports
ConvertDB ở đầu file sử dụng.
Đây là thư viện vnConvert với .NET
Framework 1.0:
vnConvert .NET Framework 1.0
Chúc các bạn thành công!
Nguyễn Đức Khoan
|