TTeeGrid 未使用来自 REST 的数据在运行时显示数据

TTeeGrid is not displaying the data at runtime using data from REST

我为 TTeeGrid 创建了一个简单的 RME,它可能是 Firemonkey 中 TGrid 的后代。如下所示,除了 headers.

之外,数据在设计时显示但在运行时不显示

几周来我一直为此伤脑筋,但不是运气。

如果您需要更多详细信息,请告诉我,但您在图片中看到的就是您所得到的。

我只需要帮助在运行时显示设计时显示的数据。

更新 1

此问题与 TPrototypeBindSource 无关。设计时显示的数据在运行时显示。哪里出了问题。

我以前从未使用过 TeeGrid,但下面的工作正常 我第一次来 Delphi 东京:

  1. 从 Steema.Com 下载 TeeGrid 试用版并安装。

  2. 创建新的多设备应用程序并在表单上放置一个 TeeGrid 和一个 FDMemTable。

  3. 使用 Delphi 示例数据目录中的文件 Parts.Fds 加载 FDMemTable1。请注意,我没有像我之前在评论中提到的那样创建任何 FieldDef,因为我所描述的没有它们就可以工作。

  4. 将TeeGrid1的DataSource属性设置为FDMemTable1。 TeeGrid1 立即 为每个零件字段创建列并用数据填充它们 - 请参阅 下面的截图。我通常不包括屏幕截图,但在这种情况下认为 我希望我得到的与你所报告的明显不一致。

你的TeeGrid等明显比我的复杂。所以尽我所能 建议你回溯到第 2 步,看看是否可以复制我的结果 使用您的数据(在设计时或 运行 时)。可能值得加载 你的 FDMemTable 在设计时有一些数据,因为我的印象是实时绑定 当数据源有一些数据时,不太容易悲伤。

顺便说一下,我自己尝试设置实时绑定的结果即使是使用常规的 TGrid 也是相当零散的,直到我发现与其自己弄乱 LB 组件,不如从一个新的 TGrid 开始,对吧- 单击它并离开实时绑定向导 始终如一地做它的事情很好。