我在Delphi 6中创建了一个DBGrid,并将其绑定到DataModule中包含的DataSource。该源的数据集也位于同一模块中。在窗体的OnShow事件中,激活数据集并为数据集设置一个等于行数的标签。这显示了几百行,但没有显示在dbgrid中。如果我在IDE中激活数据集,网格将填充预期数据。有没有人知道为什么这种行为会在IDE和普通运行时间之间改变?我们也使用SDAC连接组件。如何让数据集在Delphi 6中将数据填充到dbgrid中?
所有第三方组件选择都不是我的改变。
我可以详细说明澄清,但我主要需要排除故障的想法来开始。
我在OnShow代码中添加了一个显式集合,它似乎工作,是否有任何已知的原因导致这些设置丢失? – 2010-06-01 15:46:51
@ChrisJ我从来没有发现过。这也很难一贯地重现(但随着应用程序变得越来越大,似乎更频繁地发生),所以我从未围绕提交错误报告。 – 2010-06-01 15:48:25
与项目实例化表单的顺序有什么关系? – 2010-06-01 15:56:34