Моя проблема следующая:
У меня есть собственная DBGrid, основанная на TDBGrid.
Поскольку во многих местах лучше видеть выделение, я решил установить его на «Создать», а редактор свойств сохранит свойство «Параметры», если позже установит «Ложное».
Поэтому конструктор создаст его как:
constructor TMyDBGrid.Create(aOwner: TComponent);
begin
inherited Create(aOwner);
Options := Options + [dgAlwaysShowSelection];
end;
Хорошо, я подумал, что все в порядке, потому что я установил его как True, создание сначала делает его True, но в Loaded Delphi изменит его на хорошее значение (False).
Но опыт показал, что сейчас это не работает!
Не знаю почему.
Я поместил свою собственную dbgrid в Form1.
Опция ASS включена.
Я установил это в ложь.
Запускаю приложение.
И СЕЙЧАС это СНОВА.
Когда я показываю значение Option на LOaded, я получаю значение True.
Таким образом, значение не загружается при необходимости.
Я не знаю, почему это произошло, но я думаю, что это основано на "По умолчанию" ???
Может по умолчанию False, поэтому, если я установлю его на False, то это не сохранять значения в DFM ...
Так, как можно сохранить значения без этого эффекта?
Спасибо за вашу помощь:
дд