我有来自API的TFDMemTable数据。 TFDMemTable与TListView动态绑定。这里最棘手的部分是,我只想使用TEdit控件的OnChangeTracking事件在TListView中显示过滤的数据。
这是我正在使用以实现预期结果的代码,但是很遗憾,它没有返回任何内容。
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;
这里有人可以尝试检查我的代码是否正确吗?还是我可能需要做其他事情?