OVH Cloud OVH Cloud

chemin des données

4 réponses
Avatar
doclaude
bonjour
j'ai une applic windev qui fonctionne avec le chemin des données écrit en
dur dans le code d'initialisation du projet
genre
monchemin est une chaine
monchemin="c:\BD"

je voudrais pouvoir choisir le chemin à l'ouverture du programme, avec une
fenêtre et une arborescence qui me demanderait de choisir :
j'ai essayé de placer un champ arbre avant l'ouverture de la première
fenêtre , mais le programme n'en tient pas compte (il y a une série de
HCréationSiInexistant ... ce qui fait que le programme généère une erreur si
il ne sait pas où générer ses fichiers)
Quelqu'un entrevoirait-il un début de solution ou une piste de travail
??????
merci d'avance
claude

4 réponses

Avatar
abrizon
Regarde du côté de HsubstRep et ça devrait marcher (dans l'ini du
projet évidemment)

Comme cela :

cRepBase est une chaine = "c:blabla"

HSubstRep("?", cRepBase)
Hcréationsiinexistant("*")
Avatar
Eric Laurent
Bonjour,
Au lieu d'écrire en dur le chemin, mets le dans un fichier INI ou dans
la BDR.
Puis, dès l'ouverture du projet tu testes la validité du chemin, tu le
crée éventuellement et si c'est bon, tu fais un 'HSubstRep' avant les
'HCréationSiInexistant'

Exemple:

RepertoireFichiers est une chaine=SansEspace(inilit("Paramètres
système","Répertoire des fichiers","","MonProgramme.ini"))
si RepertoireFichiers="" alors
erreur("Répertoire des fichiers incorrect !","Editez 'MonProgramme.ini
pour le paramètrer !")
ferme
//Ou bien appeler fRepSélecteur() pour choisir/créer le répertoire
sinon
hsubstrep("?",RepertoireFichiers)
fin

HCréationSiInexistant("*")
....

Cordialement,



--
Eric Laurent

(enlever nospam.)
Avatar
abrizon
Précision : evidemment cRepBase de tout à l'heure est un exemple
crepBase doit être alimentée par n'importe quelle méthode : fichier
ini, Bse de regstre, fenetre de recherche si aucun repertoire
n'existe, etc...
Avatar
doclaude
bonjour
merci à tous : avec vos réponses, je devrais pouvoir trouver une soluce
:-))
claude


"doclaude" a écrit dans le message de news:
kLglf.376$
bonjour
j'ai une applic windev qui fonctionne avec le chemin des données écrit en
dur dans le code d'initialisation du projet
genre
monchemin est une chaine
monchemin="c:BD"

je voudrais pouvoir choisir le chemin à l'ouverture du programme, avec une
fenêtre et une arborescence qui me demanderait de choisir :
j'ai essayé de placer un champ arbre avant l'ouverture de la première
fenêtre , mais le programme n'en tient pas compte (il y a une série de
HCréationSiInexistant ... ce qui fait que le programme généère une erreur


si
il ne sait pas où générer ses fichiers)
Quelqu'un entrevoirait-il un début de solution ou une piste de travail
??????
merci d'avance
claude