正如我在标题中所写的,我对组件TClientDataSet有一个问题,特别是它的方法Locate。如果搜索的字符串中有重音符号,则返回值始终为false,并且在TLocateOption中没有处理重音符号的选项。有没有人找到解决这个问题的方法?
谢谢!
-编辑
// in a method
ClientDataSetTournee.open;
// in an other method that I call after in a separate thread
// libtor equals 'ANTONY_CLSH TOURNÉE 1 (VACANCES)'
if ClientDataSetTournee.Locate('LIBTOR', libtor, []) then
begin
// data found
end
else
begin
myShowMessage('Erreur', 'Erreur interne : tournée introuvable' );
exit;
end;多亏了从服务器获取数据的ProviderName,ClientDataSetTournee被填充了,当libtor具有这个值时,错误消息就会出现。
https://stackoverflow.com/questions/51308670
复制相似问题