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 |