(05-05-20, 09:05 PM)dotrung Đã viết: Xin anh Dân 1 bản qua trungpkv@gmail.com nhé !
Đã gửi.
Vấn đề sự cố Nút Button Tạo Classs không chạy trên MS Office 2010 32bit.] xin được giải thích như sau:
1. Nguyên nhân từ sự cố Netframe Work 2.0 và thư viện DAO của tôi nên tạm thời nó sẽ không thể chạy trên office 2010 32bit, có thể ở phiên bản cao hơn cũng thế.
==> Tôi đã sửa lỗi này bằng cách nâng Net lên 3.5 và cập nhật lại file DAO 3.6 và đã chạy được.
Tuy nhiên: mình vẫn chưa thể gửi bản vá lỗi này cho các bạn, lý do sợ lỗi phần khác đến Net frame 2.0 mà tôi xây dựng trong toàn bộ code HD Tool for VBE này. nên các bạn có nhu cầu tạo class tạm thời chuyển về bạn office 2003 mà tạo rồi import vậy; và cũng vì việc tạo class nó cũng không phải là xuyên suốt, chỉ tạo 1 lần là dùng mãi mãi. Chính vì thế, các bạn chịu khó tạo class trên Access 2003 nhé.
Ngoài ra, còn 1 lỗi mà tôi không thể xử lý, nhắc luôn để các anh/chị nắm đó là: khi mở form tạo class thì Access sẽ không thể tắt bằng nút x được, mà phải tắt bằng taskill của window. Vì nút tạo class liên quan rất nhiều lệnh mà tôi đưa vào xử lý, nên không thể tùy chỉnh hết tham số trong đó, không rà được ảnh hưởng từ đâu, và cũng xin trình bày lượt đồ của nó cho anh chị xem như sau:
1. Khi form được mở: nó sẽ kiểm tra xem đây là Word/Excel/Access: nếu là Access --> kiểm tra có table không--> rồi nó sẽ load vào listbox.
---> Nếu là word/Excel nó sẽ tạo ra 2 hàm khởi tạo và đóng class.
2. Quay lại với Access, Khi nhấn chọn 1 table trên đó và nhấn tạo class nó sẽ chạy rất nhiều hàm:
1. Hàm kiểm tra kiểu Type, sau đó lấy về nạp vào 1 collection
2. Hàm liệt kê table, ,sau đó lấy về nạp vào 1 collection khác
3. Có được 2 cái trên nó sẽ chạy 1 hàm tổng có khoảng 20 hàm trong đó: (kể không nổi) mục đích là xác định vị trí con trỏ, vị trí màn hình, vùng đang làm việc, hàm tạo class, hàm lấy vị trí các dòng, hàm lấy vị trí vùng khai báo, hàm xác định vùng khai báo, vùng triển khai phương thức có bao nhiêu hàm.... ối trời tùm lum kể hok nổi ===> cuối cùng nó lại nạp qua 1 hàm text, cứ mỗi một property, phương thức... được tạo ra lại quét để xác định các vị trí rồi sau đó chèn string đúng vị trí cần chèn và kết thúc câu lệnh.
Xong.... trình bày để các anh/chị hiểu, chứ không phải tool làm ứng dụng lỗi đâu nhé.
Thân mến!