|
Started by Roumegou Eric, Feb., 23 2018 5:20 PM - 7 replies |
| |
| | | |
|
| |
Posted on February, 23 2018 - 5:20 PM |
Bonjour, est -il possible par programmation, dans une fenêtre de mettre la dernière date de modification de cette fenêtre ?
En fait je veux savoir si on a bien la dernière prod sur des fenêtres merci de vos réponses.
-- Roumegou Eric
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Posted on March, 15 2018 - 10:28 AM |
Après mûre réflexion, Roumegou Eric a écrit :
Bonjour, est -il possible par programmation, dans une fenêtre de mettre la dernière date de modification de cette fenêtre ?
En fait je veux savoir si on a bien la dernière prod sur des fenêtres merci de vos réponses.
bonjour pas de réponses ??? bon j'ai généralisé sur mes fenêtres une chaine LASTWORK en ouverture de page que je dois initier à chaque fois que je fais une modif.
comme sur toutes ces fenêtre j'ai une partie compte rendu en haut, j'écris cette chaine dans le compte rendu.
-- Roumegou Eric
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Registered member 1,304 messages Popularité : +47 (51 votes) |
|
Posted on March, 15 2018 - 3:29 PM |
Bonjour Eric,
Si tu gères ton projet avec le GDS, tu as la date et l'heure de la dernière modification. Si tu n'utilises pas le GDS c'est la date et l'heure de ton fichier <Fenêtre>.wdw
A+ Daryl
-- http://www.concept4u2.com |
| |
| |
| | | |
|
| | |
| |
Registered member 87 messages |
|
Posted on August, 13 2019 - 4:01 PM |
Bonjour,
Sans utiliser le GDS, je récupère justement la date et l'heure du fichier pour connaitre sa dernière modification. Je le fais sur le WDP (projet) dans mon cas mais le principe est le même.
Connaissez-vous un moyen de savoir qui est l'utilisateur/développeur qui a été le dernier à modifier ce fichier? (sans GDS)
Peut-être avec l'un des éléments suivants, mais où le trouver? (dans le WDP, peut-être, comme pour connaitre la version de WD utilisée): - "Nom" du développeur saisi à l'ouverture de windev. - "Nom utilisateur" session Windows qui a ouvert le fichier .WDP - ...
--
NR |
| |
| |
| | | |
|
| | |
| |
Registered member 3,846 messages Popularité : +227 (347 votes) |
|
Posted on August, 13 2019 - 6:26 PM |
Bonjour, On peut obtenir cette info dans l'éditeur de code/Affichage/Afficher la date et l'auteur
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Registered member 87 messages |
|
Posted on August, 14 2019 - 9:03 AM |
Bonjour, Merci pour cette information. Je l'utilise déjà au quotidien.
Nous travaillons sur de nombreux projets (composants). L'intérêt serait d'avoir cette information sans ouvrir le projet. Dans notre cas ,cela me serait utile pour un exe qui liste nos projets (hors GDS), afin d'indiquer pour chaque projet, diverses informations sur celui-ci (chemin projets, date de dernière modif du projet, chemin composants, chemin exe, date de dernière génération, dernier utilisateur à avoir travaillé dans le projet, dernier utilisateur à avoir généré un exe ou composant, etc.). Actuellement, j'ai la majorité de ces informations hors la notion d'utilisateur; qui aurait pu être un plus intéressant. Au passage, je pense aussi essayer de rajouter des informations sur l'analyse utilisée et sa version. Si vous avez des infos à ce sujet, je ne suis pas contre non plus.
Merci.
--
NR |
| |
| |
| | | |
|
| | |
| |
Registered member 87 messages |
|
Posted on August, 21 2019 - 1:47 PM |
Voila une solution que j'ai mis en place finalement; qui peut fonctionner dans une majorité des cas. Je regarde dans le répertoire "[NomDuProjet].cpl".
Procedure DernierUtilisateur(sChemin_CPL est une chaîne,sNom_WDP est une chaîne) sDernierUtilisateur_Log est une chaîne sDernierUtilisateur_DateModif est une chaîne sDernierUtilisateur_Version est une chaîne
sListeUtilisateurs est une chaîne sCheminUtilisateur est une chaîne sUtilisateur est une chaîne
sListeUtilisateurs_Projet est une chaîne sCheminUtilisateur_Projet est une chaîne sVersion est une chaîne sChemin_Utilisateur_WDP est une chaîne
SI fRepExiste(sChemin_CPL) ALORS sListeUtilisateurs=fListeRépertoire(sChemin_CPL,frNonRécursif+frInterruptible) POUR TOUTE chaîne sCheminUtilisateur de sListeUtilisateurs SEPAREE PAR RC sUtilisateur=ExtraitChaîne(sCheminUtilisateur,1,"\",DepuisFin) sUtilisateur=Remplace(sUtilisateur,"\","") sListeUtilisateurs_Projet=fListeRépertoire(sCheminUtilisateur,frNonRécursif+frInterruptible) POUR TOUTE chaîne sCheminUtilisateur_Projet de sListeUtilisateurs_Projet SEPAREE PAR RC sVersion=ExtraitChaîne(sCheminUtilisateur_Projet,1,"\",DepuisFin) sVersion=Remplace(sVersion,"\","") sChemin_Utilisateur_WDP=sCheminUtilisateur_Projet+["\"]+sNom_WDP+".wdp" SI fFichierExiste(sChemin_Utilisateur_WDP) ALORS SI Val(sDernierUtilisateur_DateModif)<Val(fDateHeure(sChemin_Utilisateur_WDP,"",fModification)) ALORS sDernierUtilisateur_Log =sUtilisateur sDernierUtilisateur_DateModif =fDateHeure(sChemin_Utilisateur_WDP,"",fModification) sDernierUtilisateur_Version =sVersion FIN FIN FIN FIN FIN
RENVOYER (sDernierUtilisateur_Log,sDernierUtilisateur_DateModif,sDernierUtilisateur_Version)
--
NR |
| |
| |
| | | |
|
| | |
| |
Registered member 87 messages |
|
Posted on August, 21 2019 - 2:15 PM |
Le ".wdp" n'est pas toujours présent et on dirait que le ".wdp.wbp" lui, l'est (à vérifier).
Remplacer donc plutôt:
sChemin_Utilisateur_WDP=sCheminUtilisateur_Projet+["\"]+sNom_WDP+".wdp"
par
sChemin_Utilisateur_WDP=sCheminUtilisateur_Projet+["\"]+sNom_WDP+".wdp.wbp"
Après, vous pouvez toujours combiner avec plusieurs fichiers.
--
NR |
| |
| |
| | | |
|
| | | | |
| | |
|