PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → POO : phénomène bizarre
POO : phénomène bizarre
Débuté par gloufy, 27 jan. 2006 22:47 - 1 réponse
Posté le 27 janvier 2006 - 22:47
Bonjour,

J'ai une classe CA qui contient un tableau de classe CL cette dernière contient elle meme un tableau de classe CC

voici comment tout cela est déclaré
CA et une classe
tabL est un tableau de 0 objet CL
Fin
CL est une classe
tabC est un tableau de 0 objets CC
procedure Add(CC)
TableauAjoute(:tabC,CC)
FIN
CC est une classe
id est un entier etc...
FIN

un objet CC appartient à un seul CL et un CL appartient à un seul CA... mais dans l'autre sens on peut en avoir plein...

quand je charge ma base de donnée dans ces objets il me met tout les CC dans chaque CL... en d'autre terme ma variable tabC contient tout les CC de tout les CL ... alors qui devrait exister plusieur tabC un dans chaque CL il me mets tout les CC dans chaque CL ... j'ai vérifié tout les requetes etc... j'ai vraiment l'impression que le progamme utilise la meme variable alors que c'est plusieurs objets différents ... alors si quelqu'un a comprit ce que je veux exprimer et qui a la posibilité de m'éclairer... n'hésitez pas...
Posté le 30 janvier 2006 - 10:47
Bonjour,

1 - je pense que tabl et tabc devrait être privé.
2 - ne pas utiliser tableauAjoute mais
i est un entier = dimension tabl( dimension) + 1
dimension tabl( i)
tabl(i) =


cordialement,

C.AUBRY