Go20
Messages postés1Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention20 juin 2003
-
20 juin 2003 à 02:24
cs_ahmed12
Messages postés83Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention 9 décembre 2010
-
9 juil. 2003 à 12:34
cs_RMD
Messages postés84Date d'inscriptionmercredi 25 septembre 2002StatutMembreDernière intervention21 mai 2004 20 juin 2003 à 11:17
Tu peux récupérer le dossier de l'exe avec ExtractFilePath(Application.ExeName) mais je ne pense pas que cela résoudra ton problème, car d'après ton code ton programme devrait trouver l'ini (il me semble bien que par défaut, les fichiers sont recherchés dans le dossier courant donc, dans la plupart des cas, dans le dossier de l'exe). S'il ne le trouve pas, c'est que ton application est lancée depuis un autre dossier que le sien (c'est à dire lancée par un autre programme) ou que tu changes de dossier courant entre-temps (par un SetCurrentDir ou un TSaveDialog ou un TOpenDialog).
L'autre solution pour obtenir le dossier réel du programme et non le dossier depuis lequel il est lancé est de passer par CmdLine (CmdLine est un pointeur sur les arguments de la ligne de commande spécifié quand une application est appelée dixit l'aide Delphi).
cs_ahmed12
Messages postés83Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention 9 décembre 2010 9 juil. 2003 à 12:34
biensur ils a une solution et une fonction
essier la fonction
EctractFilePath(FileName:String):String;
et ApplicationExeName(FileName:String);
LA SOLUTION ET FAIRE Comça
assignfile(fichier, EctractFilePath(ApplicationExeName)+ 'repertoires.ini');