BindAPI: BindPropertyFrom

L’attributo BindPropertyFrom, posto prima della definizione di una proprietà, indica che il valore della stessa – o di un suo membro definito dalla proprietà SourcePath – dovrà essere quello ricevuto da 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 target sarà propagato all’elemento della classe source.

Proprietà

Vedi PropertiesBind.

Esempi

In questo esempio, il valore della proprietà frmBindApiSimpleDemo.UpperText è ricevuto in modo diretto dalla proprietà testController.NewValue.

 type
  [ClassBind(True, 'TTestController')]
  TfrmBindApiSimpleDemo = class(TForm) 
  private
    ...
  published
    [BindPropertyFrom('UpperText')] 
    property UpperText: string read GetUpperText write SetUpperText;
  end;  

Questa è la forma più semplice d’uso di un attributo che deriva da PropertiesBind, in quanto contiene solo il nome della proprietà esterna cui fare riferimento.

PropertiesBind


Articoli più recenti:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *