PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Déplacer les fichiers fic dans un repertoire précis ?
Déplacer les fichiers fic dans un repertoire précis ?
Débuté par Greg, 08 fév. 2006 12:35 - 5 réponses
Posté le 08 février 2006 - 12:35
Bonjour,

Pour améliorer l'aborescence des dossiers j'aurai besoins de déplacer dans mon programme ou se executable mes fichiers Fic dans un repertoire, les Dll dans un autre repertoire et ainsi de suite.

Car pour le moment tout se trouve dans le meme donc un peu fouilli.

Comment faire pour forcer la destination?

Merci d'avance
Posté le 08 février 2006 - 13:44
Salut

hChangeRep()


--
Ciao
Pat Biker
http://aaa.windev.free.fr/php/blog.php

>Pour améliorer l'aborescence des dossiers j'aurai besoins de déplacer dans mon programme ou se executable mes fichiers Fic dans un repertoire, les Dll dans un autre repertoire et ainsi de suite.
Posté le 08 février 2006 - 14:19
en faites c'est lors de l'installation du programme qui place directement .
pas quand le programme est ouvert
Posté le 08 février 2006 - 16:00
Déplace les dossiers manuellement dans les dossiers que tu veux de ton Exe ...

Ensuite lors de la compilation de ton install, Windev devrait garder ces paramètres !!!

Pour les DLL, je pense qu'il doit y avoir une option, mais je ne sais pas où !!!
Posté le 08 février 2006 - 16:28
Bonjour

"Greg" <partoutatyx@hotmail.fr> a écrit dans le message de news:
43e9c7f3$1@news.pcsoft.fr...

Bonjour,

Pour améliorer l'aborescence des dossiers j'aurai besoins de déplacer dans
mon programme ou se executable mes fichiers Fic dans un repertoire, les
Dll dans un autre repertoire et ainsi de suite.

Car pour le moment tout se trouve dans le meme donc un peu fouilli.

Comment faire pour forcer la destination?

Merci d'avance



Pour les fichiers HF, dans le code INIT du projet et avant toute instruction
manipulant les fichiers HF (du genre Houvre, Hcréation, etc ...), il te
suffit de définir où se trouveront tes fichiers HF, puis tu utilises la
fonction hChangeRep().
Et hop ... tes fichiers HF seront pris là où tu l'auras défini (dans le
dossier MesDocuments par exemple).

Tu peux même permettre à tes clients de choisir eux mêmes cet emplacement.
Ainsi, lorsqu'ils ont décidés dans quel dossier les mettre, tu enregistres
cette valeur (soit dans un fichier INI, soit dans la BDR).
Puis, au démarrage du logiciel, tu récupères cette valeur et, toujours via
HChangeRep, tu fixes le dossier des fichiers HF.

En HF Classique, le choix du dossier des fichiers HF est important.
En effet, si ton logiciel est installé dans le dossier c:\program files et
si, sous XP, le client utilise ensuite le logiciel avec un compte "Invité",
il n'aura pas les droits pour aller enregistrer dans le dossier c:\program
files.
Donc ... si tes fichiers HF se trouvent dans ce dossier, il ne pourra pas y
écrire et, plus grave encore, si tu n'as pas pris en compte cette situation
"anormale", c'est une cascade d'erreur et de plantage qui vont se produire.
Pour en avoir le coeur net, teste ton logiciel sous un compte invité et tu
seras fixé.

Pour les DLLs, à mon avis, il est préférable de les laisser dans le dossier
où se trouve le programme exécutable.


Val
Posté le 08 février 2006 - 16:34
OK en conclusion :
J'ai renommer le nom de mon projet ca ok
j'ai renommer tout mes fichiers dans mon analyse : ca ok
j'ai changer les repertoires de test et d'excution ca ok
j' ai compiler tout ca

le seul probleme pour l'instant vu ce trouve dans les requete integré des combo ou il faut les refaire car la il doit etre perdue.