L’attributo BindProperty, posto prima della definizione di una proprietà, indica che il valore della stessa – o di un suo membro definito dalla proprietà SourcePath – dovrà essere collegato in modo bidirezionale a quello di un elemento definito dalla proprietà TargetPath, appartenente a una seconda classe il cui nome corrisponde alla proprietà TargetClassName.
In pratica, ogni nuovo valore dell’elemento della classe source sarà propagato all’elemento della classe target e viceversa.
Proprietà
Vedi PropertiesBind.
Esempi
In questo esempio, il valore della proprietà SourceText è collegato in modo bidirezionale alla proprietà testController.CurrentText.
type
[ClassBind(True, 'TTestController')]
TfrmBindApiSimpleDemo = class(TForm)
private
...
published
[BindProperty('CurrentText')]
property SourceText: string read GetSourceText write SetSourceText;
end;
Articoli più recenti:
