Je sais pas si mon idée est bonne mais je pensais faire une structure qui contiendrait tout les pointeurs de chaque list et tableau que j'utiliserais ainsi je n'aurais qu'a passer ma variable contenant tout les pointeurs...
voici un exemple (qui ne fonctionne pas)
Code : Tout sélectionner
Structure histoirede
varA.l
varB.l
varC.s
EndStructure
NewList MalisteA.histoirede()
Dim MonTableauB.s(100)
Structure EnvStructure
*MalisteA
*MonTableauB
autrevariable.l
EndStructure
Define Env.EnvStructure
Env\*MalisteA()=@MalisteA()
Env\*MonTableauB()=@MonTableauB()
Procedure test(*Env.EnvStructure)
;je veux rajouter un element a MalisteA()
AddElement(*Env\MalisteA())
; je veux modifier une element du tableau
*Env\MonTableauB(50)="coucou"
EndProcedure
>Merci d'avance
Thy