如何检测系统是否已经安装了繁体?(50分)

  • 主题发起人 主题发起人 踏雪无痕
  • 开始时间 开始时间

踏雪无痕

Unregistered / Unconfirmed
GUEST, unregistred user!
如何检测系统是否已经安装了繁体?
 
function Test:Boolena;
//是香港繁体系统返回true;
var id1,id2:LANGID;
begin
id1:=GetSystemDefaultLang;
id2:=MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_HONGKONG);
Result:=false;
if id1=id2 then Result:=true;
end;
 
lastgood:
GetSystemDefaultLang是什么呀?不是WinAPI呀!是不是你的代码没贴全呀
 
To lastgood:
前面还要uses什么?
 
GetSystemDefaultLang是WinAPI。
详细可参阅Windows API。
 
<<SysUtils.pas>>
首部 function Languages: TLanguages; $[SysUtils.pas
功能 返回系统语言对象
说明 通过此函数可以得到系统的语言环境
参考 type SysUtils.TLanguages
例子
///////Begin Languages
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
Memo1.Clear;
for I := 0 to Languages.Count - 1 do
Memo1.Lines.Add(Languages.Name);
end;
///////End Languages
━━━━━━━━━━━━━━━━━━━━━
 
后退
顶部