TPlBinder = class(TInterfacedObject)
TplBinder
è la classe che gestisce tutte le mappature. Gli attributi di BindAPI producono elementi di questa classe, ma è possibile anche creare nuovi collegamenti da programma accedendo alla proprietà.
Periodicamente, esegue un controllo dei valori degli elementi sorgente e, se sono cambiati, li propaga agli elementi collegati.
property Enabled: Boolean read FEnabled write SetFEnabled;
property Interval: integer read FInterval write FInterval;
Enabled: attiva o sospende il controllo degli eventuali cambiamenti nei valori degli elementi sorgente.
Interval: definisce l’intervallo di tempo che intercorre fra un controllo e il successivo.
public
constructor Create; overload;
destructor Destroy; override;
...
procedure Bind(ASource: TObject; const APropertySource: string; ATarget: TObject; const APropertyTarget: string; AFunction: TplBridgeFunction = nil);
procedure BindMethod(ASource: TObject; const AMethodPath: string; ATarget: TObject; const ANewMethodName: string; AFunction: TplBridgeFunction = nil);
function Count: integer;
procedure DetachAsSource(ASource: TObject);
procedure DetachAsTarget(ATarget: TObject);
procedure Start(const SleepInterval: Integer);
procedure Stop;
procedure UpdateValues;
Per esempi su come usare i metodi esposti da TplBinder
vi rimandiamo, per ora, ai test presenti su Github. Appena possibile saranno pubblicati qui esempi reali.
Articoli più recenti: