2024年4月29日发(作者:)
简介:这是delphi实现多语言界面的最简单方法的详细页面,介绍了和Delphi,有关的知识,加入收藏请
按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处
基本原理:delphi的vcl是通过treader类来对控件进行读写的,再加上vcl的源码开放性,通过修改可
以
它,使界面的资源从ini文件中读取:
1、在中添加:
{!$ifdef_multilang}
functioncl(consts:widestring):string;
begin
{$ifdef_multilang}
result:=convertlanguage(s);
{$else}
result:=s;
{$endif}
end;
{!$endif}
2、ring:
ring:string;
var
l:integer;
begin
ifnextvaluein[vawstring,vautf8string]then
和"delphi实现多语言界面的最简单方法"有关的编程小帖士:
strong>soundex
计算字符串的读音值
语法:stringsoundex(stringstr);
返回值:字符串
内容说明
Soundex值是利用英文字的读音近似值所求得的值,值由四个字符构成,第一个字符为英文字母,后三个
为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,特别是在做搜寻引擎时面对用户传入的英
文字符串,可用本函数做类似模糊比对的效果。例如Knuth和Kant二个字符串,它们的soundex值都
是H416。
使用范例
$str1=soundex("Wilson");
$str2=soundex("Waillsume");
echo"soundex("Wilson")=$str1等于n";
echo"soundex("Waillsume")=$str2n";
echo"值均为$str1";
?>
上例返回的字符串为
soundex("Wilson")=W425等于
soundex("Waillsume")=W425
值均为W425
result:=readwidestring
else
begin
l:=0;
casereadvalueof
vastring:
read(l,sizeof(byte));
valstring:
read(l,sizeof(integer));
else
propvalueerror;
end;
setlength(result,l);
read(pointer(result)^,l);
{$ifdef_multilang}
result:=convertlanguage(result);
发布评论