Après mure réflexion, Cazaux-Moutou Philippe a écrit :Bonjour
j ai 4 tables
DP
comment faire ca ?
As-tu essayé de le faire?
tu n'es pas obligé d'avoir une racine et des enfants...
Rien n'empêche d'avoir N éléments père au niveau 0.
Après mure réflexion, Cazaux-Moutou Philippe a écrit :
Bonjour
j ai 4 tables
DP
comment faire ca ?
As-tu essayé de le faire?
tu n'es pas obligé d'avoir une racine et des enfants...
Rien n'empêche d'avoir N éléments père au niveau 0.
Après mure réflexion, Cazaux-Moutou Philippe a écrit :Bonjour
j ai 4 tables
DP
comment faire ca ?
As-tu essayé de le faire?
tu n'es pas obligé d'avoir une racine et des enfants...
Rien n'empêche d'avoir N éléments père au niveau 0.
Il se trouve que Cazaux-Moutou Philippe a formulé :Bien sur que j ai essayé
j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
comment se servir des autres tables
Il te suffit d'imbriquer le traitement.
Voilà en gros ce que ça donnerait
Tu fais ta boucle de parcours de la 1ere table
Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
placé au bon endroit...
Et ainsi de suite jusqu'à la énième table
(Si tu fais des procédures, ca ne sera pas plus mal au niveau
lisibilité, au moins une par table descendante)
Il se trouve que Cazaux-Moutou Philippe a formulé :
Bien sur que j ai essayé
j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
comment se servir des autres tables
Il te suffit d'imbriquer le traitement.
Voilà en gros ce que ça donnerait
Tu fais ta boucle de parcours de la 1ere table
Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
placé au bon endroit...
Et ainsi de suite jusqu'à la énième table
(Si tu fais des procédures, ca ne sera pas plus mal au niveau
lisibilité, au moins une par table descendante)
Il se trouve que Cazaux-Moutou Philippe a formulé :Bien sur que j ai essayé
j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
comment se servir des autres tables
Il te suffit d'imbriquer le traitement.
Voilà en gros ce que ça donnerait
Tu fais ta boucle de parcours de la 1ere table
Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
placé au bon endroit...
Et ainsi de suite jusqu'à la énième table
(Si tu fais des procédures, ca ne sera pas plus mal au niveau
lisibilité, au moins une par table descendante)
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, es t ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
------------------------------------------------------------------------- ---------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -------------------------------------- ---
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics +"-"+Domaines_publics.DP_Lib elle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ---------------------------- --
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
------------------------------------------------------------------------- --------------------------------------------------------------------------- ---------------------------------------------
"Gilles" a écrit dans le message de n ews:
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça s oit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, es t ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
------------------------------------------------------------------------- ---------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -------------------------------------- ---
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics +"-"+Domaines_publics.DP_Lib elle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ---------------------------- --
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
------------------------------------------------------------------------- --------------------------------------------------------------------------- ---------------------------------------------
"Gilles" <boulot_SANSPOURRIEL_@neogie.com> a écrit dans le message de n ews:
mn.b1bc7d6bab32e37a.21586@neogie.com...
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça s oit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, es t ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
------------------------------------------------------------------------- ---------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -------------------------------------- ---
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics +"-"+Domaines_publics.DP_Lib elle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ---------------------------- --
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
------------------------------------------------------------------------- --------------------------------------------------------------------------- ---------------------------------------------
"Gilles" a écrit dans le message de n ews:
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça s oit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, est
ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
----------------------------------------------------------------------------------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -----------------------------------------
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics
+"-"+Domaines_publics.DP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ------------------------------
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Gilles" a écrit dans le message de
news:
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, est
ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
----------------------------------------------------------------------------------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -----------------------------------------
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics
+"-"+Domaines_publics.DP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ------------------------------
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Gilles" <boulot_SANSPOURRIEL_@neogie.com> a écrit dans le message de
news:
mn.b1bc7d6bab32e37a.21586@neogie.com...
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>
Bon voici ce que je fais,
ca correspond a ce que je voudrais, mais comme je débutes en windev, est
ce
bon ?
et y a quand meme un petit pb au niveau des icones celle du 1er niveau du
1er item et du dernier item, ne sont pas les bonnes
voir l image ici
http://www.ancestrologie.com/france/test/A1.jpg
pourquoi
merci
----------------------------------------------------------------------------------------------------------------------------------
HLitPremier(Attribution_DDP, "IDAttribution_DDP" )
nIDDP, nADP_Place, nADP_Client, clefiltre est un entier
aLib, aPlace, aClient est une chaîne
TANTQUE HEnDehors() = Faux
// Ajout dans l'arbre
nIDDP = Attribution_DDP.IDDomaines_publics
nADP_Place = Attribution_DDP.ADP_Num_Place
nADP_Client = Attribution_DDP.IDUtilisateurs
// On recherche le libellé du DP -----------------------------------------
HLitRecherchePremier(Domaines_publics, IDDomaines_publics,nIDDP)
SI HTrouve() ALORS
aLib = Domaines_publics.IDDomaines_publics
+"-"+Domaines_publics.DP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib, aDéfaut, aDefault,
Attribution_DDP.IDAttribution_DDP)
FIN
// on recheche le libellé de l'emplacement ------------------------------
HLitRecherchePremier(Emplacements, IDEmplacements, nADP_Place)
SI HTrouve() ALORS
aPlace = Emplacements.EMP_Libelle
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace, IMG_Image1, IMG_Image1,
Emplacements.IDEmplacements)
FIN
// on recherche le libellé du client ----------------------------------
HLitRecherchePremier(Utilisateurs, IDUtilisateurs, nADP_Client)
SI HTrouve() ALORS
aClient = Utilisateurs.Cl_Nom
ArbreAjoute(ARBRE_Arbre1, aLib + TAB + aPlace + TAB + aClient, IMG_Image2,
IMG_Image2, Utilisateurs.IDUtilisateurs)
FIN
HLitSuivant(Attribution_DDP, "IDAttribution_DDP" )
FIN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Gilles" a écrit dans le message de
news:
> Il se trouve que Cazaux-Moutou Philippe a formulé :
>> Bien sur que j ai essayé
>> j arrives a le remplir mais qu avec la 1ere table, je ne comprends pas
>> comment se servir des autres tables
>
> Il te suffit d'imbriquer le traitement.
> Voilà en gros ce que ça donnerait
>
> Tu fais ta boucle de parcours de la 1ere table
> Tu ajoutes et mémorise l'élément que tu viens d'ajouter.
> Tu met dans cette boucle la 2eme boucle de parcours de 2eme table...
> Tu ajoutes en ajoutant le chemin du père mémorisé pour que ça soit
> placé au bon endroit...
> Et ainsi de suite jusqu'à la énième table
> (Si tu fais des procédures, ca ne sera pas plus mal au niveau
> lisibilité, au moins une par table descendante)
>