Danh mục

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

Số trang: 11      Loại file: pdf      Dung lượng: 855.87 KB      Lượt xem: 16      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:

PHÁT TRIỂN BẰNG VBAỨNGDỤNGTrong chương nàyNhiều công việc trong lập trình không chỉ đơn giản là làm việc với mô hình đối tượng AutoCAD ActiveX. Chương này sẽ đề cập tổng quan về cách tạo các hộp thoại, xử lý lỗi, điều khiển cửa sổ ứng dụng và phân phối ứng dụng cho người khác. Lưu ý rằng, tài liệu của Microsoft về VBA sẽ có thêm nhiều thông tin hơn.
Nội dung trích xuất từ tài liệu:
Phát triển AutoCAD bằng ActiveX & VBA - Chương 11PHÁT TRIỂN ỨNG DỤNGBẰNG VBA 11 Trong chương nàyNhiều công việc trong lập trình không chỉ đơn giản Một số thuật ngữ trong VBAlà làm việc với mô hình đối tượng AutoCAD Làm việc với Form trongActiveX. Chương này sẽ đề cập tổng quan về cách VBAtạo các hộp thoại, xử lý lỗi, điều khiển cửa sổ ứng Xử lý lỗidụng và phân phối ứng dụng cho người khác. Bảo mật mã nguồn chương trình VBALưu ý rằng, tài liệu của Microsoft về VBA sẽ có Thực thi Macro từ trình đơn hoặc thanh công cụthêm nhiều thông tin hơn. Tự động tải dự án VBA Tự động thực thi Macro Tự động mở VBA IDE mỗi khi tải một dự án Làm việc khi không có bản vẽ được mở Phân phối ứng dụng Phát triển ứng dụng ActiveX và VBA | 2751. Một số thuật ngữ trong VBANội dung chương này sẽ mở rộng các kinh nghiệm với VBA. Các khái niệm đượcnêu ra dưới đây sẽ giúp tìm hiểu và làm việc với môi trường VBA Dự án - là tập hợp của các form và các mô-đun được nhóm lại thànhProject một tệp. là một nhóm các thủ tục và các hàm thường có liên quan đến nhau.Module là những hàm và thủ tục có thể dùng chung. Macro thường được thểMacro hiện dưới dạng những thành phần chạy được của Dự án. là phương tiện để thể hiện thông tin hoặc tập hợp thông tin khi ứngDialog box dụng hoạt động. là đối tượng chứa các điều khiển hộp thoại.Form2. Làm việc với Form trong VBAForm là các khối cấu tạo cơ bản, trên đó ta có thể thiết kế các các hộp thoại cho cácứng dụng khác nhau. Qua các Form tự tạo, ta có thể cung cấp thông tin cho ngườidùng, nhận thông tin từ người dùng hoặc người dùng có thể điều khiển các hoạtđộng của ứng dụng.Form cũng giống như một phông để vẽ, ban đầu chúng hoàn toàn rỗng. Để làm đầyphông đó cần có bảng màu. Trong trường hợp này, bảng màu chính là hộp công cụđiều khiển (Toolbox). Người thiết kế chính là hoạ sỹ, sẽ thực hiện bố trí các điềukhiển lấy từ hộp công cụ vào Form với số lượng tuỳ ý. Có thể điều chỉnh các thuộctính và kích thước của các điều khiển cũng như của Form vào bất cứ lúc nào. Saucùng sẽ thêm vào các chức năng (viết mã lệnh) cho các điều khiển để Form có thểhoạt động được.Mặc dù Visual Basic hỗ trợ nhiều loại Form khác nhau nhưng VBA chỉ hỗ trợ duynhất loại UserForm. Điều này có nghĩa là một số loại Form được tạo bởi VisualBasic sẽ không nhập được vào VBA.276 | Chương 11: Phát triển ứng dụng bằng VBACác UserForm, được gọi là Form trong tài liệu này, luôn là dạng Modal. Có nghĩa làkhi nó xuất hiện trong lúc ứng dụng đang chạy, thì người dùng phải đóng nó lạitrước khi muốn thực hiện bất cứ thao tác nào khác nào trong ứng dụng. Điều này sẽđược nói đến kỹ hơn trong phần “Thiết kế chương trình với Modal Form” trang280.2.1. Thiết kế và chạy chương trìnhKhi tạo Form là lúc làm việc trong chế độ thiết kế, ở chế độ đó có thể thực hiện cácthao tác sau: Thêm điều khiển vào Form Thay đổi thuộc tính của Form Thay đổi thuộc tính của các điều khiển trên Form Chèn mã lệnh cho các môđun của FormTrong chế độ thiết kế không có bất cứ sự tương tác nào giữa người dùng, giao diệncủa AutoCAD và Form thiết kế.Khi chạy ứng dụng thì Form sẽ ở chế độ hoạt động. Khi ở chế độ này, ta không thểtạo bất cứ sự thay đổi nào tới Form một cách trực tiếp. Tuy nhiên, khi Form đangđược hiển thị trong giao diện sử dụng của AutoCAD, người dùng có thể tương tácvới Form như là một phần thông thường trong ứng dụng.2.2. Tạo Form mới trong Dự ánTạo Form mới trong Dự án1 Mở cửa sổ Project của VBA IDE và chọn dự án muốn thêm Form mới.2 Từ menu Insert chọn UserForm. Khi đó một Form trống được tạo ra và thêm vào dự án.2.3. Thêm điều khiển vào FormRất dễ dàng để thêm các điều khiển vào Form, bằng cách chọn điều khiển trong hộpcông cụ và kéo nó vào Form. Khi điều khiển đã được đặt trên Form, có thể thay đổivị trí và kích cỡ của nó và có thể sao chép điều khiển đó tuỳ theo ý muốn của ngườithiết kế.Bên cạnh cách nêu trên, còn có những cách khác đ ...

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