1. 程式人生 > >delphi如何獲得當前作業系統語言環境

delphi如何獲得當前作業系統語言環境

function GetWindowsLanguage: string;  
var 
    WinLanguage: array [0..50] of char;  
begin 
    VerLanguageName(GetSystemDefaultLangID, WinLanguage, 50);  
    Result := StrPas(WinLanguage);  
end;  
 
procedure TForm1.Button1Click(Sender: TObject);  
begin 
    ShowMessage(GetWindowsLanguage);  
end;  
 
{********************************************************************} 
{ another code: 
{********************************************************************} 
 
function GetWindowsLanguage(LCTYPE: LCTYPE {type of information}): string;  
var 
    Buffer : PChar;  
    Size : integer;  
begin 
    Size := GetLocaleInfo (LOCALE_USER_DEFAULT, LCType, nil, 0);  
    GetMem(Buffer, Size);  
    try 
    GetLocaleInfo (LOCALE_USER_DEFAULT, LCTYPE, Buffer, Size);  
    Result := string(Buffer);  
    finally 
    FreeMem(Buffer);  
    end;  
end;  
 
procedure TForm1.Button1Click(Sender: TObject);  
begin 
    Caption := GetWindowsLanguage(LOCALE_SABBREVLANGNAME);  
(* 
    LOCALE_ILANGUAGE           { language id } 
    LOCALE_SLANGUAGE           { localized name of language } 
    LOCALE_SENGLANGUAGE        { English name of language } 
    LOCALE_SABBREVLANGNAME     { abbreviated language name } 
    LOCALE_SNATIVELANGNAME     { native name of language } 
*) 
end;  

相關推薦

delphi如何獲得當前作業系統語言環境

function GetWindowsLanguage: string;   var      WinLanguage: array [0..50] of char;   begin      VerLanguageName(GetSystemDefaultLangID, W

Android獲得當前作業系統的版本號

activity_main.xml檔案中<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.

檢測當前語言環境是否使用了 UTF-8 編碼(三篇文章:先用setlocale()設定編碼,再用nl_langinfo()進行檢測。locale物件可以使用langLocale.name() == "zh_CN"判斷)

C/C++程式中,locale(即系統區域設定,即國家或地區設定)將決定程式所使用的當前語言編碼、日期格式、數字格式及其它與區域有關的設定,locale設定的正確與否將影響到程式中字串處理(wchar_t如何輸出、strftime()的格式等)。因此,對於每一個程式,都應該慎重處理locale設定。

Delphi 獲得Windows作業系統主版本號

function GetOSMajorVersion: integer;//獲取作業系統主版本號 var osVerInfo: TOSVersionInfo; begin Result := 5; //預設是xp的主版本號 osVerInfo.dwOSVersio

Android--獲取當前系統的語言環境

private boolean isZh() {         Locale locale = getResources().getConfiguration().locale;         String language = locale.getLanguage();         if (lan

獲得當前日期所屬的本周第一天與最後一天

date 獲得 mkt 日期 時間 -m ech 當前 time echo ‘<br>本周起始時間:<br>‘;echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")

在java中怎樣獲得當前日期時間

follow 樣本 cda set mon do-while 如果 xtend div Calendar cal = Calendar.getInstance(); java.text.SimpleDateFormat sdf = new SimpleDateF

Android----獲得當前應用包名、當前activity的名字、推斷是否是系統桌面、service類

owin agen gac arr ddc add gets small cli 1、獲得當前應用包名 public static String getRunningActivityName(Context context) { ActivityManager acti

匯編語言-環境搭建(32位)

沒有 簡單 搭建 整數 光標 使用 當前 取地址 旗艦 一 系統環境   win7 旗艦版 x86_64 二 安裝IDE   RadASM.v2.2.1.9.cao_cong 三 目前在這個版本中遇到的坑   1 這個IDE的光標對中文兼容性不太好, 當調大編輯區的字體,

C# Tips:獲得當前登錄計算機的用戶(本地用戶/域用戶)

track hit sharp pos uri 是否 art tip white 須要using的namespace: using System.Security.Principal; 獲得登錄計算機的用戶: WindowsIdentity win

Win7 VS2015 NASM匯編語言環境配置

coff 系統環境 port detail arc include proc 環境變量 default 參考了以下兩個博客文章 http://blog.csdn.net/x356982611/article/details/51260841 http://www.cnblo

go語言環境搭建

googl 有效 msi 系統 搭建 mage pat 參數 生效 ###win10 安裝go運行環境以及配置相應的參數 1.下載https://storage.googleapis.com/golang/go1.9.windows-amd64.msi 2.打開 .msi文

JavaSE8基礎 System.getProperty 獲得當前系統的換行符

detail blog 鏈接 pub lock deb 輸出 window clip os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) refer

2017-10-6Linux基礎知識(4)安裝Linux及設置語言環境

linux 之前我們講過系統調用的概念,就是將底層的而又差異化的硬件接口,通過內核輸出統一而又簡潔的接口,這就成為系統調用的概念,但還是過於底層,為了使人更近一步,有封裝了庫調用。一、CPU架構 CPU架構格式各異,我們不止了解Intel和AMD,還有摩托羅拉和IBM的架構,現在的智能手機也有它的架構,示

由system.currentTimeMillis() 獲得當前的時間

代碼 name sta 屬性 get 強制 轉換 property mem System類代表系統,系統級的很多屬性和控制方法都放置在該類的內部。該類位於java.lang包。 currentTimeMillis方法 public static long currentTi

Python中獲得當前目錄和上級目錄

http 路徑 返回 path 目錄 net blog sdn style [轉]原文地址:http://blog.csdn.net/liuweiyuxiang/article/details/71154346 獲取當前文件的路徑: from os import path

vue-cli之路由獨立成JS文件之後,如何在路由中獲取vuex屬性或者設置國際化i18n的當前使用語言

out 數據 blog tor 使用 common -- ges 如何 國際化vue-i18n的使用: import Vue from ‘vue‘; import VueI18n from ‘vue-i18n‘; // 引入語言包 import zh from ‘@/co

[轉]對當前自然語言處理方法論中的一個疑惑

相對 缺失 差異 mark 利用 表達 知識 因此 設備 周錫令 [email protected] 2001-11-8 在大多數情況下,我習慣於研究遠離我們主觀世界的客體。典型的例子是“天體”。在研究的過程中,使用的方法是“建立模型”。研究的進展過程主要表現為“模

Android 獲取手機的廠商、型號、Android系統版本號、IMEI、當前系統語言等工具類

parameter toc systems star lan gets post version -h 最近在開發中,需要用到一些系統信息,這裏我把這些方法寫成一個工具類方便以後復用,該工具類有以下6個功能: 1、獲取手機制造廠商 2、獲取手機型號 3、獲取手機系統當前使用

js獲得當前時間

com fun text 圖片 pos div tor .text post function getNowFormatDate() { var date = new Date(); var seperator1 = "-";