2010-05-14 1 views
67

У меня новый вопрос после ответа на этот вопрос Pass parameter from page to ActiveXКак добавить свойство в карту свойств без класса explorer?

Как добавить свойство к карте свойств без класса Explorer?

Нужно добавить свойство объекта, а класс explorer не работает, потому что Nemerle еще не поддерживает его.

Код:

<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

Ваш метод GetText() помечен как общедоступный? – CheckRaise

+0

@CheckRaise Я не могу быть уверен, что это было в мае 2010 года, но я надеюсь на это. – Cynede

+8

Я даже не проверял дату публикации, но мне интересно, что это главный вопрос на неотвеченной вкладке. Предполагалось, что это недавняя публикация: p – CheckRaise

ответ

5

Почему не выведем вас есть класс ActiveX из одного, который вы используете, и добавьте свойство в производном классе?

Или сделайте класс обертки и используйте это.

+0

Я не уверен, что у меня могут быть источники ActiveX ... Могу ли я это сделать? – Cynede

+0

да, вы можете. Код Souce не нужен для класса-оболочки и не вытекает из него. Ваш собственный класс должен быть элементом управления ActiveX в его собственном праве. Не изящно и немного неуклюже, хотя это возможно. – PhilW

+0

Но я до сих пор не совсем понимаю идею. Вы говорите: «добавьте свойство в производный класс», но есть такая же проблема, нет классного проводника. – Cynede