起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 544|回复: 18

【搞定】formula升级后,引用它的地方编译通过但运行错误**

[复制链接]
发表于 2007-3-30 09:19:39 | 显示全部楼层 |阅读模式
我们将X3系统从2323版本升级到了2617版本。在这个过程中也对我们项目使用的formula控件根据《第三方软件导入说明.pdf》进行了改造,但我们自己没能改造成功。最后我将它发给了justep,在alang的帮助下才改造成功。
不过现在出现了新的问题,升级后的formula控件在引用的地方(如:f1Book.TextRC[row,col])编译是没有问题的,但在运行时报错!抱错内容是说“无效的参数数目”,光标定位在f1Book.TextRC的点号后面,不知是什么原因。我猜测是不是在改造过程中删除过formula控件的关于TextRC的某些方法?请指教,谢谢!
注:相同的代码,在2323版本中编译和运行都是完全正常的。
回复

使用道具 举报

发表于 2007-3-30 09:37:02 | 显示全部楼层
看看TTF160_TLB.pas文件
    property TextRC[nRow: Integer; nCol: Integer]: WideString read Get_TextRC write Set_TextRC;
应该就是两个参数的,你打点看看提示的参数是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 09:40:55 | 显示全部楼层
提示:

note.jpg

450.84 KB, 下载次数: 159

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 09:43:24 | 显示全部楼层
您是不是用我那天给你传过去的东西改造的,还是以前你自己有的?如果是那样的话,会不会我们的formula版本不一样?
回复 支持 反对

使用道具 举报

发表于 2007-3-30 09:49:18 | 显示全部楼层
从word上看你的属性的参数也是这样的
是不是你用错了控件?
Property TextRC(nRow As Long, nCol As Long) As String
    TTF160.F1Book 的成员
    Text value of specified cell.

1.gif

16.01 KB, 下载次数: 149

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 09:51:15 | 显示全部楼层
我没有用错控件的,你这上面怎么用的是圆括号而不是方括号?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 09:56:18 | 显示全部楼层
还有,就是,在用您发给我们的pas文件进行改造过后,不知为什么以前我们用的Formula类名叫TF1Book6,现在却变成TF1Book了?
回复 支持 反对

使用道具 举报

发表于 2007-3-30 10:11:41 | 显示全部楼层
你用Delphi6重新生成一次_TLB.pas文件看看

至于圆括号而不是方括号,这个是因为VB的语法与Delphi的语法不同,实质是一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 10:27:27 | 显示全部楼层
好的,我再看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 10:56:00 | 显示全部楼层
这样吧,我把我们在2323版本中使用正常的formula控件发给您,请您帮我们在2617版本中改造一下怎样?

formula6forx3.rar

499.05 KB, 下载次数: 115

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-28 17:47 , Processed in 0.053563 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表