FGX.Controls.Types.TfgControlObservable: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 28: | Строка 28: | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">UnsubscribeOnNotification(const AObserver: [[FGX.Controls.Types.IFGXNotificationObserver|IFGXNotificationObserver]]; const ANotificationType: [[FGX.Controls.Types.TfgNotificationType|TfgNotificationType]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">UnsubscribeOnNotification(const AObserver: [[FGX.Controls.Types.IFGXNotificationObserver|IFGXNotificationObserver]]; const ANotificationType: [[FGX.Controls.Types.TfgNotificationType|TfgNotificationType]])</code> | ||
<p>Отписывает наблюдателя <i>AObserver</i> на получение уведомлений типа <i>ANotificationType</i> . Если подписчик не был ранее подписан, метод тогда ничего не делает.</p> | <p>Отписывает наблюдателя <i>AObserver</i> на получение уведомлений типа <i>ANotificationType</i> . Если подписчик не был ранее подписан, метод тогда ничего не делает.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Notify(const ASender: [[TObject]]; const ANotificationType: [[FGX.Controls.Types.TfgNotificationType|TfgNotificationType]])</code> | ||
+ | |||
+ | <p>Уведомляет всех подписчиков, что произошло событие с типом <i>ANotificationType</i> .</p><div class="info">Если <i>Sender=nil</i> , то отправителем считается <i>Owner</i> .</div> | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Notify(const ANotificationType: [[FGX.Controls.Types.TfgNotificationType|TfgNotificationType]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Notify(const ANotificationType: [[FGX.Controls.Types.TfgNotificationType|TfgNotificationType]])</code> | ||
− | <p>Уведомляет всех подписчиков, что произошло событие с типом <i>ANotificationType</i> .</p> | + | |
+ | <p>Уведомляет всех подписчиков, что произошло событие с типом <i>ANotificationType</i> .</p><div class="info">Отправителем считается <i>Owner</i> .</div> | ||
|} | |} |
Текущая версия на 17:17, 23 декабря 2022
Delphi
TfgControlObservable = class (TInterfacedObject, IFGXNotificationObservable)
TInterfacedObject -> TfgControlObservable
Описание
Реализация наблюдаемого объекта IFGXNotificationObservable для TfgControl .
Конструкторы
constructor
|
Create(const AOwner: TObject)
Описание отсутствует. |
Методы
procedure
|
SubscribeOnNotification(const AObserver: IFGXNotificationObserver; const ANotificationType: TfgNotificationType)
Подисывает наблюдателя AObserver на получение уведомлений типа ANotificationType . |
procedure
|
UnsubscribeOnNotification(const AObserver: IFGXNotificationObserver; const ANotificationType: TfgNotificationType)
Отписывает наблюдателя AObserver на получение уведомлений типа ANotificationType . Если подписчик не был ранее подписан, метод тогда ничего не делает. |
procedure
|
Notify(const ASender: TObject; const ANotificationType: TfgNotificationType)
Уведомляет всех подписчиков, что произошло событие с типом ANotificationType . Если Sender=nil , то отправителем считается Owner .
|
procedure
|
Notify(const ANotificationType: TfgNotificationType)
Уведомляет всех подписчиков, что произошло событие с типом ANotificationType . Отправителем считается Owner .
|