2017-09-28 17 views
0

データベースフィールドからTRectangle.Fill.Colorを割り当てる必要があります。これは簡単なことですが、できませんでした。たぶん、フィールド型、たぶん値ですが、PrototypedBindingから割り当てられたときに動作します。Delphi FMX LiveBindings Rectangle.Fill.Color from Databaseフィールド

ライブバインディングを使用してどのように色を割り当てることができますか?

ありがとうございました!ここで

+0

私は東京でFireDACを使用して作成したSQLiteのテーブルの視覚 'LONGWORD'フィールドを結合は問題がありませんでしたしました。正確な問題は何か詳細に詳述できますか? – Victoria

+0

TRectangle.Fill.Colorをデータベーステーブルのフィールドの値に基づいて変更したいので、レコードを変更すると色によってTRectabgleが変更されます。 – FelixBCastillo

+0

私は理解します。それはまさに私ができることでした。あなたが何を問題にしているのか尋ねています。私は 'TLinkPropertyToField'を通して永続的なフィールドにバインドしました。 – Victoria

答えて

0

はあなたが必要なものの実施例である:

System.UITypesTAlphaColor = type Cardinalを宣言し、CardinalLongWord両方がUInt32の別名であるため、フィールドの型がLongWordです。

(右側)PrototypeBindSourceによって生成された値を見る: enter image description here

チェックし、データベースからの値が必要な色を表す符号なし整数値に対応する場合。おそらく小さすぎる値を試したでしょうか?

そして、ここで指定されたフォームのバインディングのパターンです: enter image description here

+0

ありがとう、今すぐ試してみて! – FelixBCastillo

関連する問題