Probleme avec GetCurrentDirectory()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Probleme avec GetCurrentDirectory()

Message par GallyHC »

Bonjour tous,

J'ai un petit problème avec la commande "GetCurrentDirectory() ". Voila quand je lance mon programme pas de problème par contre quand je créer une clef run pour ce même programme la fonction "GetCurrentDirectory() " me donne "c:\windows\system32" comme répertoire pour mon logiciel et je ne sais comment faire sur ce coup.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Probleme avec GetCurrentDirectory()

Message par nico »

GetCurrentDirectory() est une fonction particulière, elle est revenue plusieurs fois comme bug sur le Forum Anglais, et la réponse fût la suivante:

Vous ne comprenez pas cette fonction
Vous ne savez pas utiliser cette fonction
Il n'y a pas de bug sur cette fonction


Si tu souhaites obtenir le dossier de l'exe, il ne faut pas utiliser cette fonction, elle n'est pas faites pour ça!.
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Probleme avec GetCurrentDirectory()

Message par GallyHC »

OK merci en gros elle juste de repertoire en utilisation qu'elle, qu'il soit.

Merci bon comment je fait alors Heu ben je recherche :)

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Probleme avec GetCurrentDirectory()

Message par Ar-S »

Je ne pige pas ton
par contre quand je créer une clef run pour ce même programme
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Probleme avec GetCurrentDirectory()

Message par comtois »

Pour connaitre le répertoire de ton exécutable : ProgramFilename()
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Probleme avec GetCurrentDirectory()

Message par GallyHC »

Merci comtois pour l'information.

Ar-S> Oui j'ai peu etre pas été très claire :) Désolé. Donc en fait que je lance mon programme au demarrage de windows et donc en mettant une inforamtion dans les clef de registre.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Probleme avec GetCurrentDirectory()

Message par GallyHC »

Bon ben voila ce que j'ai trouvais pour mon code :)

Code : Tout sélectionner

Procedure.s GetFilePath()
;
  Define i.l
  Define filetemp.s

  CompilerIf #PB_Compiler_Debugger
    filetemp = GetCurrentDirectory() 
  CompilerElse
    filetemp = GetPathPart(ProgramFilename())
  CompilerEndIf
  If Right(filetemp, 1) <> "\"
    filetemp = filetemp + "\"
  EndIf
  ProcedureReturn filetemp 

EndProcedure
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Répondre