Re: Récupérer la valeur d'une combo pour affichage dans un état

Posté par Anonyme le 18/1/2005 0:41:31
Concernant la récupération du nom de l'utilisateur, il suffit de passer en paramètre à l'état, la valeur affichée de la combo avec la propriété ..ValeurAffichée, exemple :
iImprimeEtat(MonEtat,combo1..ValeurAffichée)
Dans le code de l'état, il suffit d'affecter le paramètre reçu dans un libellé par exemple.
Code de l'Etat :
PROCEDURE Impression(NomUtilisateur)
LibelléNom = NomUtilisateur // LibelléNom est un champ libellé disposé dans l'Etat.

Pour le fichier texte, il me semble que l'utilisation d'un fichier HF serait plus pratique. Dans ce cas, il suffit d'associer la combo au fichier.
Dans le cas d'un fichier texte, code a insérer dans l'init de la combo :
NumFic est un entier
NumFic = fOuvre(fRepExe()+"\ListeNom.txt",foLecture)
Si NumFic = -1 alors Erreur("Erreur de lecture") ; RETOUR
LeNom est une chaine
LeNom = fLitLigne(NumFic)
TANTQUE LeNom <> EOT
ListeAjoute(Combo1,LeNom)
LeNom = fLitLigne(NumFic)
FIN
fFerme(NumFic)

A+

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1688&post_id=6987