Это всегда заставляло меня думать, что это лучший способ сделать следующее ...
с простым от одного до нескольких дБ, когда у вас есть 2 таблицы / сетки на форме и 2-я отфильтрованная по первой.
где лучше всего разместить код фильтра
то есть:
procedure TForm1.tblCustormersAfterScroll(DataSet: TDataSet);
begin
if tblCustormersCustormerID.AsString <> '' then
begin
tblCustormersThings.Filter := 'CustormerID = ' + tblCustormersCustormerID.AsString;
tblCustormersThings.Filtered := true;
end;
end;
Кажется, что AfterScroll работает большую часть времени, но некоторые события, например, после публикации, не запускаются. Обычно у меня была бы процедура, чтобы сделать обновление фильтра и поместить его туда, где это кажется необходимым.
Но мне было интересно, есть ли лучший способ, это похоже на то, о чем должен знать дельфи ...
Не думаю, что это имеет значение, но я использую Delphi7 и NexusDB1