IFPObserved
[Properties (by Name)][Methods (by Name)][Events (by Name)]
Interface implemented by an object that can be observed.
Declaration
Source position: classesh.inc line 165
Type
IFPObserved = interface [SGUIDObserved]
procedure FPOAttachObserver(AObserver: TObject);
procedure FPODetachObserver(AObserver: TObject);
procedure FPONotifyObservers(ASender: TObject;
AOperation: TFPObservedOperation;
Data: Pointer);
end
;
Description
IFPObserved is an interface which can be implemented in objects that must be observable. Objects that wish to observe the object can register themselves with the FPOAttachObserver]() call, and must be detached using the FPODetachObserver]() call.
This interface is not reference counted, so care must be taken that the ooFree message is sent with FPONotifyObservers]() when the object is freed.
Members
Member | Type | Visibility | Description |
---|---|---|---|
FPOAttachObserver | Method | default | Attach a new observer to the object |
FPODetachObserver | Method | default | Remove an observer from the list of observers. |
FPONotifyObservers | Method | default | Notify all observers |
Inheritance
Class | Description |
---|---|
IFPObserved | Interface implemented by an object that can be observed. |
See also
Name | Description |
---|---|
FPONotifyObservers |