PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → affichage nom de dossier
affichage nom de dossier
Iniciado por julien ris*, 22,mar. 2020 18:01 - 7 respuestas
Miembro registrado
16 mensajes
Publicado el 22,marzo 2020 - 18:01
Bien le bonjour,
toujours là pour des questions de base :D
J'ai des sélecteurs de fichiers et dossiers. Je souhaite afficher dans un champ à part le nom du dossier et du fichier en sélection
J'ai tenté avec la formule fnomlong ou court et liste fichiers mais cela ne donne rien
Merci pour vos lumières ! cordialement
Miembro registrado
121 mensajes
Publicado el 22,marzo 2020 - 18:29
Bonsoir,
fExtraitChemin (Fonction) ?

https://doc.pcsoft.fr/?3036026

Bonne soirée

--
Bon dev

Thibault
Miembro registrado
16 mensajes
Publicado el 22,marzo 2020 - 18:49
merci, j'avais vu cela aussi mais je n'arrive pas par ex à faire
le dossier c:\dossier1\repertoire1 = afficher dans un champ "repertoire1" et de même pour un combo déroulant, je voudrais afficher la valeur choisie dans un autre champ
merci encore
Miembro registrado
121 mensajes
Publicado el 22,marzo 2020 - 19:32
Regardes du côté de
ChaîneDécoupe (Fonction)
https://doc.pcsoft.fr/?1000022322
et
ExtraitChaîne(Fonction)
https://doc.pcsoft.fr/?3024017

Bonne soirée

--
Bon dev

Thibault
Miembro registrado
4.362 mensajes
Publicado el 23,marzo 2020 - 05:59
Bonjour,
SAI_Répertoire=ExtraitChaîne(DécomplèteRep(fExtraitChemin(SAI_NomComplet,fRépertoire)),1,"\",DepuisFin))

Damned, une rechute de C, tout sur une ligne et sans commentaires
FONCTION DécouperCheminNom(sNomComplet est chaîne,bAvecExtension est booléen=Vrai)
sNomFichier est chaîne //Nom du fichier sélectionné
sRépertoire est chaîne //Nom du chemin sélectionné

//On suppose que l'on a passé c:\dossier1\repertoire1\MonFichier.ext
//Récupération du nom de fichiert
SI bAvecExtension ALORS
sNomFichier=fExtraitChemin(sNomComplet,fFichier+fExtension) //MonFichier.ext
SINON
sNomFichier=fExtraitChemin(sNomComplet,fFichier) //MonFichier
FIN

//Récupération du répertoire
sRépertoire=fExtraitChemin(sNomComplet,fRépertoire) //dossier1\répertoire1\
sRépertoire=fDécomplèteRep(sRépertoire) //dossier1\répertoire1
sRépertoire=ExtraitChaîne(sRépertoire,1,"\",DepuisFin) //répertoire1
//On peut remplacer les deux dernières lignes par
//sRépertoire=ExtraitChaine(sRépertoire,2,"\",DepuisFin)

RENVOYER (sRépertoire,sNomFichier)


Utilisation
(SAI_Répertoire,SAI_Fichier)=DécouperCheminNom(SAI_CheminFichier)

ou
(SAI_Répertoire,SAI_Fichier)=DécouperCheminNom(SAI_CheminFichier,Faux)


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
16 mensajes
Publicado el 23,marzo 2020 - 13:58
merci pour vos réponses
c'est compliqué pour moi, je ne trouve pas. Dans quoi je dois inserer le code? un libellé par exemple?
Publicado el 23,marzo 2020 - 15:35
julien ristorto avait soumis l'idée :
merci pour vos réponses
c'est compliqué pour moi, je ne trouve pas. Dans quoi je dois inserer le
code? un libellé par exemple?


As-tu suivi le cours d'autoformation ?
Miembro registrado
16 mensajes
Publicado el 23,marzo 2020 - 16:08
non, je vais peut être commencé par là
je brûle les étapes j'admets !