PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Imprimer Champ Arbre
Imprimer Champ Arbre
Iniciado por ewerit, jul., 08 2005 10:46 AM - 2 respostas
Publicado em julho, 08 2005 - 10:46 AM
Bonjour,
Je voudrais éditer un état à partir d'un champ de type arbre en affichant les noeuds et en conservant la hiérarchie.
J'ai vu sur la LST 57 qu'une classe avait justement était faite pour pouvoir imprimer comme je veux. Hélas je n'ai la LST qu'à partir du n°58 et je me vois mal commander la 57 juste pour cette classe.
Quelqu'un pourrait-il me passer le fichier "treeimp.wdc" où alors me donner une autre méthode pour imprimer un champ arbre.

Je vous remercie d'avance,
Gaël.
Publicado em julho, 08 2005 - 1:47 PM
Bonjour

voilà ce que nous utilisons :

// Code du bouton d'impression
SI OuiNon("Voulez-vous un aperçu à l'écran ?") ALORS iAperçu(2)
iCréePolice(1,10,iNormal,iCourier)
iCréePolice(2,12,iGras,iCourier)
iCréePolice(3,10,iGras,iCourier)
ArbreListeFils("ARBRE",Null,"IMPRIMER")
iFinImprime()
iRAZ()


// Procédure appelée par ArbreListeFils
PROCEDURE IMPRIMER(p_arbre,p_chemin,p_element,p_niveau,point)
decal est une chaîne
SI p_niveau=1
iPolice(2)
iImprime("")
SINON
SI ArbreTypeElément(p_arbre,p_chemin+p_element)=aFeuille
iPolice(1)
SINON
iPolice(3)
FIN
decal=Répète(" ",p_niveau*2)
FIN
SI PAS iImprime(decal+p_element) ALORS RENVOYER Faux


peut-être que cela te suffira
Publicado em julho, 11 2005 - 10:14 AM
Merci, j'ai essayé ca marche très bien.