Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) События конфигуратора. помогите новичку (число прочтений - 11275 )
Alexander
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
События конфигуратора. помогите новичку
30. Января 2008 :: 08:00
Печать  
делаю плагин на delphi. не пойму как работают события. что делать с интерфейсом IConfigEvents?
Поддтолкните плиз. примером или умным словом.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #1 - 30. Января 2008 :: 08:25
Печать  
Точнее задачу формулируй Улыбка
Плагин к чему? 1С или Опенконф ?
  

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


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #2 - 30. Января 2008 :: 08:45
Печать  
опенконф
  
Наверх
 
IP записан
 
Alexander
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #3 - 30. Января 2008 :: 08:57
Печать  
Наверное непонятно написал.
Я хочу написать обработчик события конфигуратора. Я реализовал интерфейс IConfigPlugin. Плагин загружается.
В config.tlb есть интерфейс IConfigEvents. Как им пользоваться? Как сделать обработчик события? например OnActivateWindow.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #4 - 30. Января 2008 :: 09:23
Печать  
Посмотри файлы в каталоге openconf.1cpp.ru/beta/artbear
Помнится, в свое время я туда выкладывал заготовку плагина Опенконфа как проект для Делфи.
  

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


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #5 - 30. Января 2008 :: 10:07
Печать  
Посмотрел. Про события там ничего нет.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #6 - 30. Января 2008 :: 10:32
Печать  
Смотрел ты как-то плохо Печаль
Неужели трудно было увидеть файл
http://openconf.1cpp.ru/beta/artbear/PlugOpenConfOnDelphi.rar ?
Почти по-русски написано Улыбка
  

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


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #7 - 30. Января 2008 :: 10:41
Печать  
Смотрел я эту заготовку. Не увидел как там обрабатываются события конфигуратора. Может на VC++ хотя бы есть пример с событиями у кого?
  
Наверх
 
IP записан
 
Alexander
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #8 - 30. Января 2008 :: 10:46
Печать  
Хоть намекнул бы кто нибудь...
Как делать? Через IConnectionPointContainer? Или реализовывать IConfigEvents.
Или ещё чо нибудь...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #9 - 30. Января 2008 :: 11:09
Печать  
Кстати, ты прав, а я нет Печаль
В этой заготовке нет работы с событиями Улыбка
Счас найду точный вариант и выложу
  

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


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #10 - 30. Января 2008 :: 11:14
Печать  
Жду и надеюсь.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #11 - 30. Января 2008 :: 11:14
Печать  
Вот необходимые файлы для работы с событиями Опенконф в Дельфи.
Автор я.
Код рабочий 100%, использовался не только мной Улыбка
Цитата из файла
Цитата:
// =======================================================================
// добавление обработки событий от Опенконф
// =======================================================================
//
// общая схема работы:
//
// определение поля класса-формы
//      var    FActivateWindowEventSink : TOpenConfEventSink;
//
//      при инициализации своего плагина в Init(const pConfigurator: IConfigurator; out PluginName: WideString): HResult;
//
//  FActivateWindowEventSink := TOpenConfEventSink.Create;
//  FActivateWindowEventSink.OnTimer := OnTimer; // собственная обработка
//  FActivateWindowEventSink.OnActivateWindow := OnActivateWindow; // собственная обработка
//  FActivateWindowEventSink.Connect(FConfigurator);
//
//  OnTimer и  OnActivateWindow - соотвествующие методы формы
//
// =======================================================================

Т.е. подключаешь оба файла к проекту и вызываешь, как написано выше.
  

_-___-.rar ( 4 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 30. Января 2008
Re: События конфигуратора. помогите новичку
Ответ #12 - 30. Января 2008 :: 11:17
Печать  
Спасибо. Щас попробую.
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #13 - 30. Января 2008 :: 13:22
Печать  
кстати по поводу OpenConfEventSink...
недавно случайно наткнулся на то что в скриптах несрабатывает событие
Configurator_OnFileSaved
методом исключения был найден виновник - плагин Инспектор2, в нем как раз используется этот же компонент привязки к событиям, комментирую в инспекторе строки с
OpenConfEventSink' ом, событие начинает работать
Артур, можеш подтвердить? утебя работает OnFileSaved совместно с инспектором?
  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События конфигуратора. помогите новичку
Ответ #14 - 30. Января 2008 :: 14:18
Печать  
Не знаю, давненько не проверял.
А у тебя инспектор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 
ОтправитьПечать