IScriptableServiceEvents::OnNotify, IScriptableService
Интерфейс обмена сообщениями между объектами.
INotifyObject
[ uuid(A176BD6F-4440-4CB3-95CA-9CCFA0FFFB7F), odl, dual, oleautomation ]
interface INotifyObject : IDispatch;Интерфейс обмена сообщениями между объектами.
|
№ |
Описание |
|
1. |
Если объект поддерживает интерфейс IScriptableService, то при получении сообщения генерируется событие IScriptableServiceEvents::OnNotify. |
Интерфейс INotifyObject может использоваться в конфигурации для уведомления объекта реестра записей (IDataGrid) о закрытии немодального окна карточки редактирования записи по следующему алгоритму:
|
№ |
Описание |
|
1. |
Объект класса, реализующего интерфейс реестра записей (IDataGrid), передает себя в качестве элемента коллекции атрибутов (IScriptableService::Attributes) окна карточки редактирования записи c именем "NotifyObject" . |
|
2. |
При закрытии карточки редактирования по значению атрибута "NotifyObject" осуществляется доступ к объекту класса, реализующего интерфейс реестра записей (IDataGrid). |
|
3. |
Окно карточки редактирования выполняет метод объекта реестра записей IDataGrid::Notify, где в качестве параметра отправителя сообщения передает себя. |
|
4. |
У объекта реестра записей вызывается событие обработки получения сообщения IScriptableServiceEvents::OnNotify. |
IScriptableServiceEvents::OnNotify, IScriptableService
|
Copyright (с) Terrasoft 2002-2012.
|