Danh mục

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

Số trang: 8      Loại file: pdf      Dung lượng: 797.71 KB      Lượt xem: 15      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

TƯƠNG TÁC VỚI ỨNG DỤNG KHÁC, CƠ SỞ DỮ LIỆU VÀ WINDOWS API 1Trong chương nàyCông nghệ ActiveX tạo khả năng trao đổi thông tin một cách dễ dàng với các ứng dụng khác của AutoCAD và cả các ứng dụng hỗ trợ ActiveX khác như Microsoft Excel hay Microsoft Word. Nội dung được đề cập trong chương này là tìm hiểu các thủ tục cơ bản khi thực hiện tương tác với các ứng dụng khác.Tương tác với ứng dụng Visual LISP Tương tác với ứng dụng trên Windows Sử dụng Data Access Objects (DAO) để truy cập thông...
Nội dung trích xuất từ tài liệu:
Phát triển AutoCAD bằng ActiveX & VBA - Chương 12TƯƠNG TÁC VỚI ỨNG DỤNGKHÁC, CƠ SỞ DỮ LIỆU VÀWINDOWS API 1 12 Trong chương này Tương tác với ứng dụng Visual LISP Công nghệ ActiveX tạo khả năng trao đổi thông tin Tương tác với ứng dụng một cách dễ dàng với các ứng dụng khác của trên Windows AutoCAD và cả các ứng dụng hỗ trợ ActiveX khác Sử dụng Data Access như Microsoft Excel hay Microsoft Word. Nội dung Objects (DAO) để truy cập thông tin của cơ sở được đề cập trong chương này là tìm hiểu các thủ tục dữ liệu cơ bản khi thực hiện tương tác với các ứng dụng Truy cập hàm Windows API từ VBA khác.1 Windows API: Windows Application Programming Interface – tập hợp các chương trình con đượcsử dụng bởi ứng dụng để hướng việc thực thi của ứng dụng đến hệ điều hành Windows. Phát triển ứng dụng ActiveX và VBA | 2871. Tương tác với ứng dụng Visual LISPỨng dụng Visual LISP có thể truy cập tới tất cả phạm vi của các đối tượngActiveX. Chúng có thể gọi các phương thức của ActiveX, gán và lấy các thuộc tínhcủa đối tượng ActiveX. Ngoài ra các ứng dụng Visual LISP cũng có thể gọi cácMacro VBA qua lệnh VBARUN.ActiveX và các ứng dụng VBA có thể thực hiện các ứng dụng Visual LISP thôngqua phương thức SendCommand để gửi câu lệnh đến dòng lệnh của AutoCAD.Để tìm hiểu thêm về truy cập các đối tượng ActiveX thông qua Visual LISP, thamkhảo trong “Visual LISP Developer’s Guide”2. Tương tác với ứng dụng trên WindowsCông nghệ ActiveX của AutoCAD cho phép trao đổi thông tin một cách dễ dàngvới các ứng dụng hỗ trợ ActiveX như Microsoft Excel hoặc Microsoft Word. Khảnăng này cho phép tập hợp, lưu trữ và biểu diễn các thông tin của AutoCAD theocác định dạng khác ngoài dạng bản vẽ. Ngoài ra, có thể đọc các thông tin từ các ứngdụng khác vào AutoCAD để trực tiếp tạo ra hoặc tác động lên các đối tượngAutoCAD. Một ví dụ sử dụng công nghệ này là tạo hoá đơn vật liệu như một bảntính Excel từ các đối tượng trong bản vẽ AutoCAD.Các chương trước đã hướng dẫn viết mã lệnh sử dụng mô hình đối tượng ActiveXcủa AutoCAD. Việc trao đổi thông tin với các ứng dụng được hỗ trợ ActiveX liênquan đến việc tham chiếu tới các mô hình đối tượng ActiveX của ứng dụng khác vàviết mã lệnh cần thiết để sử dụng các đối tượng của chúng.CHÚ Ý Chương này chỉ giới thiệu một cách vắn tắt về khả năng lập trình ứng dụng chéo.Những tài liệu về vấn đề này không phải là hướng tập trung của AutoCAD và chúng đượcđề cập trong cả tài liệu của Microsoft cũng như các hướng dẫn lập trình độc lập. Chúngcũng được đề cập sâu hơn trong các tài liệu “VBA Foundations for AutoCAD” và “VBASolutions for AutoCAD” của hãng Autodesk.Ba bước cơ bản để thực hiện trao đôi thông tin giữa các mô hình đối tượngActiveX:1 Tham chiếu đến các mô hình đối tượng ActiveX của các ứng dụng khác. Cần biết tên và mối quan hệ giữa các đối tượng trong mô hình đối tượng khác.2 Tạo một đại diện của ứng dụng khác Bước này sẽ tạo ra đối tượng hợp lệ đại diện cho các đối tượng cơ bản trong mô hình đối tượng khác.3 Viết mã chương trình sử dụng cả đối tượng của AutoCAD và của ứng dụng khác. Đây chính là nơi diễn ra quá trình trao đổi dữ liệu.288 | Chương 12: Tương tác với ứng dụng khác, cơ sở dữ liệu và Windows API2.1. Tham chiếu thư viện đối tượng ActiveX của ứng dụng khácĐể lập trình truy cập tới một ứng dụng khác cần chỉ ra cho VBA cách tạo ra các đốitượng có thể sử dụng của ứng dụng đó. Việc này được thiết lập bằng cách tạo ramột tham chiếu tới thư viện đối tượng của nó. Đó là một tệp trong máy tính nơiđịnh nghĩa tất cả các đối tượng, phương thức, thuộc tính, hằng số cũng như các sựkiện của ứng dụng.Tạo tham chiếu tới thư viện đối tượng trong VBA IDE, chọn menuTools References:Hộp thoại xuất hiện chứa danh sách liệt kê các thư viện đối tượng mà VBA tìm thấytrong hệ thống. Đánh dấu vào thư viện cần sử dụng trong danh sách, khi đó các thưviện được lựa chọn đã sẵn sàng cho việc tham chiếu của dự án hiện hành. Ví dụ, đểtham chiếu thư viện đối tượng của Microsoft Excel, chọn thư viện đối tượngMicrosoft Excel trong ...

Tài liệu được xem nhiều: