Delphi 来自数据库字段的 FMX LiveBindings Rectangle.Fill.Color

Delphi FMX LiveBindings Rectangle.Fill.Color from a Database Field

我需要使用 LiveBindings 从数据库字段分配一个 TRectangle.Fill.Color,这看起来很简单,但我做不到。也许是字段类型,也许是值,但是当从 PrototypedBinding 分配时...它有效。

如何使用实时绑定分配颜色?

在此先感谢您!

这是您需要的工作示例:

字段类型是LongWord,因为System.UITypes声明了TAlphaColor = type Cardinal并且CardinalLongWord都是UInt32的别名。

观察 PrototypeBindSource 生成的值(右侧):

检查数据库中的值是否与表示所需颜色的无符号整数值相对应。也许您尝试的值太小?

这里是给定表单的绑定模式: