CnPack Forum


 
Subject: 发现一个cnMultiLang的问题
Efeis
新警察
Rank: 1



UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
Post at 2008-11-11 21:23  Profile | Blog | P.M. 
发现一个cnMultiLang的问题

用cnMultiLang写了个小程序,在XP下运行正常,但在Windows2003下,运行不了,发现有内部错误,然后退出。
后来删除CnIniLangFileStorage,重新放置一个,不选择任何语言,可以运行,只要一选择语言,就不能运行了。
用的是Delphi7,cnPack开始时是用08年4月份版,后来升级到11月份版也一样。
老大,快看看是什么回事
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-11-11 22:38  Profile | Blog | P.M. 
请问win2003下出啥错?
以前CnPack的多语包所使用的VCL类和Win2003的DEP(数据执行保护)确实有冲突,但很早以前就修正了,应该不是这个问题。可能还有潜在的问题。

另外,如果换HashLangFileStorage是否运行正常?
Top
Efeis
新警察
Rank: 1



UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
Post at 2008-11-12 09:54  Profile | Blog | P.M. 
具体什么错我看不出来,将程序源码和错误截图贴上来。
程序在前两年装的2003上可以运行,估计是2003打了补丁后才会出错无法运行。在有些2003下,什么提示都没有就退出程序了。
CnIniLangFileStorage如果只增加一个语言,语言号不设(ID保持0),也不会出错,只增加一个语言(英语(美国),ID=1033),就会出错了
设想:是不是访问了一些2003认为不安全的资源了?
如果有环境,不妨试一下...


Attachment: MultiLangErr.rar (2008-11-12 09:54, 8.3 K)
Download count 509
Top
Efeis
新警察
Rank: 1



UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
Post at 2008-11-12 10:03  Profile | Blog | P.M. 
刚才又试了下,用CnHashLangFileStorage也一样,而且,异常窗口上面那个号码每次运行都不一样,似乎随机的
Top
Efeis
新警察
Rank: 1



UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
Post at 2008-11-18 22:21  Profile | Blog | P.M. 
这个问题搞掂了~
其实用11月份版是OK的,上次出问题用的是2006年版,后来表面上更换了11月份版的几个单元,实际可能未进行编译,还是旧版的。
另外,新版的CnIniLangFileStorage.pas确实有问题,运行出错,并且用翻译器时也出错。经过查看源码,找出了一些问题,并修改测试通过,将修改后的源码贴上,大家交流交流。


Attachment: CnIniLangFileStorage.rar (2008-11-18 22:21, 3.18 K)
Download count 508
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-11-19 18:51  Profile | Blog | P.M. 
感谢楼上的指出与修改。此文件功能不全,这个严重问题确实是我们的疏忽所致。我们会将您的修改合并入俺们的CVS中。
Top
jmhlp
新警察
Rank: 1



UID 41319
Digest Posts 0
Credits 8
Posts 4
点点分 8
Reading Access 10
Registered 2008-11-22
Location 广东
Status Offline
Post at 2008-11-26 01:38  Profile | Blog | P.M.  | QQ
多语言控件在delphi 2007中看不到?

刚下载  CnPack组件包 20081101 但在打开dclCnPack_D11.dpk时出现了下面的错误,请指教.我的delphi 是CodeGear? Delphi? 2007 for Win32?  Version 11.0.2902.10471
行 44 上的开始标记''ItemGroup''与结束标记"DCCReference"不匹配,行61,位置7
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-11-26 10:51  Profile | Blog | P.M. 
烦请从我们的CVS上获得最新的文件看看有无这个问题?

D2007同时支持bdsproj与dproj两种配置文件,可能是我们这两个文件的配置出了冲突。
Top
 




All times are GMT++8, the time now is 2024-11-22 12:42

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008418 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP