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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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