Fonctions avec paramètres facultatifs

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Fonctions avec paramètres facultatifs

Message par Anonyme2 »

Fred, il serait possible d'avoir la possibilité d'avoir pour la même fonction par exemple 3, 4 ou 5 paramètres ou plus etc ?

Merci
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

sur le forum anglais Fred avait annoncé ça :
The optional parameters for procedure will be implemented in PB very soon as it can be useful. It's not a function overloading, it's just a default value for parameters when not specified. Example:
Code:
Procedure MyPlot(x, y, Color = $FF)
..
EndProcedure
MyPlot(x,y) ; Red as default
MyPlot(x,y, RGB(51,51,51))
c'est de ça que tu parles Denis ? ou il s'agit d'autre chose ?

En tout cas ,ça sera bien ce truc :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Oui, ce sera extra :D
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Non c'est pas ce que je voulais dire.

Voici un exemple
Je voudrais pouvoir faire ceci

Maprocedure(Param1, Param2)

ou pouvoir faire

Maprocedure(Param1, Param2, Param3)

etc

On peut le faire lorsque l'on fait une librairie, ce serait bien de pouvoir le faire en PB
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben, ça revient au même, non ?
il suffit de mettre la valeur par défaut différente de ce que prendre tes options et de tester la valeur des variables, ou alors c pas ça ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

J'ai pas du mettre mes lunettes :roll:

Si c'est ça, et j'espère qu'il pourra y avoir plus d'un élément facultatif.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Denis fait comme moi :mrgreen: , il rale sans raison. je suis peut-être contagieux :roll:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

J'ai râlé ??????

J'ai pas du m'entendre...
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

shgrouïïkkk....shgrouïïkkk..schgroumph....shgrouïïkkkshgrouïïkkk

ça donnais à peu près ça, non ?

patrick
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Denis a écrit :J'ai pas du mettre mes lunettes :roll:

Si c'est ça, et j'espère qu'il pourra y avoir plus d'un élément facultatif.
Parfaitement :)
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

:D
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Ca a été mis en place finalement ? Parceque ce serait vachement cool :) (j'en ai besoin surtout :lol:)
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

On peut déjà le faire en asm pour les lib :mrgreen:
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Cool :D
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Je me vois très mal réécrire ma fonction en asm... :(
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Répondre