Passer une liste chainé dans une procedure

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Passer une liste chainé dans une procedure

Message 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:
Dernière modification par Thyphoon le ven. 16/mars/2007 16:05, modifié 1 fois.
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message 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
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Passer une liste chainé dans une procedure

Message 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.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message 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
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Passer une liste chainé dans une procedure

Message 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
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

Regarde la signature de Comtois :wink: (Aide PB4)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message 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
Répondre