函数调用出问题!来看看!(50分)

  • 主题发起人 主题发起人 taozhiyu
  • 开始时间 开始时间
D5里当然有;
SUBLANG_ENGLISH_US
LANG_ENGLISH
不过ENGLISH = (SUBLANG_ENGLISH_US shl 10) or LANG_ENGLISH;????
不明白了。
 
DELPHI 6的帮助里面就是这么写的!!!!

For example, the following code switches the interface language to French:

const

FRENCH = (SUBLANG_FRENCH shl 10) or LANG_FRENCH;
if LoadNewResourceModule(FRENCH) <> 0 then
ReinitializeForms;
 
怎么到帮助的这个条目?
 
如果这个问题搞定!那么me的MultilLanguage Program就成啦!哈哈哈哈哈哈!
 
英文的资源段没有链接到 EXE 文件中,可以使用 Borland 的 ResTool 检查
EXE 中是否包含英文控件资源。
 
我默认的就是英文阿!当然连接了!
 
我要 anzuo@lungcheong.com.cn
 
估计问题就在于怎么设置回默认的语言。用
LoadNewResourceModule(Locale: LCID): Longint
显然无法Load默认的语言的,因为这个函数
只是从一个文件中读取需要的内容,当这个
文件不存在,就无效了。

我做了两个语言,一个中文,一个英文,还
有一个就是默认的中文。生成了两个文件:
MultiLang.CHS和MultiLang.ENG,在两个之
间切换正常。
 
我的CHN ENG文件都有。如果不是实时切换的话,没有任何问题。当然,不实时
切换也不用调用这个函数了。

我的默认语言是英文。不过我try过了,该成默认中文也一样啊!
 
那我也不清楚你的问题了,我这里工作正常。建议看看165664号文章,
按照Energy的方法,没有问题。
 
他的做法和我一样!
 
http://www.undu.com/Articles/990817b.html
 
TO DreamTiger:

我看了你给的文章,我和Energy的思路一样。不过还是不行。

另外yysun给的那个文章我也看了,那个老外的做法我认为很没有效率。他在转换的时候
对每个需要转换的组件进行赋值操作,如果一个项目里面由500个组件字符文字需要转换
那么效率可想而知,更多呢?不过这个效率问题,我想我已经解决了!我的算法可以动
态调用,一次代码,任何语言通用!!!可是这个问题并不是本帖子的问题所在阿!
 
另外,那个老外的程序是搞什么的?不会用哦!
 
吃饭先!
 
woho@yesky.com
谢谢!
 
mail me your program,let me check it.
shengqh@263.net
 
问题我已经解决了!全部搞定!!!

详情见

http://www.delphibbs.com/delphibbs/DispQ.asp?LID=856987
 
netke@sina.com
tks.
 
后退
顶部