Page 1 sur 1

Passer une liste chainé dans une procedure

Publié : ven. 16/mars/2007 13:26
par Thyphoon
Bon je sais je suis nul ! Mais j'arrive pas a retrouver comment on fait pour passer une liste chainé dans une procédure (sans utilisé Global)j'ai regardé dans la doc a propos des pointeurs, des procedures et des lists mais je n'ai rien trouvé

Code : Tout sélectionner

newlist malist.s()

procedure maprocedure(*list.s() )
  addelement(*list())
endprocedure

maprocedure(@malist() )

Faudrait rajouter une rubrique au forum. juste apres Debutant. Non Debutant pas doué. :oops:

Publié : ven. 16/mars/2007 16:04
par gnozal
çà à l'air de fonctionner ...

Code : Tout sélectionner

NewList malist.s() 

Procedure maprocedure(*list.s(), Chaine.s) 
  AddElement(*list()) 
  *list() = Chaine
EndProcedure 

; On ajoute '1'
maprocedure(@malist() , "1")

; On ajoute '2'
AddElement(malist()) 
malist() = "2"

; On ajoute '3'
maprocedure(@malist(), "3")

; Résultat = 1 2 3

ForEach malist()
  Debug malist()
Next

Re: Passer une liste chainé dans une procedure

Publié : ven. 16/mars/2007 16:23
par comtois
Thyphoon a écrit :j'arrive pas a retrouver comment on fait pour passer une liste chainé dans une procédure (sans utilisé Global)j'ai regardé dans la doc a propos des pointeurs, des procedures et des lists mais je n'ai rien trouvé
C'est là


Il y a un exemple pour le passage d'un tableau et d'une liste chaînée.

Publié : ven. 16/mars/2007 16:29
par Thyphoon
Lolllll merci gnozal Faut que j'arrête de sniffer ..ba oui ça marche super...Je comprends plus ....Bon faut dire qu'avec un gamin de 2 ans qui passe sont temps a venir me demander des trucs c'est pas evident de se concentrer mais bon quand même lollllllllllllll

Re: Passer une liste chainé dans une procedure

Publié : ven. 16/mars/2007 16:33
par Thyphoon
comtois a écrit : C'est là


Il y a un exemple pour le passage d'un tableau et d'une liste chaînée.
Comment ça se fait que j'ai pas la même chose dans ma doc intégré a Purebasic ? y a moyen d'avoir cette doc là en CHm pour remplacer la mienne elle a l'air plus complete.

Encore une fois merci comtois :P

Publié : ven. 16/mars/2007 16:43
par Flype
Regarde la signature de Comtois :wink: (Aide PB4)

Publié : ven. 16/mars/2007 17:17
par Thyphoon
Flype a écrit :Regarde la signature de Comtois :wink: (Aide PB4)
A oui merci beaucoup ! J'avais suivi le topic sur la mise à jour de la doc, mais je pensais que ça avait déjà été intégré dans la V4... apparement c'est pas le cas et c'est fort dommage :P