OVH Cloud OVH Cloud

comment affecter le nom d'une rubrique dans une procédure ?

3 réponses
Avatar
Smokie
Bonjour,

J'ai besoin de créer un objet me permetant de remplir automatiquement un
combo à partir d'un fichier hyper file.
Il faut que je puisse en initialisant : initcombo(NomFichier,
ClefParcours, Rubrique) et que l'objet puisse traiter indiféremment
n'importe quelle fichier hyperfile.
Donc, il faut que l'objet traite dans des variables la structure du fichier


//Dans l'objet
PROCEDURE RempliCombo()
ListeSupprimeTout(:Comb)
HLitPremier(:Fichier,:CelfParcours)
TANTQUE PAS HEnDehors(:Fichier)
ListeAjoute(:Comb,:NRubrique)
HLitSuivant(:Fichier,:CelfParcours)
Fin


//Dans le source
Dans le source je ne sais pas comment faire pour "Rubrique"
MaCombo:InitCombo(Fichier,ClefPar,Rubrique)
J'ai essayé avec l'indirection, cela ne marche pas

Est-ce quelqu'un a déjà été confronté à ce problème et pourrai me fournir la
solution ?
Merci d'avance

3 réponses

Avatar
Yves.83
Il faut envoyer une chaine de caractères contenant
le nom de la rubrique à manipuler, à supposer que l'élément
:NRubrique récupère le 3eme argument de InitCombo
MaCombo:InitCombo(Fichier,ClefPar,"Rubrique")





et utiliser ensuite l'indirection :
ListeAjoute(:Comb,{:NRubrique,indRubrique})




le paramètre 'indRubrique' permettant d'optimiser
le traitement d'indirection.

Yves

"Smokie" a écrit dans le message de news:
41888225$0$15732$
Bonjour,

J'ai besoin de créer un objet me permetant de remplir automatiquement un
combo à partir d'un fichier hyper file.
Il faut que je puisse en initialisant : initcombo(NomFichier,
ClefParcours, Rubrique) et que l'objet puisse traiter indiféremment
n'importe quelle fichier hyperfile.
Donc, il faut que l'objet traite dans des variables la structure du


fichier


//Dans l'objet
PROCEDURE RempliCombo()
ListeSupprimeTout(:Comb)
HLitPremier(:Fichier,:CelfParcours)
TANTQUE PAS HEnDehors(:Fichier)
ListeAjoute(:Comb,:NRubrique)
HLitSuivant(:Fichier,:CelfParcours)
Fin


//Dans le source
Dans le source je ne sais pas comment faire pour "Rubrique"
MaCombo:InitCombo(Fichier,ClefPar,Rubrique)
J'ai essayé avec l'indirection, cela ne marche pas

Est-ce quelqu'un a déjà été confronté à ce problème et pourrai me fournir


la
solution ?
Merci d'avance






Avatar
Smokie
Mille fois merci, Yves, je cherchais en vain depuis un bon moment la
solution à ce problème.

"Yves.83" <(S.p_a.m) a écrit dans le message de
news: 418896c6$0$3532$
Il faut envoyer une chaine de caractères contenant
le nom de la rubrique à manipuler, à supposer que l'élément
:NRubrique récupère le 3eme argument de InitCombo
MaCombo:InitCombo(Fichier,ClefPar,"Rubrique")





et utiliser ensuite l'indirection :
ListeAjoute(:Comb,{:NRubrique,indRubrique})




le paramètre 'indRubrique' permettant d'optimiser
le traitement d'indirection.

Yves

"Smokie" a écrit dans le message de news:
41888225$0$15732$
Bonjour,

J'ai besoin de créer un objet me permetant de remplir automatiquement un
combo à partir d'un fichier hyper file.
Il faut que je puisse en initialisant : initcombo(NomFichier,
ClefParcours, Rubrique) et que l'objet puisse traiter indiféremment
n'importe quelle fichier hyperfile.
Donc, il faut que l'objet traite dans des variables la structure du


fichier


//Dans l'objet
PROCEDURE RempliCombo()
ListeSupprimeTout(:Comb)
HLitPremier(:Fichier,:CelfParcours)
TANTQUE PAS HEnDehors(:Fichier)
ListeAjoute(:Comb,:NRubrique)
HLitSuivant(:Fichier,:CelfParcours)
Fin


//Dans le source
Dans le source je ne sais pas comment faire pour "Rubrique"
MaCombo:InitCombo(Fichier,ClefPar,Rubrique)
J'ai essayé avec l'indirection, cela ne marche pas

Est-ce quelqu'un a déjà été confronté à ce problème et pourrai me fournir


la
solution ?
Merci d'avance










Avatar
julekdata
Bonjour,

J'ai fait une application sur Pocket Pc et j'ai essayé de faire des
éditions via wi-fi....

Je paramètre l'imprimante : OK
Par contre, lors de l'impression j'ai une erreur :
" Erreur PCL
Impossible d'ouvrir ou de créer le fichier <BT: @IP>
Syntaxe du nom de fichier, répertoire ou volume incorrecte"

Quelqu'un aurait-il une idée?

Je vous remercie d'avance.

Julien