我有来自 API 的 TFDMemTable 数据。TFDMemTable 与 TListView 实时绑定。这里棘手的部分是,我想在 TListView 中仅使用 TEdit 控件的 OnChangeTracking 事件显示过滤后的数据。
这是我正在使用以实现预期结果的代码,但不幸的是,它没有返回任何内容。
procedure TformMain.edtSearchBoxChangeTracking(Sender: TObject);
var
metastr : string;
begin
metastr := edtSearchBox.text; //edtSearchBox is my TEdit control
with dmMain_u.dmMain do
begin
mtbMeta.Active := False; //mtbMeta is my TFDMemTable
mtbMeta.Filtered := False;
mtbMeta.Filter := 'meta LIKE ' + QuotedStr('%' + metastr + '%');
mtbMeta.Filtered := True;
mtbMeta.Active := True;
end;
end;
这里的任何人都可以尝试检查我的代码是否正确?或者我可能需要做其他事情?