Multi-Dossier chemin par defaut
salut tout le monde
Je veux lancer un discussion sur le projet réaliser multi-dossier ex:gestion de stock par année ex(on a un répertoire principale EXE qui contient de sous répertoire ann2000 et ann2001 ...ect)
J'ai plusieurs idées ont utilisé deux méthodes
1- je crée un fichier hypefile: Dossier contient rubrique chemin
dans la premier exécution de l’application vérifier si le dossier est vide donc il faut donnée un nom de dossier ex:ann2000(automatiquement cette répertoire dans rep principale EXE) puis le ajouter le chemin dans le fichier dossier
2-je crée un fichier ini : FichIni(Section : Parametre, Mot-Clé:Chemin ,Valeur:fRepDonnées+"\"+nom de dossier)
*1 si le dossier n'est pas vide positionner sur 1 ergist//HLitPremier(Dossier,IDDossier) puis //HChangeRep("*", ".\"+Dossier.chemin)
ou par ini
*2 sValeur est une chaîne=INILit("Parametre", "Chemin", "", fRepDonnées() + ["\"] + "FichIni.INI") // HChangeRep("*",sValeur )
note: le deux méthode bien fonction mais frepencours() et frepdonne() il donne un chemin de repertoire EXE Pour quoi ??????
mon question est ce que ces deux méthode est juste ?? y t il un autre méthode?????
un autre pb supposant il existe plusieurs dossier(ann2000,ann2001.....) dans cas il y un mise a jour de application(ajoute du rubrique, modi, supp) ctdir modifier le fichier hyperfile... dans l'installation le mise a jour fait sur répertoire EXE je crois mais dans les autres ann2000,ann2001 comment fait ????
y t il quelqu'un m'aide ???
est ce que mon problème est claire??? :pc: :arf:
voila les codes multi dossier
et voila on étude le code pour réaliser un application multi-dossier
1-cree votre projet avec votre analyse ou ouvrir si est crée
dans l’initialisation de projet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| GLOBAL
gsChemin est un chaîne
SI fFichierExiste(fRepExe()+"\Fichier.ini")=faux ALORS // teste si le fichier ini n'existe pas
SI PAS Ouvre(FEN_CheminIni) ALORS // ouvrir un fenêtre pour le crée
FinProgramme()
FIN
FIN
gsChemin=INILit("Parametre", "Chemin", "", fRepDonnées() + ["\"] + "Fichier.INI")
SI ErreurDétectée ALORS
Erreur()
FIN
HSubstRep(".",gsChemin)
HCréationSiInexistant("*") |
// code bouton fenetre FEN_cheminin
// ajouter un champ de saisie(SAI_Dossier) et 2 btn valide et annuler
//code de clic sur valide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| SI SAI_Dossier~~"" ALORS
RepriseSaisie(SAI_Dossier)
FIN
SI fRépertoireExiste(SAI_Dossier)=Vrai ALORS
Info("Le répertoire "+SAI_Dossier +" existe déja")
RepriseSaisie(SAI_Dossier)
FIN
SI fRepCrée(SAI_Dossier)= Vrai ALORS //Info("Le répertoire a été créé")
RepINI est une chaîne
SI fRepDonnées() <> "" ALORS
RepINI = fRepDonnées() + ["\"] + "Fichier.INI"
SINON
RepINI = "Fichier.INI"
FIN
INIEcrit("Parametre", "Chemin", fRepDonnées() + ["\"] +SAI_Dossier , RepINI)
SI ErreurDétectée ALORS
Erreur()
RETOUR
FIN
FIN
MaFenêtre..ValeurRenvoyée = Vrai |
//code clic sur annuler
Code:
MaFenêtre..ValeurRenvoyée = faux
si il y a un question moi en service
merci a tous :pc:
application multi-dossiers sur windev
Bonjour la communauté des développeurs,
je viens de me lancer dans la programmation sur Windev. j'ai parcouru avec beaucoup d'attention votre discussion.
je suis entrain de développer une application de gestion immobilière;
mon souci est le suivant:
1--> j'ai un menu Fichier qui contient plusieurs sous-menus parmi lesquels, un bouton NOUVEAU et un autre OUVRIR
je veux que l'utilisateur créer un nouveau dossier pour enregistrer ses données à partir du bouton NOUVEAU (qui contiendra le code correspondant)
et s'il vient un autre jour pour continuer de manipuler ses données préalablement enregistrées, qu'il clic sur le bouton OUVRIR pour charger les données
un peu comme ça se passe avec MS Word.
si quelqu'un pourrait m'aider avec les code correspondant à ces actions pour mon application...
merci d'avance
Et nous voilà repartis pour un tour !
Bonsoir et bienvenue vdl89
J'attire votre attention sur le fait que cette discussion est inactive depuis presque 3 ans !
Vous devriez donc ouvrir une nouvelle discussion spécifique à votre problème.
D'autre part, je vous conseille d'emblée de lire attentivement le Guide / Manuel d'autoformation diffusé par Windev.
Et surtout de faire les exercices qui s'y trouvent.
Ceci vous permettra d'acquérir une partie des bases indispensables et qui vous font apparemment défaut.
Ensuite, faites des recherches sur le Forum et celui de PC soft, ce qui vous permettra de trouver des réponses à vos questions et des exemples pratiques discutés.
Puis, montrez nous les codes que vous aurez développés lorsque vous rencontrerez des problèmes et nous vous aiderons.
Bon courage.
Hemgé
je suis déjà frotté au manuel d'autoformation de Windev17
mais j'ai pas encore écrit un bout de code pour cela, car je ne sais par ou commencer