LE CHEMIN DES FICHIERS

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 27 avril 2003 à 12:24
devastateurnoire34 Messages postés 2 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 2 décembre 2009 - 2 déc. 2009 à 11:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12497-le-chemin-des-fichiers

devastateurnoire34 Messages postés 2 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 2 décembre 2009
2 déc. 2009 à 11:16
je te remerci monsieu
devastateurnoire34 Messages postés 2 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 2 décembre 2009
2 déc. 2009 à 11:15
tres bon travail
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 oct. 2004 à 10:42
Salut,

API GetModuleFileName() avec 0 en 1er param vous dira toujours ou vous etes independamment de la currentdirectory.

ciao...
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
16 oct. 2004 à 10:32
moi je me prend plus la tete, je stock dans le registre a l'installation le chemin de l'appli :

regtemp := TRegistry.create;
regtemp.rootkey := HKEY_LOCAL_MACHINE;
regtemp.openkey('Software\DelphiProject',false);
AppPath := regtemp.reagstring('AppPath');
regtemp.closekey;
regtemp.free;

et plus loin :

listbox.items.loadfromfile(AppPath+'\about.nfo');

mais necessite la creation dans le registre de la valeur AppPath ...
cs_costello Messages postés 136 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 15 février 2006
27 juin 2003 à 22:59
utiliser le "répertoire en cours" est risqué puisqu'il dépend de la manière de lancer l'application par l'utilisateur (s'il crée un raccourci et qu'il change "répertoire par défaut".. aye)
quentinrammstein Messages postés 5 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 28 avril 2003
28 avril 2003 à 01:02
une fois, j'ai eu un problème avec le répertoire en cours, j'avais mis un OpenDialog et j'ai mis un petit temps à capter que c'était le fait de l'avoir mis qui changeais le CurrentDir à chaque utilisation.
cs_bgK Messages postés 131 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 19 janvier 2004
27 avril 2003 à 13:23
En fait, '.' désigne le répertoire en cours. Si on le change avec SetCurrentDir(Rep); cette astuce ne marche plus.
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
27 avril 2003 à 12:24
Je ne connaissais cette astuce qu'au travers des options d'un projet.
Le '..' fonctionne-t-il aussi, à savoir remonter d'un niveau dans l'arborescence ?