tailieunhanh - Phát triển AutoCAD bằng ActiveX & VBA - Chương 7

LÀM VIỆC VỚI CÁC SỰ KIỆN Trong chương này Các sự kiện chẳng hạn như thông báo hoặc thông điệp của AutoCAD, dùng để thông báo tới người dùng về trạng thái hiện tại của phiên làm việc hoặc để cảnh báo cho người dùng về những gì đã xảy ra. Ví dụ, khi mở bản vẽ thì sự kiện BeginOpen được gọi, sự kiện này chứa tên bản vẽ AutoCAD được mở; còn khi đóng bản vẽ, sẽ có một sự kiện khác được gọi. Khi có được những thông tin này ta có thể xây dựng được chương trình giúp. | LÀM VIỆC VỚI CÁC SỰ KIỆN Các sự kiện chẳng hạn như thông báo hoặc thông điệp của AutoCAD dùng để thông báo tới người dùng về trạng thái hiện tại của phiên làm việc hoặc để cảnh báo cho người dùng về những gì đã xảy ra. Ví dụ khi mở bản vẽ thì sự kiện BeginOpen được gọi sự kiện này chứa tên bản vẽ AutoCAD được mở còn khi đóng bản vẽ sẽ có một sự kiện khác được gọi. Khi có được những thông tin này ta có thể xây dựng được chương trình giúp xác định được thời gian người dùng dành cho một bản vẽ nào đó. 7 Khái niệm về các sự kiện trong AutoCAD Chỉ dẫn xây dựng bộ xử lý sự kiện Xử lý sự kiện ở mức ứng dụng Xử lý sự kiện ở mức bản vẽ Xử lý sự kiện ở mức đối tượng 52 s ntn--1--rđ i Trong chương này Phát triển ứng dụng ActiveX và VBA 203 1. Khái niệm về các sự kiện trong AutoCAD Trong AutoCAD có 3 loại sự kiện Các sự kiện ở mức ứng dụng sẽ đáp ứng lại những thay đổi trong ứng dụng AutoCAD và môi trường của nó bao gồm mở lưu đóng và in các bản vẽ tạo bản vẽ mới sử dụng dòng lệnh tải hoặc dỡ bỏ ứng dụng ARX và AutoLISP thay đổi các biến hệ thống và thay đổi đối với cửa sổ của ứng dụng. Các sự kiện ở mức bản vẽ sẽ đáp ứng lại những thay đổi đối với từng bản vẽ hoặc những gì bên trong nó bao gồm thêm xoá hoặc thay đổi các đối tượng kích hoạt trình đơn tắt thay đổi trong tập lựa chọn thay đổi đối với cửa sổ vẽ và quá trình tái tạo bản vẽ. Ngoài ra cũng có một số các sự kiện ở mức này đáp ứng lại với việc mở đóng và in một bản vẽ tải hoặc dỡ bỏ các ứng dụng ARX và AutoLISP từ bản vẽ. Các sự kiện ở mức đối tượng đáp ứng lại các thay đổi của một đối tượng cụ thể. Hiện tại chỉ có một sự kiện duy nhất ở mức này nó được gọi mỗi khi đối tượng bị thay đổi. Các hàm đáp ứng lại các sự kiện được gọi là bộ xử lý sự kiện và được thực hiện một cách tự động mỗi khi sự kiện tương ứng được gọi. Các thông tin chứa trong các sự kiện ví dụ như tên bản vẽ trong sự kiện BeginOpen được chuyển vào bộ xử lý sự kiện thông qua các tham số. 2. Chỉ dẫn xây dựng bộ xử lý sự kiện Điều quan trọng cần lưu ý là

TỪ KHÓA LIÊN QUAN