cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 2009
-
25 août 2007 à 10:14
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 2009
-
26 août 2007 à 09:42
Bonjour à toutes et à tous,
Quand je sauve de mon listbox un fichier *.ini ou autres, j'utilise :
Après réflexion, si mon Windows n'est pas installé sur "C:" il y aura forcément une erreur.
Y a t'il une fonction pour contourner ce problème ?
J'avais celle ci dans mes notes mais comment l'utiliser :
function GetWindowsDir: TFileName;
var
WinDir: array [0..MAX_PATH-1] of char;
begin
SetString(Result, WinDir, GetWindowsDirectory(WinDir, MAX_PATH));
if Result = '' thenraise Exception.Create(SysErrorMessage(GetLastError));
end;
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 25 août 2007 à 13:09
Salut,
eh ben ... qu'est ce qui t'arrive ???
un coup de fatigue peut être ?
enfin ... voici la solution ( en fait il n'y avait rien à faire ... juste à utiliser la fonction )
function GetWindowsDir: TFileName;
var WinDir: array [0..MAX_PATH-1] of char;
begin SetString(Result, WinDir, GetWindowsDirectory(WinDir, MAX_PATH));
if Result = '' then raise Exception.Create(SysErrorMessage(GetLastError));
end;
{Utilisation}
procedure TForm1.Button1Click(Sender: TObject);
begin Label1.Caption : = GetWindowsDir;
end;