用代码控制rave报表设计中的某个travetext的text属性.编译成功后执行程序到'mytext.text:=abcef;'语句报错,其内容为:
project form.exe raised exception class EAccessViolation with message 'Access violation at address 00567688 in module 'form.exe'.read of address 00000000'.Process stopped.Use Step or Run to continue.
怎么解决?是哪儿的错?请各位高手多多指点。想了很多办法都没有结果,急!!!!谢谢1、源代码:var
mypage:travepage;
mytext:travetext;
begin
rvproject1.projectfile:=extractfilepath(paramstr(0)+'gzb.rav');
rvproject1.projectfile:='gzb.rav';
rvporject1.open;
with rvproject1.projman do
begin
mypage:=findravecomponent('gzb.page1',nil) as travepage;
mytext:=findravecomponent('xiaoqu',mypage) as travetext;
mytext.text:='abcef';
end;
rvproject1.execute;
rvproject1.close;
end;2、环境:delphi7+rave5.0
3、gzb.rav:region1中有databand1,在databand1中含有travetext,name属性为xiaoqu,text属性为空
project form.exe raised exception class EAccessViolation with message 'Access violation at address 00567688 in module 'form.exe'.read of address 00000000'.Process stopped.Use Step or Run to continue.
怎么解决?是哪儿的错?请各位高手多多指点。想了很多办法都没有结果,急!!!!谢谢1、源代码:var
mypage:travepage;
mytext:travetext;
begin
rvproject1.projectfile:=extractfilepath(paramstr(0)+'gzb.rav');
rvproject1.projectfile:='gzb.rav';
rvporject1.open;
with rvproject1.projman do
begin
mypage:=findravecomponent('gzb.page1',nil) as travepage;
mytext:=findravecomponent('xiaoqu',mypage) as travetext;
mytext.text:='abcef';
end;
rvproject1.execute;
rvproject1.close;
end;2、环境:delphi7+rave5.0
3、gzb.rav:region1中有databand1,在databand1中含有travetext,name属性为xiaoqu,text属性为空
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货