2010-05-14 6 views
67

Tôi có câu hỏi mới sau khi trả lời câu hỏi này Pass parameter from page to ActiveXLàm cách nào để thêm thuộc tính vào bản đồ thuộc tính mà không có trình khám phá lớp?

Làm cách nào để thêm thuộc tính vào bản đồ bất động sản mà không có người khám phá lớp?

Cần thêm thuộc tính cho trình khám phá đối tượng và lớp học không hoạt động vì Nemerle chưa hỗ trợ tính năng này.

Code:

<object id="DBTableRepX" 
classid="CLSID:CA8B72B3-3B15-40D7-9364-478E25AF5B41" 
codebase="DBTableRepX.cab" 
    style=" 
    Z-INDEX: 102; LEFT: 20px; WIDTH: 1200px; 
    POSITION: absolute; TOP: 80px; HEIGHT: 600px"> 
    <param name="ax_Command" value='<%=GetText()%>'/> 
</object> 
+0

Phương thức GetText() của bạn có được đánh dấu là công khai không? – CheckRaise

+0

@CheckRaise Tôi không thể chắc chắn nó là vào tháng 5 năm 2010, nhưng tôi hy vọng như vậy. – Cynede

+8

Tôi thậm chí không kiểm tra ngày của bài đăng nhưng tôi thấy nó thú vị rằng đó là câu hỏi hàng đầu trên tab chưa được trả lời. Giả sử nó là một bài viết gần đây: p – CheckRaise

Trả lời

5

Tại sao không rút ra bạn sở hữu lớp ActiveX từ một trong những bạn đang sử dụng và thêm thuộc tính vào các lớp được thừa kế?

Hoặc tạo lớp bao bọc và sử dụng lớp đó.

+0

Tôi không chắc chắn rằng tôi có thể có một nguồn của ActiveX ... Tôi vẫn có thể làm điều đó? – Cynede

+0

có, bạn có thể. Mã Souce là không cần thiết cho một lớp bọc và cũng không xuất phát từ nó. Lớp học của riêng bạn sẽ cần phải là một điều khiển ActiveX ở bên phải của riêng nó. Không thanh lịch và một chút clunky, mặc dù có thể. – PhilW

+0

Nhưng tôi vẫn chưa hiểu đầy đủ ý tưởng. Bạn nói "thêm thuộc tính vào lớp dẫn xuất" nhưng có cùng một rắc rối, không có trình thám hiểm lớp nào ở đó. – Cynede