ライブ バインディングを開始するために、現在いくつかのデモ コードを作成しています。しかし、ある時点で、ドキュメントが見つからないという問題があります。
複数の TEdit を持つフォームがあり、それらを TBindScope でオブジェクトのプロパティにバインドしたいと考えています。BindScope と BindingList をセットアップすると、BindExpression1.Active := true; を実行した瞬間にすべてが機能します。
しかし今、私はオブジェクトのプロパティを変更し、更新について BindingList に通知したいと考えています。
これが問題です。BindingList に通知する方法が見つからないため、値を更新します。しかし、BindExpression1.Evaluate を実行すると、値が同期されます。
使ってみた
- BindingList.Notify(BindScope, 'Object.Property')
- BindingList.Notify(BindScope, 'オブジェクト')
- BindingList.Notify(オブジェクト、「プロパティ」);
- BindingList.Notify(BindScope, 'プロパティ');
- BindingList.Notify(BindScope, 'アクティブ');
通知には何も機能していないようです。
PS : この場合、BindScope は必ずしも必要ではないことはわかっています。しかし、理解のためのデモコードなので、BindScope とどのように連携するか知りたいです。
ありがとう。