• カテゴリ 開発プロジェクト の最新配信
  • RSS
  • RDF
  • ATOM

開発ブログ - LiveBindings CustomFormat で * と Self を使う

LiveBindings CustomFormat で * と Self を使う

カテゴリ : 
開発プロジェクト
執筆 : 
2014/10/3
LiveBindings で ListBox に複数のフィールドをつないで表示したい時などがあります。

こんな時には ListBox の Item.Text に * を設定し、FillDisplayCustomFormat に 書式設定を以下のように行います

ToStr(Self.Field1.Value) + '~' + ToStr(Self.Field2.Value)

Item.Text に * をつなごうとしてもうまくできないかもしれません。(XE5ではできなかった)
そんな時はいったん適当なフィールドと Item.Text をつなぎ、
その LinkFillControlToField の FillDisplayFieldName を * に打ちかえます


ちなみに、次のようにもできるかも?
Item.Text に Field1 を設定し
Self.Owner.FieldByName('Field1').Value, Self.Owner.FieldByName('Field2').Value ?

Owner って何?
たとえば PrototypeBindSource に紐づけれらたTObjectBindSourceAdapter の場合は PrototypeBindSourceだった。
ふーん

Self.Options
ってやったら TListAdapterOptions 型といわれたので
Self は TListBindSourceAdapter だとみなされているみたい


Self.FindField('Field1').Value
って書いたらかけたので、やはりそうだと思います


LiveBinding でのカスタム書式設定式およびカスタム解析式の使用
  • コメント (0)
  • トラックバック (0)

コメントの投稿

お気軽にコメントください : 投稿されたコメントは承認後に表示されます
プロダクツ

開発ブログ

Link

AD