delphi翻译中文(请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好)

2024-07-22 21:42:49 12

delphi翻译中文(请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好)

本文目录

请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好

如果这都要翻译成中文的话,我觉得你还是不要学程序的好,因为程序也是拿英文写的,目前尚不支持中文代码。

Delphi怎样支持多国语言

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文件把所有语言条目提取出来记录,并且将INI翻译成多份(多种语言),程序启动时从INI文件中加载语言。CSDN上有介绍用TLMPack的,你也可以尝试一下: 1。在Delphi(或BCB)中安装TLMPack标准版,关于如何安装帮助文件中有比较详细的说明了,这里不在累述了。(当然安装标准版的前提是你使用标准的AnsiVCL控件来开发的程序,如果你使用TntUnicode控件来开发程序,那么相对应,必须使用Unicode版的TLMPack)。 2。打开你需要升级成多国语言的工程,在每一个Form(以及QReport,Module等)上放置一个TtlmController控件,这个控件的作用是自动改变其所在Form上所有控件的显示文字,一般情况下只需要将该控件放置在Form上就可以了,不需要作任何设置。 3。Form上的控件现在已经可以自己根据语言设置的变换而自动更新了,那么像MessageBox()这样的函数中显示的文字怎么办呢,答案是使用TtlmController的Translate()函数,这个函数可以自动到当前使用的语言文件中取得文字资源然后作为返回值返回出来,假设已有一段函数是这样的: 代码: procedure TForm1.Button1Click(Sender:TObject); begin MessageBox(Handle, PChar(’Say hello to the user!’), ’Message’, MB_ICONINFORMATION); end; 那么你需要将文字的部分使用Translate函数包装起来,包装后就像这样: 代码: procedure TForm1.Button1Click(Sender:TObject); begin MessageBox(Handle, PChar(tlmController1.Translate(’SayHello’, ’Say hello to the user!’)), ’Message’, MB_ICONINFORMATION); end; 前面的‘SayHello’是对文字的标识,通过这个标识程序才能从语言文件中找到正确的资源,后面的文字作用是当语言文件中不存在需要寻找的资源(或者语言文件不存在时),该函数默认所返回的内容。 另外,Translate函数还支持同Format()函数一样的参数显示,如这样: 代码: procedure TForm1.Button1Click(Sender:TObject); begin MessageBox(Handle, PChar(tlmController1.Translate(’ComponentCount’, ’ComponentCount = %d’, )), ’Message’, MB_ICONINFORMATION); end; 4。以上的MessageBox()函数是出现在Form中的,并且该Form中已经有TtlmController控件了,所以才可以使用TtlmController的Translate()函数进行文字的转换,那么如果你的工程中有一个直接从TObject继承而来的功能类,它也需要显示Message,或者需要记载Log文字等,这时候该怎么办呢,最简单的方法是让这个功能类去调用某个Form中的TtlmController的Translate()函数,但是这样的缺点是程序可能需要为此做较大的改动,另外语言文件中的文字也将变得混乱不堪。那么这个时候最好的解决方案就是使用TtlmObject类,该类同TtlmController类一样,也有Translate函数可以使用,但是区别是它不会侦测所在Form的所有控件,不会对它们进行自动转换。 以下这个类是个小型的功能类。 代码: interface uses ....; type TFunctionClass = class(TObject) public procedure ShowMessage(); end; impenmentation procedure TFunctionClass.ShowMessage(); begin ShowMessage(nil, ’Say hello to the user!’, ’Message‘, MB_ICONINFORMATION); end; end. 使用TtlmObject类后,该类被改造为: 代码: interface uses ...., TLMObject; type TFunctionClass = class(TObject) private FtlmObject:TtlmObject; public constructor Create(); destructor Destroy();override; procedure ShowMessage(); end; impenmentation constructor TFunctionClass.Create(); begin inherited Create(); FtlmObject:=TtlmObject.Create(self); end; destructor TFunctionClass.Destroy(); begin FtlmObject.Free; inherited Destroy(); end; procedure TFunctionClass.ShowMessage(); begin MessageBox(Handle, PChar(tlmController1.Translate(’ComponentCount’, ’ComponentCount = %d’, )), ’Message’, MB_ICONINFORMATION); end; end. 这样每当使用该功能类中需要文字显示的函数时,真正使用的文字就是语言文件中记载的内容了。 5。TLMPack是从外部语言文件来加载语言文字的,由于完全手工写一个语言文件是一件比较枯燥的事,所以你可以使用向导控件来由程序,如果你打算自己手工来撰写一个语言文件,那么可以忽略该小节。 所谓的向导控件是指:TtlmIniGenerator和TtlmXmlGenerator这两个控件,它们会在程序运行时,将所有原本需要TtlmController和TtlmObject读取的文字,反向输出到语言文件中,你所要做的就是在程序的主窗体上放置一个TtlmIniGenerator(这里假设你要输出的是Ini格式的语言文件):

一个Delphi帮助语句的翻译

to-do在DELPHI中准确的是表示待处理的意思。添加备注时经常用到。全句的意思,就是返回待处理列表中的文本值。我们在器中,右键 --》 选择Add To-do Item(或《Shift》+《Ctrl》+T),就可以创建TODO列表,形式如: { TODO : Info } 返回值应该是指 Info.

delphi怎么用代码来实现翻译的功能

bfmbfmbfm 说的好。补充一下1 字典 这类字典网上有现成的,但是比较难找这是在本地实现, 从数据库中根据单词查询出来,如果要整句成段的翻译,需要一定比较复杂的算法 如分词 语言逻辑等等。2 翻译的webservice免费webservice好像没有,有也不稳定吧 不建议 除非自己搭建webservice。***隐藏网址******隐藏网址***

delphi基础翻译

  • TChatForm中的LISTEMITEM被下时执行此程序

  • 当TCHATFORM被单击时执行命令

Delphi怎么读

Delphi 特尔斐 delphi是一种集成开发环境不是开发语言它用的是pascal语言

delphi翻译中文(请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好)

本文编辑:admin
delphi翻译中文 ,prop

本文相关文章:


delphi翻译中文(Delphi怎样支持多国语言)

delphi翻译中文(Delphi怎样支持多国语言)

本文目录Delphi怎样支持多国语言delphi怎么用代码来实现翻译的功能Delphi怎么读delphi基础翻译请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好一个Delphi帮助语句的翻译Delphi怎

2024年6月30日 14:57

delphi翻译中文(一个Delphi帮助语句的翻译)

delphi翻译中文(一个Delphi帮助语句的翻译)

本文目录一个Delphi帮助语句的翻译Delphi怎么读Delphi怎样支持多国语言delphi怎么用代码来实现翻译的功能请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好delphi基础翻译一个Delph

2024年6月28日 22:47

delphi翻译中文(delphi怎么用代码来实现翻译的功能)

delphi翻译中文(delphi怎么用代码来实现翻译的功能)

本文目录delphi怎么用代码来实现翻译的功能Delphi怎样支持多国语言一个Delphi帮助语句的翻译Delphi怎么读delphi基础翻译请把delphi里的“ properties“” 属性选项卡里面翻译成中文我E文不好delphi怎

2024年6月20日 00:25

更多文章:


宽带是如何安装的什么原理?无线监控系统如何安装

宽带是如何安装的什么原理?无线监控系统如何安装

本文目录宽带是如何安装的什么原理无线监控系统如何安装如何自己用U盘安装windows7系统详细步骤是什么怎么禁止电脑安装软件笔记本电脑如何安装UG制图软件如何在虚拟机上安装vmware-tools工具需要注意什么msdn下载的XP系统怎么安

2023年9月4日 13:40

网站教程视频(最好的3d视频教程网站)

网站教程视频(最好的3d视频教程网站)

本文目录最好的3d视频教程网站谁有好的PS视频教程网站推荐几个想要自学会计,有没有哪个网站有免费的视频教程资源啊最好的3d视频教程网站你可以先去【绘学霸】网站找“3d建模”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: w

2024年7月10日 08:46

sql从excel导入数据(怎么把excel文件里的数据导入SQL数据库)

sql从excel导入数据(怎么把excel文件里的数据导入SQL数据库)

本文目录怎么把excel文件里的数据导入SQL数据库如何将Excel表导入现有的SQL SEVER数据表里面怎样把Excel数据导入SQL数据库中,该如何处理如何将EXCEL数据导入到SQL SERVER数据库中怎样将EXCEL数据表导入到

2024年7月18日 02:07

列表框的属性(要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为())

列表框的属性(要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为())

本文目录要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为()在列表框控件设计中,确定列表框内的某个条目是否被选定应使用的属性是(  )vb 中列表框的columns 属性作用是

2024年6月25日 12:27

java游戏高级编程(学习完java做能什么)

java游戏高级编程(学习完java做能什么)

本文目录学习完java做能什么java如何编程我想去学java高级编程专业谁能帮我介绍个好学校啊学习完java做能什么Java语言是整个体系的基础,按照不同的用途,在以下方面应用广泛: 1、企业级应用开发 这里是JAVA的天地,大到全国联网

2024年7月12日 01:01

swing节奏(像重金属、EDM、Hip-Hop、摇滚等劲爆音乐风格适合什么年龄段的人听)

swing节奏(像重金属、EDM、Hip-Hop、摇滚等劲爆音乐风格适合什么年龄段的人听)

本文目录像重金属、EDM、Hip-Hop、摇滚等劲爆音乐风格适合什么年龄段的人听尤克里里的shuffle节奏该怎么弹像重金属、EDM、Hip-Hop、摇滚等劲爆音乐风格适合什么年龄段的人听不一定非得要分年龄段吧!不是所有的中老年人都听着古老

2024年6月10日 09:10

distribution agreement(中文翻译成 英文,请英语高手帮忙,马上就要谢谢)

distribution agreement(中文翻译成 英文,请英语高手帮忙,马上就要谢谢)

大家好,distribution agreement相信很多的网友都不是很明白,包括中文翻译成 英文,请英语高手帮忙,马上就要谢谢也是一样,不过没有关系,接下来就来为大家分享关于distribution agreement和中文翻译成 英文

2024年9月5日 09:45

epic反垄断案(苹果再次上诉Epic,App Store允许第三方支付搁浅)

epic反垄断案(苹果再次上诉Epic,App Store允许第三方支付搁浅)

本文目录苹果再次上诉Epic,App Store允许第三方支付搁浅求比尔盖茨,微软反垄断案的简要回顾围剿科技巨头!欧、美、英、中在行动苹果提起上诉要求推迟调整App StoreEpic Games 哲学与前所未有的抱负:“元世界”再造互联网

2024年7月5日 09:05

rabbitmq启动命令(RabbitMQ之常见问题)

rabbitmq启动命令(RabbitMQ之常见问题)

本文目录RabbitMQ之常见问题rabbitmq命令和通过网页查看rabbit的消息队列如何连接 本地 rabbitmq 服务统信rabbitmq-server怎么用Windows下:RabbitMQ完美安装全流程(亲测有效)rabbit

2024年5月16日 07:48

update failed是什么意思(海信 update failed 是什么意思)

update failed是什么意思(海信 update failed 是什么意思)

本文目录海信 update failed 是什么意思update failed什么意思车载导航update failed,please update again!是什么意思怎么解决海信 update failed 是什么意思update f

2024年7月22日 12:38

html表格背景图片代码(html怎么用图片做背景)

html表格背景图片代码(html怎么用图片做背景)

本文目录html怎么用图片做背景如何给表格设置背景图片html怎么用图片做背景1、网页背景图片:(平铺背景图片)《body background="e:\images\背景.jpg"》或者 《body style="background-i

2024年7月1日 18:31

fastreport教程(如何在fastreport中添加我的自定义函数)

fastreport教程(如何在fastreport中添加我的自定义函数)

本文目录如何在fastreport中添加我的自定义函数怎么用fastreport打印DBGrid中选中的记录如何在fastreport中添加我的自定义函数以下是我在网上收集的 这是FastReport的主控件。它包含了调入、保存、预览和打印

2024年5月6日 10:17

关闭所有进程命令(怎么强行关闭进程命令)

关闭所有进程命令(怎么强行关闭进程命令)

这篇文章给大家聊聊关于关闭所有进程命令,以及怎么强行关闭进程命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录怎么强行关闭进程命令电脑怎么一键关闭所有程序如何强制结束进程怎么强行关闭进程命令操作方法如下:1、点击开始,点击运

2024年6月30日 03:43

switch的相关短语用法(switch语句怎么用啊 具体)

switch的相关短语用法(switch语句怎么用啊 具体)

本文目录switch语句怎么用啊 具体switch做动词的用法请举例=switch什么意思switch的短语switch做动词的用法请举例 切换,转变 怎么用switch 语句 到底有哪些用法 这样使用它switch的用法switch语句怎

2024年7月2日 05:52

arrow keys(google地球 飞行器快捷键)

arrow keys(google地球 飞行器快捷键)

本文目录google地球 飞行器快捷键开机出现use the up and down arrow keys to move the highlight to your choice蓝屏急救在线等use the up and down arr

2023年7月3日 09:20

2008年,发生了什么大事?2008年发生过哪些大事

2008年,发生了什么大事?2008年发生过哪些大事

本文目录2008年,发生了什么大事2008年发生过哪些大事2008年发生了哪些大事2008年是什么年2008年,发生了什么大事2008年,中国发生了三件大事,汶川大地震、北京奥运会,还有,“艳照门”。事情的发生源于一位叫陈冠希的明星送修了一

2024年7月22日 06:11

sql2000属于什么系统(什么是SQL server2000)

sql2000属于什么系统(什么是SQL server2000)

本文目录什么是SQL server2000sql是软件还是系统什么是SQL server2000SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-

2024年6月29日 13:09

directions染发膏(凯维斯果染膏染发梳安全吗可以用吗)

directions染发膏(凯维斯果染膏染发梳安全吗可以用吗)

本文目录凯维斯果染膏染发梳安全吗可以用吗头发染渐变一定要用渐变染发膏吗纯春堂汉斯染发膏怎么用染发膏怎么用如何正确使用染发膏维特丝染发膏vcoo是什么颜色染发剂排名英歌染发膏有害处吗direction染发膏是蜡染吗维特丝染发剂安全吗凯维斯果染

2024年7月23日 18:44

debug软件(debug程序属于应用软件吗)

debug软件(debug程序属于应用软件吗)

本篇文章给大家谈谈debug软件,以及debug程序属于应用软件吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录debug程序属于应用软件

2024年8月5日 09:50

string转char(那string 类型怎么转成char类型)

string转char(那string 类型怎么转成char类型)

本文目录那string 类型怎么转成char类型怎样讲string类型转换为char类型怎么把string转成char那string 类型怎么转成char类型用构造函数或直接赋值都可以.C++中char类型可以自动转换成string类型,即

2024年7月13日 19:37

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索