起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 252|回复: 11

编译错误

[复制链接]
发表于 2010-2-1 17:02:48 | 显示全部楼层 |阅读模式
lFixSize := TDocUtils.GetFixSize(Dir);
这么一句话,报:undeclared identifier“ GetFixSize”。
我这一段代码是从别的地方复制过来的,在别的地方是没有编译错误的,TDocUtils是什么,系统的内置类吗?这种错误的可能原因是什么?
回复

使用道具 举报

发表于 2010-2-1 17:38:38 | 显示全部楼层
是 业务模型\协同系统\文档\文档库 这个里面的一个方法,DocLib.TDocUtils
在use或者TDocUtils这个前面加上DocLib。当然还需要在项目管理上引用“业务模型\协同系统\文档\文档库” 这个单元
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-2 14:38:39 | 显示全部楼层
你2楼说的,我都试过了。不顶事的
DocLib.TDocUtils后面点“.”出不来GetFixSize方法,能出来一个DocLib.TDocUtils.GetOSFileSize
也即是GetOSFileSize方法。
回复 支持 反对

使用道具 举报

发表于 2010-2-2 14:52:18 | 显示全部楼层
楼主你是哪个版本,我在 3178上是可以的,见附件

对了,你先编译一下其他的是否过,如果不过,先编译过了再看看

无标题.jpg

11 KB, 下载次数: 85

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-2 15:06:29 | 显示全部楼层
我的版本,3088。
我这儿好几个库。但x3 的版本都是3088,其他库中的此功能都正常运行,并且这个函数也不报编译通不过的错误。
就现在的这个不行。
回复 支持 反对

使用道具 举报

发表于 2010-2-2 15:22:13 | 显示全部楼层
是否你导入资源,覆盖过这个文档库
你这样用导入工具,从系统初始化的资源包把这个资源导入进来看看。
回复 支持 反对

使用道具 举报

发表于 2010-2-2 16:01:15 | 显示全部楼层
最初由 atiger 发布
[B]是否你导入资源,覆盖过这个文档库
你这样用导入工具,从系统初始化的资源包把这个资源导入进来看看。 [/B]

1:系统初始化的资源包是什么意思?
2:GetFixSize和GetOSFileSize方法的区别是什么,替换使用会不会存在潜在的问题
回复 支持 反对

使用道具 举报

发表于 2010-2-2 16:14:17 | 显示全部楼层
1、就是 \X3 Server\bin\SysInitPkg.BRP 这个资源包,记住,你仅仅导入这一个资源。
2、肯定有区别的。
回复 支持 反对

使用道具 举报

发表于 2010-2-3 10:19:54 | 显示全部楼层
最初由 atiger 发布
[B]1、就是 \X3 Server\bin\SysInitPkg.BRP 这个资源包,记住,你仅仅导入这一个资源。
2、肯定有区别的。 [/B]

1:导入SysInitPkg.BRP 这个资源包下的文档库后仍然找不到那个方法
2:能说一下区别具体在什么地方吗?
回复 支持 反对

使用道具 举报

发表于 2010-2-3 14:10:35 | 显示全部楼层
知道了,我找了个3088测试了一下,是没有GetFixSize这个方法,在3178上是有的

GetFixSize  是获取文件在x3系统中的大小
GetOSFileSize  是获取操作系统中对应的文件的文件大小
看样子你要升级了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 15:32 , Processed in 0.045296 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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