Subject:
求助多语言包!
[Print This Page]
Author:
aiker666
Time:
2008-11-20 16:21
Subject:
求助多语言包!
我的程序是基于c++build5开发的,用贵网站的提供的多语言软件进行双语开发时,如果用到bcb自带的TTabbednotebook控件并使用多语言包进行翻译后,再次编译运行时就会报内存错误,TTabbednotebook界面上的所有控件(button,label)之类的件会全部丢失,请老大赐教一下!非常感激!
Author:
Passion
Time:
2008-11-20 16:55
可能是TTabbednotebook这个组件的页面属性字符串被翻译了导致内容丢失所致,类似于TNoteBook组件。多语包中针对TNoteBook组件的页面属性有处理因此没这个问题,但未考虑到BCB下面的TTabbednotebook.
您可以在生成的语言条目中,手工删掉TTabbedNotebook的Pages.Text那项代表页面的字符串即可(可能是这个属性名,现在没装BCB没法确认)。
Author:
aiker666
Time:
2008-11-20 19:09
谢谢老大,我先试下看看!
Author:
aiker666
Time:
2008-11-21 17:35
问题已解决!删除以后是不报错了!但好想这个控件不支持动态的来切换page的text的值,我在formcreate时编写代码想动态切换语言结果也是报错,请问老大,这是不是没有什么好的解决方法了?
Author:
Passion
Time:
2008-11-21 21:13
这个控件Page的Text改变时会自动清除Page然后重建Page,因此不能改Text属性,但我猜想应该可以在切换语言时直接写Pages[1] := 'xxx';这样的代码,这样应该只会修改页名而不会引起页重建。
我这暂没BCB没法试,先试一试?
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0