anhcos 196 Báo cáo bài đăng Đã đăng Tháng 11 18, 2009 Giả sử rằng Layout1 có trong bản vẽ Khi lập trình bằng VBA hoặc VB.NET sử dụng Early binding: Câu lệnh sau chạy rất tốt Dim lay1 as AcadLayout lay1 = ThisDrawing.Layouts.Item("Layout1") ThisDrawing.ActiveLayout = lay1 Cũng dùng ngôn ngữ trên mà dùng Late binding thì lại báo lỗi Dim AcadApp as Object = GetObject(,"AutoCAD.Application") Dim lay1 as Object lay1 = AcadApp.ActiveDocument.Layouts.Item("Layout1") AcadApp.ActiveDocument.ActiveLayout = lay1 '<-- lỗi ở đây Nội dung lỗi là "Member not found" Có ai có thể giúp đỡ tôi về lỗi này không? Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác
phantuhuong 218 Báo cáo bài đăng Đã đăng Tháng 11 29, 2009 Giả sử rằng Layout1 có trong bản vẽ Khi lập trình bằng VBA hoặc VB.NET sử dụng Early binding: Câu lệnh sau chạy rất tốt Dim lay1 as AcadLayout lay1 = ThisDrawing.Layouts.Item("Layout1") ThisDrawing.ActiveLayout = lay1 Cũng dùng ngôn ngữ trên mà dùng Late binding thì lại báo lỗi Dim AcadApp as Object = GetObject(,"AutoCAD.Application") Dim lay1 as Object lay1 = AcadApp.ActiveDocument.Layouts.Item("Layout1") AcadApp.ActiveDocument.ActiveLayout = lay1 '<-- lỗi ở đây Nội dung lỗi là "Member not found" Có ai có thể giúp đỡ tôi về lỗi này không? Bạn đã test lại bằng VBA chưa? Lỗi này trong VB.NET mà Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác
anhcos 196 Báo cáo bài đăng Đã đăng Tháng 11 30, 2009 Mình chưa test với VBA, lỗi này xảy ra với VB.NET. Ngoài ra một số hàm khác cũng xảy ra tương tự. VD: hàm RemoveItems của đối tượng SelectionSet và hàm AddRegion của đối tượng MSpace/PSpace đều không thể truyền tham số vào cho hàm được. Tham số này là một mảng các thực thể CAD. Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác