Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
CnVCL 组件包
» 发现一个cnMultiLang的问题
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: 发现一个cnMultiLang的问题
Efeis
新警察
UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
#1
Post at 2008-11-11 21:23
Profile
|
Blog
|
P.M.
发现一个cnMultiLang的问题
用cnMultiLang写了个小程序,在XP下运行正常,但在Windows2003下,运行不了,发现有内部错误,然后退出。
后来删除CnIniLangFileStorage,重新放置一个,不选择任何语言,可以运行,只要一选择语言,就不能运行了。
用的是Delphi7,cnPack开始时是用08年4月份版,后来升级到11月份版也一样。
老大,快看看是什么回事
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#2
Post at 2008-11-11 22:38
Profile
|
Blog
|
P.M.
请问win2003下出啥错?
以前CnPack的多语包所使用的VCL类和Win2003的DEP(数据执行保护)确实有冲突,但很早以前就修正了,应该不是这个问题。可能还有潜在的问题。
另外,如果换HashLangFileStorage是否运行正常?
Efeis
新警察
UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
#3
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
Efeis
新警察
UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
#4
Post at 2008-11-12 10:03
Profile
|
Blog
|
P.M.
刚才又试了下,用CnHashLangFileStorage也一样,而且,异常窗口上面那个号码每次运行都不一样,似乎随机的
Efeis
新警察
UID 41252
Digest Posts 0
Credits 18
Posts 6
点点分 18
Reading Access 10
Registered 2008-11-11
Status Offline
#5
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 509
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#6
Post at 2008-11-19 18:51
Profile
|
Blog
|
P.M.
感谢楼上的指出与修改。此文件功能不全,这个严重问题确实是我们的疏忽所致。我们会将您的修改合并入俺们的CVS中。
jmhlp
新警察
UID 41319
Digest Posts 0
Credits 8
Posts 4
点点分 8
Reading Access 10
Registered 2008-11-22
Location 广东
Status Offline
#7
Post at 2008-11-26 01:38
Profile
|
Blog
|
P.M.
|
多语言控件在delphi 2007中看不到?
刚下载 CnPack组件包 20081101 但在打开dclCnPack_D11.dpk时出现了下面的错误,请指教.我的delphi 是CodeGear? Delphi? 2007 for Win32? Version 11.0.2902.10471
行 44 上的开始标记''ItemGroup''与结束标记"DCCReference"不匹配,行61,位置7
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#8
Post at 2008-11-26 10:51
Profile
|
Blog
|
P.M.
烦请从我们的CVS上获得最新的文件看看有无这个问题?
D2007同时支持bdsproj与dproj两种配置文件,可能是我们这两个文件的配置出了冲突。
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-22 18:08
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.008914 second(s), 8 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats