Board logo

Subject: [討論]多語言組件依我之見 [Print This Page]

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

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

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

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

请问楼主的带窗体名的字符串是如何生成的?如果是多语包设计期生成的,则可能是有bug。
Author: jAmEs_    Time: 2009-2-20 22:17

设计期生成的。
Author: jAmEs_    Time: 2009-2-20 22:30

原来是IntraWeb项目才这样。。。普通应用程序好像不会。不知道算不算问题?
Author: Passion    Time: 2009-2-25 12:37

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




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0