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

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:

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

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

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