Pascal (Delphi 2005) jak odwołać się do %programfiles%?


(Trebron) #1

Witam. Piszę program i natrafiłem na problem. Mianowicie: Jak odwołać się do ścieżki przez zmienną systemową %programfiles% lub %systemdrive%. Chodzi o taką przykładową ścieżkę:

%programfiles%\katalog\program.exe

Proszę o pomoc :slight_smile:


(mktos) #2

GetEnvironmentVariable() pobiera zmienną środowiskową z systemu.

O ile oczywiście mowa o Win32, a nie o .NET.


(Ryan) #3

Temat: "Pascal (Delphi 2005)...". Ech...

Tak czy owak GetEnvironmentVariable('programfiles') zwraca odpowiedni ciąg znaków. Musisz wydobyć ciąg między % a %, przepuścić przez tą funkcję i dokleić do tego co za drugim %.

Troche kodów tutaj:

http://www.delphidabbler.com/articles?article=6