Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Thảo luận thêm về Bộ hỗ trợ gõ tiếng Việt bằng ngôn ngữ lập trình Pascal
MIỄN PHÍ
Số trang
13
Kích thước
104.9 KB
Định dạng
PDF
Lượt xem
1303

Thảo luận thêm về Bộ hỗ trợ gõ tiếng Việt bằng ngôn ngữ lập trình Pascal

Nội dung xem thử

Mô tả chi tiết

Thảo luận thêm về Bộ hỗ trợ gõ tiếng Việt bằng ngôn ngữ lập trình Pascal

Nguyễn Hoành ([email protected]

Trong bài viết 'Hỗ trợ gõ tiếng Việt bằngngôn ngữ lập trình Pascal' của tác giả Đỗ

Hồng Ngọc trên tạp chí Tinhọc & Nhà trường số tháng 12 năm 2001 có đề cập đến vấn đề

gõ tiếng Việtdưới môi trường DOS. Trong bài viết này, tác giả đã nêu lên một cách có

hệthống các thành phần mà một chương trình gõ tiếng Việt cần phải có. Tuy nhiêntrong bài

viết có một số chỗ chưa được chi tiết như chưa đề cập đến thủ tụcNewInt09, tải phông chữ

lên bộ nhớ, làm cho độc giả chưa thể tạo được mộtchương trình gõ tiếng Việt hoàn chỉnh.

Tôi xin đề cập lại vấn đề này, và nhìnnhận dưới góc độ chi tiết hơn.

Hoàn toàn đi theo hướng mà tác giả Đỗ Hồng Ngọc đãnêu, tôi xin nêu lên thư viện

KeyVnTrs có chứa các mô đun tải phông chữ Việt,thay đổi ngắt cứng 09h. Thư viện

KeyVnTrs có các môđun chính như sau:

procedure KhoiTaoGoTelex -Khởi tạo và cài đặt phần gõ tiếng Việt.

procedure LoaiBoGoTelex -Trả lại kiểu gõ thông thường cho hệ thống.

functionTaiPhongTuTep(TenTep: string): boolean - Tải phông chữ việt (phông người

sửdụng định nghĩa) từ tệp.

procedure LoaiBoPhong - Loạibỏ tác dụng của phông chữ người sử dụng định nghĩa.

Thư viện KeyVnTrs sử dụngbảng mã TCVN3 - Với bảng mã các chữ cần quan tâm như

sau:

A= 65 E= 69 I= 73 O= 79 U= 85 Y= 89 Â=162 Ă=161 Ê=163 Ô=164 Ơ=165 Ư=166

a= 97 e=101 i=105 o=111 u=117 y=121 â=169 ă=168 ê=170 ô=171 ơ=172 ư=173

á=184 é=208 í=221 ó=227 ú=243 ý=253 ấ=202 ắ=190 ế=213 ố=232 ớ=237 ứ=248

à=181 è=204 ì=215 ò=223 ù=239 ỳ=250 ầ=199 ằ=187 ề=210 ồ=229 ờ=234 ừ=245

ả=182 ẻ=206 ỉ=216 ỏ=225 ủ=241 ỷ=251 ẩ=200 ẳ=188 ể=211 ổ=230 ở=235 ử=246

ã=183 ẽ=207 ĩ=220 õ=226 ũ=242 ỹ=252 ẫ=201 ẵ=189 ễ=212 ỗ=231 ỡ=236 ữ=247

ạ=185 ẹ=209 ị=222 ọ=228 ụ=244 ỵ=254 ậ=203 ă=198 ệ=214 ộ=233 ợ=238 ự=249

Nội dung thư viện KeyVnTrs:

unit KeyVnTrs;

interface

procedure KhoiTaoGoTelex;

Tải ngay đi em, còn do dự, trời tối mất!