Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как добавить метод в ActiveX (class wizard), Использование MS VC 2010 ultimate 
:(
    Опции темы
EvilsInterrupt
Дата 18.10.2010, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



прошу подсказать как в стандартный шаблон создаваемый MFC ActiveX control визардом при создании проекта(солюшена) добавить метод, чтоб можно было использовать в Visual basic script или в Java Script ? полагаю через Class wizard выбрать класс наследника от COleControl и выбрать "Methods" там еще "AboutBox" нажать добавить. Но чтото не получается!

Не получается то что у меня банально объект этого ActiveX в скрипте на Java-Script не создается, я даже до создания методов не доберусь никак! ;(

Прошу, если несложно показать  готовое решение. ;)
PM MAIL WWW ICQ Jabber   Вверх
EvilsInterrupt
Дата 19.10.2010, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



Ваще захавал себе мозг, создал обыкновенный проект и толи прова толи че ваще, пишу обычный код:

Код

<html>
<head>
  <title>MyCompany Kit helper - ActiveX component</title>
  <script language="javascript">
    function MKhelper_test()
    {
      var MKh = CreateObject("MyCompany.MKHelperCtrl.1");
    }
  </script>
</head>
  <body>
    <input type="button" value="Run MKhelper_test()" OnClick="MKhelper_test()">
  </body>
</html>


получаю:
Цитата

...
Message: Object expected
Line: 7
Char: 7
Code: 0
URI: file:///E:/source/mycomany/test/MKhelper.htm
...

В опциях уже все поди разрешил, одна большая дыра стала этот ИЕ ))) А чего-то до сих пор запустить не могу )

Прошу помощи!
PM MAIL WWW ICQ Jabber   Вверх
xvr
Дата 19.10.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Вместо CreateObject нужно CreateActiveXObject (JS это не VBS!)

PM MAIL   Вверх
EvilsInterrupt
Дата 19.10.2010, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



xvr, Прошу помочь, решил юзать не MFC, а ATL для этого следуя MSDN по этому описанию добавляю проект, указал все как надо в Шаге №1 все ок. А вот добавляя класс :
1) не пишется ProgID автоматически
2) После того как жму Finish получаю ошибку:

RC1107

Делаю все по шагам, все как там сказано,но для MS VC 2010 Ult получаю эту ошибку с ресурсами ;(
PM MAIL WWW ICQ Jabber   Вверх
EvilsInterrupt
Дата 19.10.2010, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



еще раз по шагам что делаю:
1)
Выбираю ATL проект, задаю имя, потом жму Финишь. Захожу в его свойства вижу Linker выбираю Yes на Per-UserRedirection
2)
В меню выбираю Project -> Add Class ввожу его имя, не нажимая Финиш жму на Options и выбираю connected points и после этого жму Финишь и вот тут то эта блядь противная ошибка с ресурсами "fatal error RC1107"!

т.е. ошибка корректного завершения работы визарда, Вопрос что не так?
PM MAIL WWW ICQ Jabber   Вверх
xvr
Дата 19.10.2010, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



С 2010 не работал, но похоже либо на битый дистрибутив, либо на какие то проблемы в самой студии.
Google по поводу "fatal error RC1107" ничего не говорит?

PM MAIL   Вверх
EvilsInterrupt
Дата 19.10.2010, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



xvr, пока ничего вразумительного
PM MAIL WWW ICQ Jabber   Вверх
EvilsInterrupt
Дата 28.10.2010, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



Попросил бы помощи. Попрошу реализовать не сложный проект ActiveX-компонента на основе ATL, задачи простые:
1) Написать одно свойство или метод, цель "задать" строку. Можно сделать назвать так "setMyString". Очевидно понадобится юзать тип BSTR
2) Написать свойство с двумя типами "get" , "put" методами. Для задания и получения значения типа SHORT .

реализовать этот через ATL wizard и с помощью обычных "class view".

В дальнейшем этот ActiveX заюзаю в VBS-скрипте. 

ЗЫ:
Почему не сам? Потому что студия тупит, выдает ошибку на стадии создания ATL-контрола (((. Переустанавливал раза три, все бестолку! Прошу помочь получить сампл, который "робастый" ;)
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0836 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.