CnPack Forum » CnVCL 组件包 » 求助多语言包!


2008-11-20 16:21 aiker666
求助多语言包!

我的程序是基于c++build5开发的,用贵网站的提供的多语言软件进行双语开发时,如果用到bcb自带的TTabbednotebook控件并使用多语言包进行翻译后,再次编译运行时就会报内存错误,TTabbednotebook界面上的所有控件(button,label)之类的件会全部丢失,请老大赐教一下!非常感激!

2008-11-20 16:55 Passion
可能是TTabbednotebook这个组件的页面属性字符串被翻译了导致内容丢失所致,类似于TNoteBook组件。多语包中针对TNoteBook组件的页面属性有处理因此没这个问题,但未考虑到BCB下面的TTabbednotebook.:L

您可以在生成的语言条目中,手工删掉TTabbedNotebook的Pages.Text那项代表页面的字符串即可(可能是这个属性名,现在没装BCB没法确认)。

2008-11-20 19:09 aiker666
谢谢老大,我先试下看看!

2008-11-21 17:35 aiker666
问题已解决!删除以后是不报错了!但好想这个控件不支持动态的来切换page的text的值,我在formcreate时编写代码想动态切换语言结果也是报错,请问老大,这是不是没有什么好的解决方法了?

2008-11-21 21:13 Passion
这个控件Page的Text改变时会自动清除Page然后重建Page,因此不能改Text属性,但我猜想应该可以在切换语言时直接写Pages[1] := 'xxx';这样的代码,这样应该只会修改页名而不会引起页重建。
我这暂没BCB没法试,先试一试?

页: [1]
查看完整版本: 求助多语言包!


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.