在安装RAD Studio10.2Tokio之后,而不是在以前的版本中,代码给了我一个错误。
当我将有效的索引字符串分配给ClientDataSet的属性IndexName时(并非总是如此,但我不知道为什么),代码会给出这样的错误:异常消息:
Access violation at address 4DB0D009 in module 'midas.dll'. Read of address 00000000.以下是出现错误之前的步骤:
4db0d009 +000 midas.dll
0079489a +062 ... Datasnap.DBClient TCustomClientDataSet.SwitchToIndex
00794a72 +07e ... Datasnap.DBClient TCustomClientDataSet.SetIndex
0079516e +002 ... Datasnap.DBClient TCustomClientDataSet.SetIndexName可能的原因是什么?
发布于 2017-09-06 13:49:58
这些原因隐藏在臭名昭著的充满错误的midas.dll中。恐怕您别无选择,只能尝试不同的midas.dll版本或修复其错误
发布于 2017-09-15 21:23:50
我认为问题出在DataSnap.DBClient的SwitchToIndex过程中;在这一行:
Status := FDSCursor.UseIndexOrder(MarshaledAString(MetaDataFromUnicode(IndexName)));https://stackoverflow.com/questions/46051366
复制相似问题