Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) .NET, ActiveX, перехват событий. Ошибка (?) (число прочтений - 18149 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
.NET, ActiveX, перехват событий. Ошибка (?)
23. Декабря 2006 :: 10:53
Печать  
Если ActiveX контрол написан на .NET, то ни 1С++ ActiveX (2.0.3.1), ни EventProxy не ловят события этого контрола. Для сравнения, ActiveX Control Test Container (из Visual Studio 6.0 Tools) события ловит. С этим можно что-то сделать?
« Последняя редакция: 23. Декабря 2006 :: 14:24 - berezdetsky »  

ActXTest.zip ( 53 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #1 - 27. Января 2007 :: 10:25
Печать  
У меня ActiveX Control Test Container даже не дает вставить ни один из контролов System.Windows.Forms Печаль
Точнее их даже нет в списке.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #2 - 27. Января 2007 :: 10:56
Печать  
Степ, с выздоровлением? Подмигивание
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #3 - 29. Января 2007 :: 09:52
Печать  
steban писал(а) 27. Января 2007 :: 10:25:
У меня ActiveX Control Test Container даже не дает вставить ни один из контролов System.Windows.Forms Печаль
Точнее их даже нет в списке.

У меня тоже не сразу получилось.  Улыбка
Посмотри пример в (0). Там хитрость - запись ключа в реестр.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #4 - 29. Января 2007 :: 10:20
Печать  
berezdetsky писал(а) 29. Января 2007 :: 09:52:
Посмотри пример в (0). Там хитрость - запись ключа в реестр.

Улыбка А я ожидал, что regasm сам это сделает для классов из пространства имен System.Windows.Forms.
Скормить .NET контрол ActiveX Control Test Container'у удалось.
Только событий от контрола он получать не стал Печаль.
TstCon32.exe версии 6.0.0.8063 и размером 245 837 байт.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #5 - 29. Января 2007 :: 10:31
Печать  
TstCon32.exe версии 8.0.50727.42, собранный из исходников в MSDN, ведет себя точно также.
Т.е. события не обрабатывает, методы не вызывает Печаль
Пробовал на System.Windows.Forms.Button.

berezdetsky писал(а) 23. Декабря 2006 :: 10:53:
Для сравнения, ActiveX Control Test Container (из Visual Studio 6.0 Tools) события ловит.

Может еще какой секрет есть?  Подмигивание
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #6 - 29. Января 2007 :: 11:38
Печать  
steban писал(а) 29. Января 2007 :: 10:31:
Может еще какой секрет есть?  Подмигивание

Может, и есть.  Улыбка
Попробуй пример из (0). При установке свойства Val (строка) вызывается событие ValChanged.
Пример компилирую в VS 2005, TstCon32.exe версии 6.0.0.8063 (245837 байт).
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #7 - 13. Февраля 2007 :: 04:40
Печать  
Господа, а уменя ведь та-же проблема - сделал контрол на NET-е, а события в 1С не отсылаются. Я взял пример из (0), скомпиллировал и то же самое - если повесить контрол на форму сданную на NEt-е все нормально, вешаю на форму 1С - никакой реакции, вернее реакция на свойство Value есть, а события ValChanged нет. Компиллятор на VS2005 tstcon32 8.0.50727.42. Может что-нибудь постарее надо?
  

Константин
Наверх
 
IP записан
 
rtnm
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 08. Июля 2008
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #8 - 08. Июля 2008 :: 12:25
Печать  
Люди! Кто нибудь решил эту проблему с событиями....? Бьюсь уже 3 дня
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #9 - 08. Июля 2008 :: 12:32
Печать  
rtnm писал(а) 08. Июля 2008 :: 12:25:
Люди! Кто нибудь решил эту проблему с событиями....? Бьюсь уже 3 дня

Нет
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #10 - 08. Июля 2008 :: 12:58
Печать  
berezdetsky писал(а) 23. Декабря 2006 :: 10:53:
Если ActiveX контрол написан на .NET, то ни 1С++ ActiveX (2.0.3.1), ни EventProxy не ловят события этого контрола. Для сравнения, ActiveX Control Test Container (из Visual Studio 6.0 Tools) события ловит. С этим можно что-то сделать?

А исходников этого ActiveX Control Test Container (из Visual Studio 6.0 Tools) нету случайно где-нибудь ? Улыбка
Я позанимался бы проблемой, если есть исходники Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #11 - 08. Июля 2008 :: 17:21
Печать  
.
  

tstcon.zip ( 179 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #12 - 16. Июля 2008 :: 11:53
Печать  
Вопрос: объясните чайнику в Нет, как зарегить указанный в первом посту контрол?
типа скачать то и то, запустить и т.д.

ЗЫ если что, Студия 2003 с каким-то Нетом уже установлена.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #13 - 16. Июля 2008 :: 12:08
Печать  
Утилиткой RegAsm с ключами /tlb /codebase. Пример сделан под 2005 студией, т.е. нужен .net 2.0.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: .NET, ActiveX, перехват событий. Ошибка (?)
Ответ #14 - 16. Июля 2008 :: 12:22
Печать  
1. regasm где находится?
2. Те исходники, что ты мне дал, рабочие? там События от Нет-контролов ловятся?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать