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

Reply via email to