I'm trying to implement a simple class that creates a Float[3] array. I would like to give the user of the class an optional opportunity to fill the array with data when the class is instantiated.
---------------------------------------- ' Gambas class file ' Vector3f Class Public v As New Float[3] Public Sub _new(Optional x As Float, y As Float, z As Float) If Param.Count > 0 Then v[0] = x If Param.Count > 1 Then v[1] = y If Param.Count > 2 Then v[2] = z End --------------------------------------- The above does not work because Param.Count is always 0 no matter if parameter values are supplied or not. My guess is that's because Optional can only be used from the second parameter onwards (why?). How can I make this class do what it should? Thanks Werner Dahn ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user