Salut,
comme le lien donne une autre méthode pour arriver au même résultat et tu demandais un function similaire a ton exemple, voici ce que je te propose :
{*******************************************************************************
Fonction pour récuperer le dossier système
********************************************************************************}
Function GetSystemDir: String;
Var Buffer : PChar;
sz : Integer;
Begin sz:= GetSystemDirectory(
nil, 0);
// on récupère la taille buffer:= StrAlloc(sz);
// on alloue l'espace GetSystemDirectory(buffer, sz);
// onrécupère le répertoire Result := Buffer;
// et on le transmet End;
@+
Cirec
n'oubliez pas de cliquer sur Réponse Acceptée si elle vous convient