Rave Reports 7.7BE 脚本的问题
我有一个使用 Rave Reports 的应用程序。
从 Delphi 2006 升级到 Delphi 2010 后,一些脚本停止工作并给出 访问冲突消息
我有一个如下所示的脚本:
OnGetText:
IF (ddvDetailTaxidEventType.AsInteger = 1) THEN
Value := 'TEST ' + ddvDetailTaxidEventType.AsString ;
ELSE
Value := 'TEST ';
END IF;
此脚本适用于 Rave 6.5BE(D2006),但不适用于 Rave 7.7BE (D2010)
注意:
命令 : 值 := 'TEST ' + ddvDetailTaxidEventType.AsString ;
无需 If 和 EndIf 语句即可工作。
命令:值:= 'TEST';
无需 If 和 EndIf 语句即可工作。
Command :if (ddvDetailTaxidEventType.AsInteger = 1) THEN
给出访问冲突消息
Command :if (ddvDetailTaxidEventType.AsString = '1') THEN
给出访问冲突消息
>我只是不明白我错在哪里......
请帮忙。
I have an application that uses Rave Reports.
After upgrading from Delphi 2006 to Delphi 2010 some scripts stopped working and gives an
Access violation message
I have a script that looks like this:
OnGetText:
IF (ddvDetailTaxidEventType.AsInteger = 1) THEN
Value := 'TEST ' + ddvDetailTaxidEventType.AsString ;
ELSE
Value := 'TEST ';
END IF;
This script works in Rave 6.5BE(D2006) but not Rave 7.7BE (D2010)
Note:
Command : Value := 'TEST ' + ddvDetailTaxidEventType.AsString ;
works without the If and EndIf statements.
Command : Value := 'TEST ';
works without the If and EndIf statements.
Command : if (ddvDetailTaxidEventType.AsInteger = 1) THEN
Gives the Access violation message
Command : if (ddvDetailTaxidEventType.AsString = ‘1’) THEN
Gives the Access violation message
I just don’t see where I am going wrong…
please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AsInteger 方法导致应用程序在 rave 7.7 中出现 AV。 (AsString 工作正常)
将其替换为:
if (ddvDetailTaxidEventType.AsString = '1') then
https://forums.codegear.com/thread.jspa?threadID=31157&tstart=0
Method AsInteger causes application's AV in rave 7.7. (AsString works fine)
replace it with:
if (ddvDetailTaxidEventType.AsString = '1') then
https://forums.codegear.com/thread.jspa?threadID=31157&tstart=0