CnPack Forum » CnVCL 组件包 » [討論]多語言組件依我之見


2009-2-19 15:19 jAmEs_
[討論]多語言組件依我之見

多語言在對窗口字符信息的存儲處理上,有點不好:
比如frmMain: TfrmMain
然後存儲都是TfrmMain.frmMain.Caption=xxx
我搞不清為何要.frmMain這部分,本來TfrmMain代表一類型的窗口,加了.frmMain變成一個固定名稱的窗口,如果一個MDIChild風格的窗口,在同一擁有者同時創建兩次,那他們的名字不能相同,那意味著這個多語言無法處理,這樣是不是不合理?

多語言能否提供自動抽取dfm的字符串,并轉化為多語言文件信息功能,這樣不用依賴IDE打開時才能處理。

2009-2-19 15:37 Passion
我的印象中,多语包生成窗体翻译字符串就是TfrmMain.Caption=xxx的格式,并没有中间的窗体名。专家包的Lang目录下的文件以及组件包的例子中的语言文件中都是这样。

请问楼主的带窗体名的字符串是如何生成的?如果是多语包设计期生成的,则可能是有bug。

2009-2-20 22:17 jAmEs_
设计期生成的。

2009-2-20 22:30 jAmEs_
原来是IntraWeb项目才这样。。。普通应用程序好像不会。不知道算不算问题?

2009-2-25 12:37 Passion
多语组件还真没在IntraWeb项目上测试过。可能有问题,因为IntraWeb的form不是普通的TCustomForm等。

页: [1]


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