Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
-
Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
-
Contact :
Message
par Progi1984 »
Voilà, je voudrais savoir pourquoi ce code bugue... car je suis étonné que l'on ne puisse le faire !
Code : Tout sélectionner
Procedure Init()
NewList Test.l()
Shared Test()
EndProcedure
Procedure List()
Shared Test()
AddElement(Test())
Test() = 1
AddElement(Test())
Test() = 2
ForEach Test()
Debug "List - " + Str(Test())
Next
EndProcedure
Procedure DebugList(c.l)
Shared Test()
AddElement(Test())
Test() = c
ForEach Test()
Debug "DebugList - " + Str(Test())
Next
EndProcedure
Init()
List()
DebugList(10)
ForEach Test()
Debug Test()
Next
-
Flype
- Messages : 2431
- Inscription : jeu. 29/janv./2004 0:26
- Localisation : Nantes
Message
par Flype »
si tu utilise Shared il faut mettre ton NewList en dehors des procedures - dans le code principal.
Code : Tout sélectionner
NewList Test.l()
Procedure Init()
Shared Test()
EndProcedure
Procedure List()
Shared Test()
AddElement(Test())
Test() = 1
AddElement(Test())
Test() = 2
ForEach Test()
Debug "List - " + Str(Test())
Next
EndProcedure
Procedure DebugList(c.l)
Shared Test()
AddElement(Test())
Test() = c
ForEach Test()
Debug "DebugList - " + Str(Test())
Next
EndProcedure
Init()
List()
DebugList(10)
ForEach Test()
Debug Test()
Next
-
Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
-
Contact :
Message
par Progi1984 »
Merci beaucoup !
-
brossden
- Messages : 833
- Inscription : lun. 26/janv./2004 14:37
Message
par brossden »
Alors qu'attends tu pour le faire ?
