HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Milyen nyelvű a telepített Office?


Példaprogram letöltése

3984 bájt

Legjobb megoldás, ha erre a kérdésre maga az Office alkalmazásai adják meg a választ. Adott két property,, mely a nyelvi beállításokkal kapcsolatos kérdéseinkre ad választ.
És hogy miért kell tudnunk programból eldönteni, hogy milyen nyelvű az adott Office alkalmazás? A válasz egyszerű: például ha egy Excel táblába egy összegző függvényt szeretnénk beszúrni, akkor angol Excel esetén a SUM nevű függvényt kell alkalmaznunk, míg magyar esetén a SZUM-ot.

Mind a két függvény az adott Office alkalmazás LanguageSettings property-n keresztül érhető el.
A nyelv azonosítóját lekérdezhetjük a LanguageID függvénnyel. Magyar nyelvű Office esetén 1038 lesz a visszaadott szám. A LanguageID property egy tömb típusú property, indexként vár egy paramétert is, mely az alábbiak egyike lehet:
Index Leírás
msoLanguageIDHelp Az Office súgójának nyelve.
msoLanguageIDInstall A telepített Office nyelve.
msoLanguageIDUI Az Office felhasználói felületének nyelve.
  Label1.Caption:='LanguageID: '+IntToStr(application.LanguageSettings.LanguageID[msoLanguageIDInstall]);
Az Office nyelvét tehát vizsgálhatnánk a LanguageID property által visszaadott szám alapján is, de van erre egy még egyszerűbb módszer. Ez pedig a LanguagePreferredForEditing property. Ez szintén tömb típusú property, indexként meg kell adnunk egy nyelvet, majd a függvény igaz értéket ad vissza, ha az Office által az adott nyelv támogatott. Minden nyelvhez tartozik egy konstans, a magyarhoz az msoLanguageIDHungarian.
  if application.LanguageSettings.LanguagePreferredForEditing[msoLanguageIDHungarian] then begin
    Label2.Caption:='Magyar nyelv';
  end else begin
    Label2.Caption:='Nem magyar nyelv';
  end;
  ...
end;
Más Office alkalmazásokba a LanguageSettings épp úgy elérhető, mint a példánkban szereplő Excel alkalmazás esetén.

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 334. 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 |