cs_Mr.X
Messages postés118Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 2 novembre 2007
-
12 déc. 2003 à 19:57
Utilisateur anonyme -
9 août 2006 à 15:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Non les codes source en md-dos c'est mieu car c'est largement plus rapide a analyser et a comprendre :D
Et aprés si pour son besoin personnel on en a besoin on le met en Win32 :)
sitesref
Messages postés40Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention31 juillet 2004 17 déc. 2003 à 10:02
pour ton histoire de chemin, tu peux faire comme ça:
1) d'abord, dans la chaîne entrée par l'utilisateur, tu regardes s'il donne un lecteur (regarde via substring si tu trouves ":" en position 2 et 3);
2) ensuite, si ce n'est pas le cas, tu utilises (en tout cas sous win32) l'API ExtractFilePath avec le paramètre ExeName;
c'est-à-dire:
//partie1
if (chemin.Substring(2,2) == ":")
{
//dans ce cas rien à faire puisque l'utilisateur donne bien un
//chemin complet
}
//partie2
else
chemin = chemin + "" + ExtractFilePath(Application->ExeName);
et voilà comme ça "chemin" vaudra de toute façon un chemin absolu
et non relatif...
PS: c'est vrai que passer ton prog sous win32 (par c++ builder 6 par exemple) pourrait te faciliter la diffusion du prog et sa compréhension...
nn
cs_Mr.X
Messages postés118Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 2 novembre 2007 12 déc. 2003 à 19:57
Franchement je ne vois pas l'utiliter de ton codes surtous en ms-dos,
je te conseil de le convertir en Win32, ce sera deja mieux...
9 août 2006 à 15:50
Et aprés si pour son besoin personnel on en a besoin on le met en Win32 :)
17 déc. 2003 à 10:02
1) d'abord, dans la chaîne entrée par l'utilisateur, tu regardes s'il donne un lecteur (regarde via substring si tu trouves ":" en position 2 et 3);
2) ensuite, si ce n'est pas le cas, tu utilises (en tout cas sous win32) l'API ExtractFilePath avec le paramètre ExeName;
c'est-à-dire:
//partie1
if (chemin.Substring(2,2) == ":")
{
//dans ce cas rien à faire puisque l'utilisateur donne bien un
//chemin complet
}
//partie2
else
chemin = chemin + "" + ExtractFilePath(Application->ExeName);
et voilà comme ça "chemin" vaudra de toute façon un chemin absolu
et non relatif...
PS: c'est vrai que passer ton prog sous win32 (par c++ builder 6 par exemple) pourrait te faciliter la diffusion du prog et sa compréhension...
nn
12 déc. 2003 à 19:57
je te conseil de le convertir en Win32, ce sera deja mieux...