From: DIOS on 3 Jun 2010 12:16 In VB2005 I have a function that takes an array of integers Private Sub MyGroups(ByVal grpVals() As Integer) 'blah End Sub I can call the function no problem with two variables Dim myvals() As Integer = {var1, var2} MyGroups(myvals) Is there a way to do this in one line like so MyGroups( {var1, var2}) Ive tried various ways and searched for different approaches but cant seem to find one that does it in one line. AGP
From: Simon Whale on 3 Jun 2010 12:33 look at paramarray "DIOS" <sindizzy(a)gmail.com> wrote in message news:380e546a-9ce0-4a34-a29c-51e737b09dec(a)q33g2000vbt.googlegroups.com... > In VB2005 I have a function that takes an array of integers > > Private Sub MyGroups(ByVal grpVals() As Integer) > 'blah > End Sub > > I can call the function no problem with two variables > > Dim myvals() As Integer = {var1, var2} > MyGroups(myvals) > > Is there a way to do this in one line like so > MyGroups( {var1, var2}) > > Ive tried various ways and searched for different approaches but cant > seem to find one that does it in one line. > > AGP
From: Armin Zingler on 3 Jun 2010 12:50 Am 03.06.2010 18:16, schrieb DIOS: > In VB2005 I have a function that takes an array of integers > > Private Sub MyGroups(ByVal grpVals() As Integer) > 'blah > End Sub > > I can call the function no problem with two variables > > Dim myvals() As Integer = {var1, var2} > MyGroups(myvals) > > Is there a way to do this in one line like so > MyGroups( {var1, var2}) > > Ive tried various ways and searched for different approaches but cant > seem to find one that does it in one line. MyGroups(New Integer() {var1, var2}) Alternatively, if possible, you can declare a ParamArray: Private Sub MyGroups(ByVal ParamArray grpVals() As Integer) Call: MyGroups(var1, var2) MyGroups(myvals) -- Armin
From: DIOS on 3 Jun 2010 14:31 On Jun 3, 11:50 am, Armin Zingler <az.nos...(a)freenet.de> wrote: > Am 03.06.2010 18:16, schrieb DIOS: > > > > > In VB2005 I have a function that takes an array of integers > > > Private Sub MyGroups(ByVal grpVals() As Integer) > > 'blah > > End Sub > > > I can call the function no problem with two variables > > > Dim myvals() As Integer = {var1, var2} > > MyGroups(myvals) > > > Is there a way to do this in one line like so > > MyGroups( {var1, var2}) > > > Ive tried various ways and searched for different approaches but cant > > seem to find one that does it in one line. > > MyGroups(New Integer() {var1, var2}) > > Alternatively, if possible, you can declare a ParamArray: > > Private Sub MyGroups(ByVal ParamArray grpVals() As Integer) > > Call: > > MyGroups(var1, var2) > MyGroups(myvals) > > -- > Armin Ahhh that works, thanks for the tip. AGP
|
Pages: 1 Prev: option strict? Next: Simple hack to get $500 to your home. |