HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Rendszerváltozók feloldása


Példaprogram letöltése

7288 bájt

Sok helyen a registry-ben találkozhatunk REG_EXPAND_SZ típusú adattal. Ez egy olyan sztring, melyben egy rendszerváltozó található, amely % jelek között van feltüntetve. Rendszerint elérési útvonalaknál használatos ez, például: %SystemRoot%\System32\zipfldr.dll. Egy ilyen adatot kiolvasva a registry-ből nem sokra megyünk, hacsak nem tudjuk a rendszerváltozókat helyettesíteni a hozzájuk tartozó tényleges adattal.
Rendszerváltozók persze nem csak a registry adatai között fordulhatnak elő, hanem szinte bárhol. Egy-egy sztringben, ha van rendszerváltozó, akkor ezt egy egyszerű módszerrel kicserélhetjük annak aktuális értékére.

Ehhez az ExpandEnvironmentStrings függvényt kell használnunk. Első paraméterként azt a sztringet kell megadnunk, mely tartalmazza a rendszerváltozókat. Másodikként egy olyan területetet, melyre az eredmény kerülhet, amelynél már a rendszerváltozók helyén azoknak az értékük szerepel. Végül harmadikként a megadott területünk méretét adjuk át.
procedure TForm1.FormCreate(Sender: TObject);
var
  buf: array[0..255] of char;
begin
  ExpandEnvironmentStrings(PChar(Label1.Caption), buf, 256);
  Label2.Caption:=buf;
end;


Cikksorozat

#IDKategóriaCikk címeSorozat
3916WindowsA javascript nyelv bemutatása1. rész
3946WindowsJavascript változók és operátorok2. rész
3975WindowsKódvezérlés JScript-ben3. rész
4004WindowsFüggvények és objektumok4. rész
4036WindowsFejlett funkciók a JavaScript nyelvben5. rész
4066WindowsFejlett funkciók a JavaScript nyelvben - folytatás6. rész
4116WindowsReguláris kifejezések7. rész
4145WindowsReguláris kifejezések - folytatás8. rész


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