Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2352 connectés 

 


Dernière réponse
Sujet : vc++ : Pb de path...
quenotte MiniCooler???
 
@+

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
quenotte MiniCooler???
 
@+
quenotte Personne n'a d'idee sans utiliser les classes???
 
@+
H4dd3R J´ai eu le même genre de pbs ss VC++. La solution que j´ai utilisée:
J´ai dérivé WinApp: public CWinApp.
J´ai une fonction WinApp::SetPath() qui mémorise le path actuel de l´application.
Ensuite j´ai plus qu´à faire un SetPath() ds WinApp::InitInstance() qd le path est encore inchangé (par exemple il change avce des file requesters), et ensuite j´ai plus qu´à faire des WinApp::GetPath() chaque fois que je veux le path de mon .exe!! :)
 
Pour le contenu de WinApp::SetPath() je crée un CFile qui ouvre un fichier dummy (pas besoin qu´il existe), puis CFile::GetFilePath() et je vire le nom de fichier (c mon fichier dummy je le connais) de la fin du path..
 
Voilà voilà..
quenotte Mon prog a besoin de plusieurs fichiers dont son fichier ini...
 
Le pb c'est que si mon prog et ses fichiers sont par ex ds c:\aaa\monprog\ et que je le lance a la console ds c:\aaa\ il va chercher les fichier dans c:\aaa\ et ne va donc pas les trouver...
 
SetCurrentDirectory("C:\\aaa\\monprog" ) ca marche ms si je le deplace faut le recompiler...
 
Donc je souhaiterais avoir quelque chose de dynamique et automatique...qui marche tout le temps...
 
@+
nnovic Est-ce que par hasard tu n'aurais pas oublier de dédoubler les caractères '\' dans ton chemin d'accès ?
Pour le compilateur, le '\' signifie qu'une commande spéciale va suivre, comme par exemple '\n' pour changer de ligne, '\a' pour une tabulation,... Lorsqu'on veut écrire une chemin d'accès, il faut alors écrire "c:\\mon_rep\\"
MiniCooler pourrais-tu être plus précis sur ce que tu veux et ce qui se passe ?
quenotte Ouin!!!
 
@+
quenotte C'est un soft en gpl...
 
En fait qd je lui demande le path j'ai l'impression qu'il fair nimporte quoi dc j'ai du faire une boulette...
 
Quelqu'un a ue idee??
 
@+
JPA Ce petit programme, c'est toi qui l'as écrit ?
 
Si oui, je te donne ce que je fais sous Delphi, sous vc++ je ne sais pas si c'est possible, mais ça doit l'être...
 
Au début de mon programme je stocke dans une variable le répertoire où se trouve mon programme (il y a une fonction en Delphi)
Ensuite, je me sers de cette variable pour aller chercher les fichiers dont j'ai besoin...
quenotte Voila j'ai un petit prog ou j'ai besoin d'ouvrir plusieurs fichiers...
 
Mon pb est que si je n'ouvre pas ce prog ds son rep et bien il trouve pas ses fichiers et il merde...
 
Est ce que quelqu'un pourrait m'eclairer pour regler ce pb???
 
merci
 
@+

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)