-
bị dính lỗi " There is no object in this control "
quanghoasla > 21-08-15, 01:22 AM
Xin chào các anh chị. em có 1 file treeview ms data. download ở trên mạng về bị dính bị dính lỗi " There is no object in this control ". mặc dù em đã đăng ký dao trong referent rồi mà vẫn bị dính. em không biết sử ra sao. em mong các anh / chị bầy cách gỡ rối mục này. em xin chân thành cảm ơn. Đây là file của em.
đây là file demo -
RE: bị dính lỗi " There is no object in this control "
maidinhdan > 21-08-15, 10:19 AM
(21-08-15, 01:22 AM)quanghoasla Đã viết: Xin chào các anh chị. em có 1 file treeview ms data. download ở trên mạng về bị dính bị dính lỗi " There is no object in this control ". mặc dù em đã đăng ký dao trong referent rồi mà vẫn bị dính. em không biết sử ra sao. em mong các anh / chị bầy cách gỡ rối mục này. em xin chân thành cảm ơn. Đây là file của em.
đây là file demo
Trả lời
Thứ 1, cái Demo anh đang dùng trong form để kẻ không phải là 1 control treeview mà chỉ là 1 list view thôi, vì thể code sử dụng đi kèm không phù hợp với 1 class list view. Vì thế nó thông báo " There is no object in this control " dịch ra nôm na là " Không có đối tượng trong điều khiển này "
Thứ 2, Thư viện ocx mà anh đang sử dụng tham chiếu hiện tại đã được Microsoft loại bỏ từ khi có office 2003, bởi
+ Nó chỉ thích hợp với các hệ 32bit vì vậy nó được thay từ comctl32.ocx sang comctl.ocx
Xem hình
Hướng khắc phục:
1. Xóa điều khiển đó và kẻ lại bằng TreeView
2. Viết lại code.
Xin gửi kèm Demo và bài viết ướng dẫn viết code được sưu tầm từ nước ngoài
Link demo: Tải xuống
Hình minh họa
Ghi chú: Tất cả các bài hướng dẫn trên diễn đàn có đính kèm Demo về TreeView hầu như đều tham chiếu thư viện comctl32.ocx , vì thế khi mở nó sẽ thông báo hệ thống không có thư viện đó để tham chiếu và code cũng không còn phù hợp nửa.
Bài viết có thể còn thiếu sót , mong các bạn có kinh nghiệm góp ý thêm phần nào.
Còn vấn đề hiển thị tiếng việt có dấu áp dụng thủ thuật UNI to VNI được đính trong modules theo Demo link: [Thủ Thuật] Demo Tổng hợp tất cả các kiểu thông báo tiếng việt trong Access -
RE: bị dính lỗi " There is no object in this control "
quanghoasla > 21-08-15, 11:00 AM
Cảm ơn Maidinhdan nhiều. Cái lỗi này mình gặp phải sau khi mình cài lại windows xp. -
RE: bị dính lỗi " There is no object in this control "
quanghoasla > 21-08-15, 02:57 PM
Em vẫn không làm được. em đã vẽ lại treeveiew và reg comctl.ocx rồi cũng không được. mong các anh chị giúp em làm cho em nó hiện cái treeview của em lên không ạ. -
RE: bị dính lỗi " There is no object in this control "
quanghoasla > 21-08-15, 11:58 PM
Okie. Em đã giải quyết đươc vấn đê trên. vẫn là đăng ký file COMCTL32.OCX thôi ạ -
RE: bị dính lỗi " There is no object in this control "
quanghoasla > 23-08-15, 11:58 AM
Bước 1: download file :COMCTL32.OCX
Bước 2: Copy file ocx vao C:\Windows\System32
Bước 3: Đăng ký file COMCTL32.OCX như sau:
Vào run/regsvr32 "comctl32.ocx"/enter
Sau thấy nó hiện thông báo đã regedit complete là ok.
Sau đó chạy file demo của mình đó.
(22-08-15, 10:31 PM)maidinhdan Đã viết:
(21-08-15, 11:58 PM)quanghoasla Đã viết: Okie. Em đã giải quyết đươc vấn đê trên. vẫn là đăng ký file COMCTL32.OCX thôi ạ
Anh xử lý như thế nào, post lên để chia sẽ kinh nghiệm.