OVH Cloud OVH Cloud

[WD7.5] Récupérer le libellé d'un fichier HF

6 réponses
Avatar
Val
Dans la description des fichiers de mon analyse, j'ai fixé un libellé pour
chacun de mes fichiers HF (au format WD7).

Dans mon programme, je souhaite récupérer ledit libellé.
Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.

Une solution ?

6 réponses

Avatar
JCF1
"Val" a écrit dans le message de
news:3f6c1069$0$13292$
Dans la description des fichiers de mon analyse, j'ai fixé un libellé pour
chacun de mes fichiers HF (au format WD7).

Dans mon programme, je souhaite récupérer ledit libellé.
Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.

Une solution ?




Bonjour,

La propriété NomDuFichier..libellé n'existe pas, vous ne pouvez donc pas
récupérer le dit libellé.
Je ne vois par ailleurs très bien l'utilité du libellé du fichier il a déjà
son nom et le libellé est par défaut identique à ce nom, et encore moins
l'utilité de récupérer ce libellé.
Par contre on peut récupérer le nom du fichier par << NomDuFichier..nom>> ce
qui donnera NomDuFichier, la aussi je ne vois pas vraiment a quoi ça peut
servir.

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie

Avatar
jacques trepp
Val wrote:
Dans la description des fichiers de mon analyse, j'ai fixé un libellé
pour chacun de mes fichiers HF (au format WD7).

Dans mon programme, je souhaite récupérer ledit libellé.
Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.

Une solution ?



Bonjour,
il faut utiliser la fonction HListeFichier qui donne dans une liste une
série de lignes (separateur RC) dans laquelle se trouvent tous les
renseignements par fichier (séparateur TAB)

cordialement


--
Jacques TREPP
LCM
9 rue jean Mermoz
81160 ST JUERY

http://www.lcm81.com


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Avatar
Romain Petit
Bonjour,

"JCF1" a écrit:

> Dans mon programme, je souhaite récupérer ledit libellé.
> Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.
> Une solution ?



La propriété NomDuFichier..libellé n'existe pas, vous ne pouvez donc pas
récupérer le dit libellé.
Je ne vois par ailleurs très bien l'utilité du libellé du fichier il a déjà
son nom et le libellé est par défaut identique à ce nom, et encore moins
l'utilité de récupérer ce libellé.



C'est pourtant bien utile quand on veut créer sa propre fenetre de
description de fichiers.
Un fichier qui porte un nom du type LIGNEFACT, ce n'est pas forcément
d'une évidence pour l'utilisateur.

Par contre on peut récupérer le nom du fichier par << NomDuFichier..nom>> ce
qui donnera NomDuFichier, la aussi je ne vois pas vraiment a quoi ça peut
servir.



Tout simplement à l'utiliser en indirection, avec les alias et autres.

JC, ce n'est pas parceque tu n'utilises pas une fonction ou une
propriété qu'elle ne sert à rien.

En ce qui concerne le libellé d'un fichier HF, en effet la propriété
n'existe pas et ce n'est pas logique.
Par contre, il est possible de le récupérer grâce à HListeFichier avec
l'option hLstDétail.

A+

Sincères salutations



--
Romain Petit
Avatar
Val
Romain a parfaitement expliqué dans un post sur ce fil l'utilité que peut
avoir le libellé d'un fichier..


"JCF1" a écrit dans le message de
news:bkh53v$fgo$

"Val" a écrit dans le message de
news:3f6c1069$0$13292$
> Dans la description des fichiers de mon analyse, j'ai fixé un libellé


pour
> chacun de mes fichiers HF (au format WD7).
>
> Dans mon programme, je souhaite récupérer ledit libellé.
> Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.
>
> Une solution ?
>

Bonjour,

La propriété NomDuFichier..libellé n'existe pas, vous ne pouvez donc pas
récupérer le dit libellé.
Je ne vois par ailleurs très bien l'utilité du libellé du fichier il a


déjà
son nom et le libellé est par défaut identique à ce nom, et encore moins
l'utilité de récupérer ce libellé.
Par contre on peut récupérer le nom du fichier par << NomDuFichier..nom>>


ce
qui donnera NomDuFichier, la aussi je ne vois pas vraiment a quoi ça peut
servir.

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie





Avatar
JCF1
"Romain Petit" a écrit dans le message de
news:
Bonjour,

"JCF1" a écrit:

> > Dans mon programme, je souhaite récupérer ledit libellé.
> > Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.
> > Une solution ?

> La propriété NomDuFichier..libellé n'existe pas, vous ne pouvez donc pas
> récupérer le dit libellé.
> Je ne vois par ailleurs très bien l'utilité du libellé du fichier il a


déjà
> son nom et le libellé est par défaut identique à ce nom, et encore moins
> l'utilité de récupérer ce libellé.

C'est pourtant bien utile quand on veut créer sa propre fenetre de
description de fichiers.
Un fichier qui porte un nom du type LIGNEFACT, ce n'est pas forcément
d'une évidence pour l'utilisateur.

> Par contre on peut récupérer le nom du fichier par <<


NomDuFichier..nom>> ce
> qui donnera NomDuFichier, la aussi je ne vois pas vraiment a quoi ça


peut
> servir.

Tout simplement à l'utiliser en indirection, avec les alias et autres.



C'est vrai je n'y avais pas pensé, mais dans ce cas j'utilise MaVar "NomDuFichier" au lieu de MaVar = NomDuFichier..Nom, mais la deuxième forme
est effectivement utile avec les alias.

JC, ce n'est pas parceque tu n'utilises pas une fonction ou une
propriété qu'elle ne sert à rien.



Je n'ai pas vraiment dis ça, c'était plus une question qu'une affirmation,
j'aurais du mettre un ? à la fin.
Par ailleurs, WD est quand même un langage extremement riche pour lequel la
plupart d'entre nous n'utilisent qu'une partie infime des fonctions
proposées, ce n'est pas pour autant que j'oserai affirmer que les autres ne
servent a rien.

En ce qui concerne le libellé d'un fichier HF, en effet la propriété
n'existe pas et ce n'est pas logique.



Entièrement d'accord, c'est la raison pour laquelle je me demandais à quoi
pouvait servir le libellé du fichier.

Par contre, il est possible de le récupérer grâce à HListeFichier avec
l'option hLstDétail.



La je viens d'apprendre quelque chose, je n'avais jamais vu cette fonction,
merci.
Je viens de la tester et cela va me servir pour une appli en cours de
développement et pour laquelle je cherchais à récupérer des info sur les
fichiers utilisés.

Sincères salutations
--
Jean-Claude FLAJOULOT
Sécurité, Conseil & Biométrie

Avatar
dgd
Bonjour
ci joint bout de code pour alimenter une liste a l'ecran des fichiers de
l'appli
PROCEDURE LISTERFICHIER()
chFic est une chaîne
// Initialisation de la liste des fichiers de l'analyse
ListeSupprimeTout(FICH)
// Liste des fichiers de l'analyse
ListeFic=HListeFichier(hLstDétail+hLstTout)
ListeFicBis=""
i=1
chFic=ExtraitChaîne(ListeFic,i,RC)
TANTQUE chFic<>EOT
nom_fichier = ExtraitChaîne(chFic,1) // Nom Du Fichier
ab_fichier = ExtraitChaîne(chFic,2) // Abreviation
lib_fichier = ExtraitChaîne(chFic,3) // Libelle
ListeFicBis=ListeFicBis + Complète(nom_fichier,8)+" "+lib_fichier+RC
i++
chFic=ExtraitChaîne(ListeFic,i,RC)
FIN
ListeFicBis=Gauche(ListeFicBis,Taille(ListeFicBis)-2)
ListeAjoute(FICH,ListeFicBis)
FICH=1 //init de la liste

salutation

"Val" a écrit dans le message de news:
3f6c1069$0$13292$
Dans la description des fichiers de mon analyse, j'ai fixé un libellé pour
chacun de mes fichiers HF (au format WD7).

Dans mon programme, je souhaite récupérer ledit libellé.
Apparemment, la propriété nomdufichier..libellé ne fonctionne pas.

Une solution ?