- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(关于DELPH程序多语言支持的问题
----------------仅供学习参考----------------
关于DELPHI程序多语言支持的问题
写DELPHI程序,是如何实现繁体化的?是如何开发英文版的?是通过外挂语言包吗?我完整地说一下我的问题:我写一个DELPHI程序,开发环境是是简体中文版本win xp系统+ Delphi 7的。现在想做一个繁体版本以及其他非简体中文版本的出来。此时遇到这几个问题:
1、在非简体中文系统中均出现乱码或界面文字错位。2、而且语言包速度太慢了,每次启动要预读一下语言文件进行界面翻译,工程量大的时候明显感到启动速度下降了3、因为工程量比较大,逐一设置“提示内容”及“界面内容”的语言包比较麻烦,所以不想用ini文件或dll资源库的语言包形式
请问各位DELPHI高手你们是怎么做的?有没有一劳永逸的方法?
听说DELPHI内置的多国语言功能, 有没有用法帮助?还有没有其他一些好用简单强大的Unicode语言包控件?---------------------------------------------------------------------
Delphi的多语言是这么用的,但是添加多语言后编译连接速度很慢,有时候10来分钟。可以把你的Delphi的窗体文件分给翻译来翻译,如果是Delphi7,需要先用Conver.exe来转换为文本格式。
1、Project-New Application 创建你的中文版软件。2、Project-Language-Add 添加你的语言,比如美国英语(ENU)。或者File-New-Others-Dll Wizard3、保存后生成多个文件夹。4、Project-Build All5、程序目录下生成和工程文件同名的语言文件:MyExe.ENU;MyExe.CHN,软件发布需要带这些文件。6、把软件里面所有字符串定义为资源字符串。resourcestringC_AppTitle = xx管理系统;C_Error = 错误;C_Warning = 警告;7、在软件中用如下代码切换语言:const//定义你得多语言:ENGLISH = (SUBLANG_ENGLISH_US shl 10) or LANG_ENGLISH;CHINESE = (SUBLANG_CHINESE_SIMPLIFIED shl 10) or LANG_CHINESE;
usesReInit; ...
if LoadNewResourceModule(ENGLISH) 0 thenbeginReInitializeForms();end;
更多请参考Delphi帮助,里面写得更清楚。我以前也用INI文件做多语言,感觉挺好用,Delphi带得这个多语言感觉编译起来太慢,而且总需要Build半天。
利用INI文件实现界面无闪烁多语言切换
程序运行时,我们查找当前目录下所有的语言配置文件(*.ini),为了达到这个目的,我编写了如下的函数有哪些信誉好的足球投注网站目录下所有的语言配置文件的文件名,然后将文件名去掉ini扩展名保存返回: function TForm1.SearchLanguagePack:TStrings; var ResultStrings:TStrings; DosError:integer; SearchRec:TsearchRec; begin ResultStrings:=TStringList.Create; DosError:=FindFirst(ExtractFilePath(ParamStr(0))+*.ini, faAnyFile, SearchRec); while DosError=0 do begin { 返回的文件名并去掉末尾的.ini字符 } ResultStrings.Add(ChangeFileExt(SearchRec.Name,)); DosError:=FindNext(SearchRec); end; FindClose(SearchRec); Result:=ResultStrings; end; 在Form建立的事件中添加代码,将目录下所有的语言文件名加入选择列表框中。 procedure TForm1.FormCreate(Sender: TObject); begin ComboBox1.Items.AddStrings(SearchLanguagePack); end; 程序的重点在如何切换语言,在ComboBox1的OnChange事件中进行切换操作。 这里我写了SetActiveLanguage过程用于实现这一操作。 procedure TForm1.ComboBox1C
您可能关注的文档
- (六年级语文词语名句专项练习题.doc
- (六年级语文词语复习专题一1.doc
- (六年级语文试卷.doc
- (六年级语文试卷2012.2.doc
- (六年级语文试卷分析.doc2013.doc
- (六年级语文试卷分析10年7月.doc
- (六年级语文试卷分析2.doc
- (六年级语文试卷分析教案.doc
- (六年级语文试卷分析赵香玲.doc
- (六年级语文试题B卷.doc
- DB4117T395-2024 驻大麦8号大田生产技术规程.docx
- DB5306_T 100-2023 苹果园桔小实蝇食诱剂诱捕器法技术规范.docx
- DB4113T 064-2024 宛麦362栽培技术规程.docx
- DB64╱T 840-2013 重力滴灌拱棚越西(甜瓜)栽培技术规程.docx
- DB50╱T 951-2019 绿色食品 大豆栽培技术规程.docx
- DB51_T 3140-2023 水稻淹水直播生产技术规程.docx
- DB62T4980-2024 胡麻品种 定亚25号.docx
- DB62_T 4741-2023 党参品种 渭党1号.docx
- DB43_T 2673-2023 番茄花粉保藏技术规程.docx
- DB63_T 1214-2013 鲜卑花播种育苗技术规程.docx
最近下载
- 【国家标准】DB52∕T 1454-2019 精神病专科护理服务基本规范.pdf VIP
- 2025年广西公需科目答案01.doc
- 《蔬菜生产技术》课程标准.pdf VIP
- 塔机/施工升降机租赁合同7篇.docx VIP
- 固阳县风源发电有限责任公司固阳兴顺西风电场一期100mw风电工程项目安全设施设计备案版.pdf
- 喷砂机操作区域的安全隐患排查与处理.docx VIP
- 五星级酒店安保部管理课件.pptx VIP
- 水环境监测与评价技能竞赛理论考试题库(含答案).pdf VIP
- 抖音直播带货流程-新手必看.docx VIP
- 6 老年人自我照护辅助器具选配《智能居家养老系统及辅具应用》教学课件.pptx VIP
文档评论(0)