DELPHI开发一个多语言版的工具,怎么自动检测操作系统的语种?
解决方案 »
- 要想时间过得快就写代码吧,一会就过了五小时。
- 刚学Delphi提问,Delphi的Scroll Box 最多可以累加多少层???????????
- 求助关于DirectShow 开发,如果更改电视卡的输入源,将输入源设置成s端子输入!!!!!!!!!
- 大家来看看,我想实现这一功能,该怎么做?
- fastreport多表打印,再不解决就要死人了。
- 如何在delphi中获得“我的文档”的路径?在线等~
- 求delphi连接db2 数据库的字符川!
- 数据一直累加,就是不从新开始,急啊
- 金山词霸2002的中文朗读是怎么做的?我没看见用TTS 5.0!
- 用TNMFTP控件下载文件的问题
- 关于在toolbar上添加label的问题
- >>>>>>>>>> 求 Delphi2005 自带的 ComCtrls 源程序 <<<<<<<<<<<<<<<<<<
int GetLocaleInfo( LCID Locale, // locale identifier
LCTYPE LCType, // type of information
LPTSTR lpLCData, // address of buffer for information
int cchData // size of buffer
);
可以用来获得系统信息比如系统语言,
function TForm1.GetLocaleInformation(Flag: Integer): String;
var
pcLCA: Array[0..20] of Char;
begin
if( GetLocaleInfo(LOCALE_SYSTEM_DEFAULT,Flag,pcLCA,19) <= 0 ) then begin
pcLCA[0] := #0;
end;
Result := pcLCA;
end; procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetLocaleInformation(LOCALE_SENGLANGUAGE));
end; 参数"Flag"可以取下列值:
LOCALE_ILANGUAGE { 语言代号 }
LOCALE_SLANGUAGE { 本地语言名称 }
LOCALE_SENGLANGUAGE { 语言的英语名 }
LOCALE_SABBREVLANGNAME { 语言名称缩写 }
LOCALE_SNATIVELANGNAME { 本地语言名称 }