HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Operációs rendszer nyelvének meghatározása programból


Példaprogram letöltése

7136 bájt

Hogyan tudhatjuk meg legegyszerűbben, hogy milyen nyelvű operációs rendszeren fut a programunk? A mellékelt példából kiderül!
A mellékelt példaprogram megnyitása előtt az OSLanguage.pas-ban lévő komponenst telepítenie kell a Delphi alá.

A GetSystemDefaultLangID függvénnyel lekérdezhetjük az operációs rendszer alapértelmezett nyelvének az azonosítóját. Ebből az azonosítóból a VerLanguageName függvénnyel megkaphatjuk az adott nyelv nevét. A VerLanguageName függvénynek át kell adni a nyelv azonosítóját, egy buffer címét ahová a nevet kapjuk, és a buffer maximális hosszát.

Mivel a nyelv feltehetőleg nem változik a program futtatása során, ezért rögtön a komponens konstruktoránál lekérdezhetjük az adatokat.
constructor TOSLanguage.Create;
var
   FLang: array [0..100] of char;
begin
    inherited Create(AOwner);
    FLangID:=GetSystemDefaultLangID;
    FLangIDHex:='$'+IntToHex(FLangID, 4);
    VerLanguageName(FLangID, FLang, 100);
    FLanguage:=String(FLang);    
end;

Cikksorozat

#IDKategóriaCikk címeSorozat
3333WindowsNet Shell parancsok1. rész
3367WindowsNet Shell parancsok2. rész
3396WindowsNet Shell parancsok3. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 295. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |