Salut,
pour récupérer une variable d'environnement c'est simple il faut utiliser la procédure de l'unité Windows comme ceci :
Function MakeValidDir(Directory:
String):
String;
Var eVariable :
Array[0..512]
Of Char;
Begin
ExpandEnvironmentStrings(PChar(Directory), @eVariable, 512);
Result := eVariable;
End ;
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption : = MakeValidDir(Edit1.Text);
end;
{********************************************************************************}{
Voici la liste des variables d'environnement à utiliser entre deux "%"
Exemple : %AppData%
on peut aussi faire ceci %PROGRAMFILES%\Borland
liste extraite de l'aide de Windows
APPDATA
TEMP , TMP
COMPUTERNAME
CommonProgramFiles
COMSPEC
NUMBER_OF_PROCESSORS
OS
PROCESSOR_ARCHITECTURE
PROCESSOR_IDENTIFIER
PROCESSOR_LEVEL
PROCESSOR_REVISION
PROGRAMFILES
SYSTEMDRIVE
SYSTEMROOT
AllUsersProfile
USERPROFILE
WINDIR
The remainder are only available to interactive applications.
HOMEDRIVE
HOMEPATH
LOGONSERVER
USERDOMAIN
USERNAME
Only the WINDIR variable is available on Microsoft Windows® 95 and Windows 98 systems.}
Bonnes Fêtes