It is often very efficient to have custom type parameters for routines, so as I am writing code to call a particular routine, the IDE pops up a list of the valid values for each parameter as I go from parameter to parameter.
Even if I try to "simulate" custom types ENUM like this:
And then setup a routine to use this type/enum as a parameter:
It wont pop-up the different values for the parameter, instead I have to manually type in "AbortTypes.wsJob", which doesnt seem to save me any time.
Additionally, because B4A does not yet support optional parameters, the more parameters a routine has, the more time is needed to call it because you have to manually type in the FULL value for EVERY parameter by hand because the IDE doesn't offer any shortcuts of poping up the valid values for each parameter.
Even if I try to "simulate" custom types ENUM like this:
B4X:
Type AbortType(objNone As Int, wsJob As Int)
Dim AbortTypes As AbortType
AbortTypes.objNone=0 : AbortTypes.wsJob=1
And then setup a routine to use this type/enum as a parameter:
B4X:
Sub DoAbort(Abortway As AbortType)
'do something
End Sub
It wont pop-up the different values for the parameter, instead I have to manually type in "AbortTypes.wsJob", which doesnt seem to save me any time.
Additionally, because B4A does not yet support optional parameters, the more parameters a routine has, the more time is needed to call it because you have to manually type in the FULL value for EVERY parameter by hand because the IDE doesn't offer any shortcuts of poping up the valid values for each parameter.
Last edited: