HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Környezeti változók lekérdezése programból


Példaprogram letöltése

7466 bájt

Minden számítógépen adottak olyan ún. környezeti változók, melyek értékét egyszerűen lekérdezhetjük és ezzel sok hasznos információhoz juthat programunk. Ilyen lehet például az aktuálisan bejelentkezett felhasználó neve, vagy a számítógépnév, de megtudhatjuk a processzor típusát, darab számát, valamint a rendszer könyvtárak elérési útvonalait.
Egy változó értékének lekérdezéséhez csak annak nevét kell tudnunk és máris meghívhatjuk a GetEnvironmentVariable függvényt, mely szolgáltatja a kíván értéket.
procedure TForm1.FormCreate(Sender: TObject);
const
  MAX=18;
  NAMES: array[0..MAX-1] of string=(
    'computername',
    'username',
    'os',
    'logonserver',
    'processor_architecture',
    'processor_identifier',
    'processor_revision',
    'processor_level',
    'number_of_processors',
    'systemdrive',
    'winbootdir',
    'windir',
    'programfiles',
    'commonprogramfiles',
    'tmp',
    'appdata',
    'allusersprofile',
    'path'
  );
var
  buf: array[0..127] of char;
  i: integer;
begin
  for i:=0 to MAX-1 do begin
    GetEnvironmentVariable(PChar(NAMES[i]), buf, 128);
    ListBox1.Items.Add(NAMES[i]+': '+buf);
  end;
end;
A GetEnvironmentVariable első paraméterében kell megadnunk a környezeti változó nevét, a másodikban egy puffert, melyre az érték másolata kerül, végül harmadikként a pufferünk méretét.



Cikksorozat

#IDKategóriaCikk címeSorozat
1166DelphiOsztály hierarchia lekérdezése1. rész
1180DelphiOsztály hierarchia lekérdezése2. rész


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