delphi7+ehlib4.2.16
在picklist中添入:
//空行
a
b
在keylist中添入:
//空行
a
b
在运行下拉表中选取空值时出现vc错误,原来用ehlib2.6 3.x都没事,换4.2.16出现错误,
跟踪错误至DBGridEh单元的如下代码发生错误:
if not Result and ((Pos = Length(ValueList) + 1) and (ValueList[Pos - 1] = ';')) then//7215
Result := (Value = '');
估计是:ValueList[Pos - 1]造成,此时ValueList为空‘’ pos=1
请问各位高手如何修改源代码来解决或屏蔽此问题??
在picklist中添入:
//空行
a
b
在keylist中添入:
//空行
a
b
在运行下拉表中选取空值时出现vc错误,原来用ehlib2.6 3.x都没事,换4.2.16出现错误,
跟踪错误至DBGridEh单元的如下代码发生错误:
if not Result and ((Pos = Length(ValueList) + 1) and (ValueList[Pos - 1] = ';')) then//7215
Result := (Value = '');
估计是:ValueList[Pos - 1]造成,此时ValueList为空‘’ pos=1
请问各位高手如何修改源代码来解决或屏蔽此问题??
try
except
end;
异常处理机制,这样用户是看不到的。
至于解决问题,这个是ehlib版本升级问题,要知道ehlib是不向下兼容的,高版本对功能有增加的同时也会删减一些内容。