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 ????  
