Page 1 sur 1
Comment simuler un parametre procedure vide ? [Résolu]
Publié : mer. 18/mars/2009 15:06
par Kwai chang caine
Bonjour à tous
Voila j'ai créé une procedure :
Code : Tout sélectionner
Procedure Essai(Parametre1.s, Parametre2.s = "Pb", Parametre3 = -1, Parametre4.s = "")
EndProcedure
Donc si je fais
C'est bon
Parametre1 = "Coucou"
Parametre2 = "Pb"
Parametre3 = -1
Parametre4 = ""
Quand je veux "sauter" un champ texte et lui laisser la valeur par defaut, je met ""
Mais que faut il mettre pour un parametre numerique ???
Car si je met un zero comme au dessus, il le prend comme la valeur 0, pas rien du tout.
Et il veut pas ce gougnafier, que j'ecrive
J'suis pas sur d'etre bien clair ???
Merci de votre aide
Bonne journée
Publié : mer. 18/mars/2009 15:12
par Backup
peut etre #null

Publié : mer. 18/mars/2009 15:27
par Kwai chang caine
Bah justement si tu fait un debug #Null ça donne 0

Publié : mer. 18/mars/2009 15:30
par Kwai chang caine
Je viens d'essayer, si je met #Null, Parametre3 = 0 et pas la valeur par defaut de -1

Publié : mer. 18/mars/2009 15:33
par gnozal
#Null est une constante qui vaut 0, ce qui est différent du 'vrai' null (absence de donnée).
C'est comme "" : c'est une chaîne vide, pas une absence de chaîne.
Purebasic ne supporte pas le null.
Il faut que tu choisisses une valeur qui fera office de null (-1 par exemple

) et qui sera gérée comme telle dans ta procédure.
Publié : mer. 18/mars/2009 16:15
par Kwai chang caine
Merci mon bon GNOZAL
Decidement ça fait deux post ou tu me donne la meme reponse
La prochaine question que j'aurais a poser, j'essaierais -1 avant de la poser
Kwai bidule truc a écrit :Maitre GNOZAL a écrit :Kwai truc chose a écrit :Pourquoi ma femme me fait la gueule
T'as qu'a lui mettre -1
Ca marche aussi pour les femmes.

...j'savais pas
Encore merci de ton aide
Publié : mer. 18/mars/2009 22:55
par Dr. Dri
Sinon tu as #PB_Default qui te ramène -1 si la constante existe toujours, l'idéal est de te créer une constante avec la valeur par défaut histoire de ne pas avoir à te rappeler de la valeur à transmettre.
Dri
Publié : jeu. 19/mars/2009 17:03
par Kwai chang caine
Merci Docteur
T'as raison (presque comme toujours tu va me dire)
#PB_Default il existe.
J'suis vraiment un jambon beure, j'me suis cogné toutes les listes de constantes et y'en a tellement que j'lai loupé.
Merci

Publié : jeu. 19/mars/2009 22:01
par Anonyme
Kwai chang caine a écrit :Merci Docteur
T'as raison (presque comme toujours tu va me dire)
#PB_Default il existe.
J'suis vraiment un jambon beure, j'me suis cogné toutes les listes de constantes et y'en a tellement que j'lai loupé.
Merci

C'est pas un "doc" notre rasta , Dr , c'est les 2 première lettres de son prénom ! je te laisse cherché !

Publié : jeu. 19/mars/2009 23:08
par Kwai chang caine
Decidement.....4 ans apres j'en apprend encore
C'est pas Dreadlock...je sais qu'il aime pas
Peut etre :
DRIS
DRISSE
DRUON
DRYS
DRYSS
DRYSTAN
Ou comme le golf....drouot ????
