Текущее время: Пт, май 16 2025, 09:10

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: События в OCX-компоненте
СообщениеДобавлено: Пт, окт 14 2005, 15:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Здравствуйте!
Проблема: есть OCX-компонент, встраивание его в Р3 проходит на ура, но хотелось бы и обрабатывать его события в системе. Кто-нибудь знает, как это сделать? Какие требования предъявляются к компоненту, и что нужно писать в Р3? Если посмотреть пример graphocx - то вроде бы все элементарно: регестрируем эвент ocx-а, и спокойно его обрабатываем. Только вот при регестрации фиксируется какой-то идентификатор события. Собственно как его узнать у какого-либо события компонента?
Версия 4.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 16:27 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Поищите на SDN - где-то был weblog на эту тему...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 11:18 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Идентификатор присваивается событию при его разработке. Если в VC - то прямо в коде есть строки вида

[id(4)] void F1();


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 12:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 EGF: все бы хорошо, но те статьи, которые нашел я рассматривают только объектный подход, а у меня система все-таки 4.0 :-(

2 Speekly: Ага :-) Спасибо! я это уже в Weblog-е вычитал. Только вот объект отрабатывать не желает событие,бьюсь над этим пока...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 12:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Кодер написал(а):
2 Speekly: Ага :-) Спасибо! я это уже в Weblog-е вычитал. Только вот объект отрабатывать не желает событие,бьюсь над этим пока...


Проверь свой контрол в каком-нибудь контейнере: Test Container из Visual Studio или в Word вставь, чтобы убедиться, что событие отрабатывает.
Если отрабатывает, то лучше все-таки стандартные контролы в 4.6 посмотри, там много нюансов и самое неочевидное в CL_GUI_CONTROL реализовано.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 16:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Speklee:
Контрол проверил. В качестве примера взял MediaPlayer виндовый. В Excel событие отрабатывает на ура. В R/3 - фига. Вроде бы последовательность действий: создали объект, зарегестрировали события,указав коллбэк форму - и все. Но - не пашет :-( Оно даже не ловит что вообще какое-то событие произошло


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 21:18 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
а если
Code:
CALL METHOD cl_gui_cfw=>flush

:?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 09:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Bully: Еще раз повторюсь, система 4.0, объектная модель не работает.

Победил в итоге. Надо тщательнее читать чужие исходники. :-)
Тперь усложнение задачи: есть события с параметрами. Собственно возникает вопрос, как считать эти самые параметры в случае когда произойдет событие?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 09:44 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Кодер написал(а):
2 Bully: Еще раз повторюсь, система 4.0, объектная модель не работает.

Победил в итоге. Надо тщательнее читать чужие исходники. :-)
Тперь усложнение задачи: есть события с параметрами. Собственно возникает вопрос, как считать эти самые параметры в случае когда произойдет событие?

Ну блин ладно ткну носом в поиск... вверху есть такая ссылка: http://www.sapboard.ru/forum/search.php так вот для читателей очень помогает:

http://www.sapboard.ru/forum/viewtopic ... B%F2%E8%FF


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 10:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Uukrul: а быть может перед тыканьем носом стоило почитать весь тред, дабы не попасть в просак? Речь шла не о системных событиях, а о событиях возникающих в связываемом OCX-компоненте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 11:31 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Кодер написал(а):
2 Uukrul: а быть может перед тыканьем носом стоило почитать весь тред, дабы не попасть в просак? Речь шла не о системных событиях, а о событиях возникающих в связываемом OCX-компоненте.

А тогда сори... не обратил внимание что это продолжение работы с OCX


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 12:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Uukrul: вот и ладушки

2 All кому интересно: победил олностью. Для тех кто не использует объектную модель в помощь будет функциональная группа CNTLю Просмотрев ее ФМ и их применение, можно получить информацию о способах работы с OCX-компонентами


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 19 2005, 20:27 
Гость
Ну расскажи как победил, может кому доведется в R/2 еще поработать? :lol:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 20 2005, 12:13 
Гость
2 Гость: хм... ну как только получится у тебя OCX на манфреймах запустить, так и вопросов по OCX и R/2 не будет :?


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot], olegbash, Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB