
Le forum (ô combien francophone) des utilisateurs de Powerbuilder.


Bonjour à tous,
J'aimerais savoir comment faire pour passer un nombre variable d'arguments à une fonction à l'instar des retrieval arguments pour la fonction retrieve.
Merci du coup de pouce
Hors ligne



Je dirais passe un tableau...
Hors ligne


Non justement, pas par un tableau.
Dans le cas du retrieve, chaque argument passé à la fonction est clairement séparé des autres.
Hors ligne














Wam a écrit:
Non justement, pas par un tableau.
Dans le cas du retrieve, chaque argument passé à la fonction est clairement séparé des autres.
Bonsoir, à ce moment-là par surcharge d'une même fonction:
nvo.of_toto( param1 )
nvo.of_toto( param1, param2 )
nvo.of_toto( param1, param2, param3 )
...
Hors ligne


J'y ai pensé aussi, à la surcharge.
Mais, dans ce cas, le nombre d'arguments est variable mais limité...
Le nombre d'arguments est-il limité pour un retrieve?
Hors ligne














Wam a écrit:
J'y ai pensé aussi, à la surcharge.
Mais, dans ce cas, le nombre d'arguments est variable mais limité...
s'il y en a vraiment beaucoup utilise un tableau...
comment le nombre d'arguments peut-il être illimité ?
Wam a écrit:
Le nombre d'arguments est-il limité pour un retrieve?
j'ai rien trouvé pour les dw "classiques", pour les web dw la doc donne 16 :
F1 a écrit:
The Web DataWindow supports up to 16 retrieval arguments.
Hors ligne


Merci merci...
De mon côté, j'ai trouvé ceci
More than 16 arguments
The Retrieve method is limited to 16 arguments in some environments.
PowerBuilder
You can specify any number of retrieval arguments.
Web DataWindow
You can specify a maximum of 16 arguments using the RetrieveEx method.
C'est le "any number" qui me chiffonne
Hors ligne







Wam a écrit:
You can specify any number of retrieval arguments.
oui, à la CRéATION de la DW mais après quand tu appelles le retrieve tu dois spécifier tous les arguments définis.
pareil que pour une fonction, tu dois lui passer les arguments définis.
donc je dirais aussi que s t'as un nombre d'arguments variables => tableau

Hors ligne