0

我在 Delphi 6 中创建了一个 DBGrid,并将其绑定到包含在 DataModule 中的 DataSource。该源的数据集也位于同一模块中。在表单的 OnShow 事件中,我激活了数据集并设置了一个等于数据集行数的标签。这显示了数百行,但 dbgrid 中没有显示任何内容。如果我在 IDE 中激活数据集,网格将填充预期的数据。有谁知道为什么这种行为会在 IDE 和正常运行时之间发生变化?我们也在使用 SDAC 连接组件。

所有第 3 方组件的选择都不是我可以更改的。

我可以根据需要进行详细说明以进行澄清,但我主要需要故障排除的想法开始。

4

2 回答 2

2

我在 D6 中多次观察到数据控件可能会在运行时丢失其设置,尤其是那些将一个控件与另一个控件关联的控件。在激活数据源之前,您可能想尝试在 OnShow 代码中明确设置相关名称。

于 2010-06-01T15:41:52.773 回答
1

我已经有几年没有使用 delphi 了,但我记得如果数据集在设计时保持活动 = true,则数据源属性有时会丢失。

于 2010-06-01T16:56:47.617 回答