Code: Select all
Procedure Ax(S.i,D.i=5,E.i=6)
Debug S
Debug D
Debug E
EndProcedure
Ax(100)
Ax(100,#PB_Default,4)
Is there a legal way?
Thanks
Code: Select all
Procedure Ax(S.i,D.i=5,E.i=6)
Debug S
Debug D
Debug E
EndProcedure
Ax(100)
Ax(100,#PB_Default,4)
If you don't need -1 (#PB_Default), you can use it like your example.charvista wrote:#PB_Default is NOT the correct solution, but that way you can understand my idea.Code: Select all
Procedure Ax(S.i,D.i=5,E.i=6) Debug S Debug D Debug E EndProcedure Ax(100) Ax(100,#PB_Default,4)
Code: Select all
Procedure Ax(S.i,D.i=5,E.i=6)
If D = #PB_Default : D = 5 : EndIf
Debug S
Debug D
Debug E
EndProcedure
Ax(100)
Ax(100,#PB_Default,4)
Yes, this is exactly what I had in thoughts.Ax(100,,4)
is very nice too.Ax(100,*,4)
Code: Select all
Procedure Ax(S.i,D.i=5,E.i=6)
Debug S
Debug D
Debug E
EndProcedure
Procedure Ax2(S.i,E.i=6)
Ax(S,5,E)
EndProcedure
Ax2(100)
Ax2(100,4)
Code: Select all
#Ax_p1_default = 5
Procedure Ax(S.i,D.i=#Ax_p1_default,E.i=6)
Debug S
Debug D
Debug E
EndProcedure
Ax(100,#Ax_p1_default, 4)
Code: Select all
Macro Ax2(p0, p2)
Ax(p0,#Ax_p1_default, p2)
endmacro