Hiển thị mã Unicode trong Access 2000

Trước khi giải quyết vấn đề chúng ta cần làm rõ một số điểm. Thường Office 2000 dùng ngôn ngữ VBA version để viết code. Trên Win9x hay WinMe, có hai trở ngại khi dùng Unicode trong lập trình hiển thị chuỗi Unicode lên các phần tử giao diện, đó là: | Hiển thị mã Unicode trong Access 2000 Trước khi giải quyết vấn đề chúng ta cần làm rõ một số điểm. Thường Office 2000 dùng ngôn ngữ VBA version để viết code. Trên Win9x hay WinMe có hai trở ngại khi dùng Unicode trong lập trình hiển thị chuỗi Unicode lên các phần tử giao diện đó là 1. Môi trường soạn thảo code VBA không cho phép bạn nhập đúng các chuỗi Unicode. 2. Các đối tượng giao diện chuẩn của VBA version không hiển thị được chuỗi Unicode. Để khắc phục 2 trở ngại trên bạn nên -Nhập chuỗi Unicode trong cửa sổ thiết kế giao diện và cửa sổ soạn code theo định dạng UTF-8 vì định dạng này tương thích với mã ASCII truyền thống. Dĩ nhiên trước khi sử dụng thật chuỗi UTF-8 bạn cần chuyển nó về định dạng USC-2 thông qua việc gọi hàm API Windows có tên là MultibyteToWideChar . -Thay vì dùng các đối tượng giao diện có sẵn của môi trường thiết kế VBA bạn phải dùng các đối tượng Form2 tương ứng. Microsoft Form Object Library là một thư viện các đối tượng giao diện mà Microsoft mới viết sau này để hỗ trợ đúng mã Unicode. Chúng tôi có viết một form đơn giản có 1 textbox để nhập giá trị số 1 textbox để hiển thị chuỗi chữ tương ứng ở dạng đơn giản nhất cốt yếu để minh họa việc xử lý chuỗi Unicode 1 button cho phép chuyển số thành chuỗi. Các đối tượng được dùng đều có trong thư viện Form . Qui trình xây dựng ứng dụng này gồm các bước cụ thể sau 1. Vì phát biểu Declare của VB không khai báo đúng các hàm API có tham số là chuỗi Unicode nên trước tiên bạn phải xây dựng một thư viện kiểu type library chứa hàm MultiByteToWideChar để dùng trong ứng dụng. Hãy dùng một trình soạn thảo văn bản soạn nội dung đặc tả thư viện TypeLib chứa hàm MultiByteToWideChar bằng ngôn ngữ ODL như sau cất nội dung lên file uniutil. odl uuid 13C9AF40-856A-101B-B9C2- 04021C007002 helpstring WIDE Windows API Type Library library WideWin32API helpstring KERNEL API Calls dllname KERNEL32 module KernelAPI helpstringC Convert a UTF8 string to a .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
237    92    3    04-07-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.