多语言控件
当第一次运行时会生成一个 default.ini 文件,文件的内容是由你写程序时定义的内容。
只需将 default.ini 文件复制一份改个名字,并翻译里面的的内容就成为新的语言。
Demo 中有将所有语言列表的例子。
程序中 DefLang 是写入 default.ini 文件的默认说明,并不重要。
FontName 是设置 字体类型
FontSize 是字体大小
LangDir 是语言 *.ini 文件的目录
PageLayout 是Form 编号 如果为空那么就是 当前Form的Name 值。
使用方法 Lang1.SetLang(‘语言ini文件的名字‘),注:无后缀名如:
Lang1.SetLang(‘Default‘)
ini 中的 (PageLayout)+_Str 内容是自定义的字符串
用法 showmessage(Lang1.TStr[0]);
程序运行后必需执行过一次 Lang1.SetLang 否则会出错。
改变语言时可以设置进度条
如果有些控件不需要多语言操作,将该控件的TAG号设置为0,也就是默认设置
如果多语言功能的控件,需将 tag 号设置为 0 以上数字。
单个 Form 中的控件 Tag 号不能重复(0除外),但如果文字是相同的控件Tag 码可以相同,也就是说多语言的操作由 控件的 tag 码来控制。
第一次做控件,高手不要喷我。
有什么意见或建议请与我联系一起交流。
QQ:283099
游客
非常好 2009-11-22