【问题标题】:Delphi FMX LiveBindings Rectangle.Fill.Color from a Database FieldDelphi FMX LiveBindings Rectangle.Fill.Color 来自数据库字段
【发布时间】:2017-09-28 20:56:14
【问题描述】:

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

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

谢谢你!

【问题讨论】:

  • 我在东京使用 FireDAC 创建的 SQLite 表的 LONGWORD 字段的视觉绑定没有问题。请您详细说明具体问题是什么?
  • 我想根据数据库表中字段中的值更改 TRectangle.Fill.Color,所以当我更改记录时...颜色会更改 TRectabgle。
  • 我明白了。这正是我能够做到的。我问你有什么问题。我已经通过TLinkPropertyToField绑定到持久字段。

标签: delphi firemonkey livebindings


【解决方案1】:

这是您需要的工作示例:

字段类型为LongWord,因为System.UITypes 声明TAlphaColor = type CardinalCardinalLongWord 都是UInt32 的别名。

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

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

下面是给定表单的绑定模式:

【讨论】:

  • 非常感谢,现在就试试吧!
猜你喜欢
  • 2017-07-26
  • 2016-06-25
  • 1970-01-01
  • 2015-09-21
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 2017-07-04
  • 1970-01-01
相关资源
最近更新 更多