我的问题是下一个:
我有自己的基于 TDBGrid 的 DBGrid。
因为在很多地方更好看Selection,我以为我在Create上设置了,如果我稍后设置为False,属性编辑器会保存Options属性。所以构造函数将其创建为:
constructor TMyDBGrid.Create(aOwner: TComponent);
begin
inherited Create(aOwner);
Options := Options + [dgAlwaysShowSelection];
end;
好的,我认为没关系,因为我将其设置为 True,创建开始时将其设为 True,但在 Loaded 时,Delphi 会将其更改为好的值(False)。
但经验表明,现在这行不通!
我不知道为什么。
我将自己的 dbgrid 放在 Form1 上。ASS 选项已打开。我把它设置为假。
我启动应用程序。现在又开始了。当我在 LOADed 上显示 Option 的值时,我得到了 True 值。因此,不会根据需要加载该值。
我不知道为什么会这样,但我认为这是基于“默认”???可能默认为 False,所以如果我将其设置为 False,那么就不会将值保存到 DFM 中...
那么在没有这种影响的情况下保存值的可能方法是什么?
感谢您的帮助:dd