[Fonction] Paramètre facultatif

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

[Fonction] Paramètre facultatif

Message par Progi1984 »

Slt
Comment puis je faire pour mettre à une fonction un parmaètre facultatif ?

Genre

Code : Tout sélectionner

Procedure MaFonction(var1.l, var2.s="rien")
endprocedure
Donc si on appelle MaFonction(18), la variable var2 prendra "rien" comme contenu.

Une idée ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Y'a qu'avec les userlibs que c'est faisable pour le moment, mais le sparametres optionnels ont été évoqués par Fred

Dri
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

C'est cool !

Merci Doc Dri
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Voila comment je procède avec Tailbite :

Code : Tout sélectionner

ProcedureDLL Test3(FirstLine.s,SecondLine.s)
  If SecondLine<>"" : FirstLine+#CR$ : EndIf
  
  MessageRequester("Test",FirstLine+SecondLine)
EndProcedure

ProcedureDLL Test2(FirstLine.s)
  Test3(FirstLine,"2nd Empty")
EndProcedure

ProcedureDLL Test()
  Test3("1st Empty","2nd Empty")
EndProcedure
Répondre