Array of Form Objects - Possible??? 
Author Message
 Array of Form Objects - Possible???

Hi all,
Is there a way to create a dynamic array of Forms? (using WithEvents!)

Example:

This works but is really limited

Option Explicit

Private bLoaded() As Boolean
Dim WithEvents F0 As Form2
Dim WithEvents F1 As Form2
Dim WithEvents F2 As Form2
Dim etc...
Dim upto the number of forms I would *think* I'd need :-<

This doesn't work but what I would really like to have

Opition Explicit

Private bLoaded() As Boolean
Dim WithEvents F0() As Form2

When loading the forms you have a real nightmare...
Example:

Private Sub Command1_Click(Index As Integer)
    If Index > UBound(bLoaded) Then
        ReDim Preserve bLoaded(Index)
    End If
    If Not bLoaded(Index) Then
        bLoaded(Index) = True
        Select Case Index
            Case 0
                Set F0 = New Form2
                DisplayForm F0, Index
            Case 1
                Set F1 = New Form2
                DisplayForm F1, Index
            Case 2
                Set F2 = New Form2
                DisplayForm F2, Index
'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
            Case etc... upto the number of Dim'd Forms
        End Select
    End If
End Sub

Have a good day...

Don



Sat, 10 Dec 2005 23:52:21 GMT  
 Array of Form Objects - Possible???
Ok, this is going to sound convoluted

Dim an instance of a Class (WithEvents) and pass the resulting Object
down to the Forms

The Form(s) tell the Object something
- and it (the Object) then raises an Event in the original host

In FormN :-

    Call oMyClass.Blast( Me, SomeParameter )

In cMyClass :-

   Public Sub Blast( F As Form, X$ )
         RaiseEvent Blaster( F, X$ )

In frmMain :-

   Public Sub x_MyClass_Blaster( F As Form, X$ )
        ....

Try it out for a bit, and forget that the 2nd level Form is part of an
Array, the thing to remember is that one passes DOWN something that is
Dim'med WithEvents in the main form
- and the subsidiary Forms hold a reference to it, and tell it to call
back to Momma

This stuff gets really interesting at 'level II' when multiple things
have the 'broadcaster' Dim'med WithEvents
- they all get the message ...

It is a really interesting concept, and actually core to the design of
VB, yet those b*stards in Seattle have not broadcast what VB is all
about, so it takes us _years_ to stumble on it.

I call this 'pass the baby'
You pass it to anything that sets up 'WithEvents' for the
Objectionable bundle ( WithEvents = the baby alarm), and that thing
will listen to it holler

Obscure, but that is how VB (really) works

We really ought to set up a simple tutorial site on this, when you
have got it going
- Frank, Rick, Randy, Mike, Dag et al
- it would bump start many newbies
- and prove that VB is more OO than 90% of VB users realize

Quote:

>Hi all,
>Is there a way to create a dynamic array of Forms? (using WithEvents!)

>Example:

>This works but is really limited

>Option Explicit

>Private bLoaded() As Boolean
>Dim WithEvents F0 As Form2
>Dim WithEvents F1 As Form2
>Dim WithEvents F2 As Form2
>Dim etc...
>Dim upto the number of forms I would *think* I'd need :-<

>This doesn't work but what I would really like to have

>Opition Explicit

>Private bLoaded() As Boolean
>Dim WithEvents F0() As Form2

>When loading the forms you have a real nightmare...
>Example:

>Private Sub Command1_Click(Index As Integer)
>    If Index > UBound(bLoaded) Then
>        ReDim Preserve bLoaded(Index)
>    End If
>    If Not bLoaded(Index) Then
>        bLoaded(Index) = True
>        Select Case Index
>            Case 0
>                Set F0 = New Form2
>                DisplayForm F0, Index
>            Case 1
>                Set F1 = New Form2
>                DisplayForm F1, Index
>            Case 2
>                Set F2 = New Form2
>                DisplayForm F2, Index
>'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
>            Case etc... upto the number of Dim'd Forms
>        End Select
>    End If
>End Sub

>Have a good day...

>Don



Sun, 11 Dec 2005 01:07:39 GMT  
 Array of Form Objects - Possible???
Maybe the following is a workable solution.

Code for Form1:====================
Option Explicit

Private mCount As Integer
Private WithEvents mForm As Form2

Private Sub Command1_Click()
    Set mForm = New Form2
    mCount = mCount + 1
    mForm.Index = mCount
    mForm.Show
End Sub

Private Sub mForm_Load(ByVal Index As Integer)
'
End Sub

Private Sub mForm_Unload(ByVal Index As Integer, Cancel As Integer)
'
End Sub

Code for Form2:====================
Option Explicit

Private mIndex As Integer
Public Event Load(ByVal Index As Integer)
Public Event Unload(ByVal Index As Integer, ByRef Cancel As Integer)

Public Property Get Index() As Integer
    Index = mIndex
End Property
Public Property Let Index(ByVal NewValue As Integer)
    mIndex = NewValue
End Property

Private Sub Form_Load()
    RaiseEvent Load(mIndex)
End Sub

Private Sub Form_Unload(Cancel As Integer)
    RaiseEvent Unload(mIndex, Cancel)
End Sub
==========================================

Just give it a try.

Johan.



Quote:
> Hi all,
> Is there a way to create a dynamic array of Forms? (using WithEvents!)

> Example:

> This works but is really limited

> Option Explicit

> Private bLoaded() As Boolean
> Dim WithEvents F0 As Form2
> Dim WithEvents F1 As Form2
> Dim WithEvents F2 As Form2
> Dim etc...
> Dim upto the number of forms I would *think* I'd need :-<

> This doesn't work but what I would really like to have

> Opition Explicit

> Private bLoaded() As Boolean
> Dim WithEvents F0() As Form2

> When loading the forms you have a real nightmare...
> Example:

> Private Sub Command1_Click(Index As Integer)
>     If Index > UBound(bLoaded) Then
>         ReDim Preserve bLoaded(Index)
>     End If
>     If Not bLoaded(Index) Then
>         bLoaded(Index) = True
>         Select Case Index
>             Case 0
>                 Set F0 = New Form2
>                 DisplayForm F0, Index
>             Case 1
>                 Set F1 = New Form2
>                 DisplayForm F1, Index
>             Case 2
>                 Set F2 = New Form2
>                 DisplayForm F2, Index
> 'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
>             Case etc... upto the number of Dim'd Forms
>         End Select
>     End If
> End Sub

> Have a good day...

> Don



Sun, 11 Dec 2005 01:38:35 GMT  
 Array of Form Objects - Possible???
Yes, it is possible to create a dynamic array of forms.  But what I find
much easier to use is a Collection.  It's basically an array with a couple
of twists that make it better suited for dynamic loading/unloading of new
forms.  All the info you need should be found by searching the help for
Collection but to get you started, just declare the new Collection as below
and then address it almost as you could an array replacing ArrayOfForms(#)
with CollectionOfForms.Item(#):

Public CollectionOfForms as New Collection

HTH,
Christopher


Hi all,
Is there a way to create a dynamic array of Forms? (using WithEvents!)

Example:

This works but is really limited

Option Explicit

Private bLoaded() As Boolean
Dim WithEvents F0 As Form2
Dim WithEvents F1 As Form2
Dim WithEvents F2 As Form2
Dim etc...
Dim upto the number of forms I would *think* I'd need :-<

This doesn't work but what I would really like to have

Opition Explicit

Private bLoaded() As Boolean
Dim WithEvents F0() As Form2

When loading the forms you have a real nightmare...
Example:

Private Sub Command1_Click(Index As Integer)
    If Index > UBound(bLoaded) Then
        ReDim Preserve bLoaded(Index)
    End If
    If Not bLoaded(Index) Then
        bLoaded(Index) = True
        Select Case Index
            Case 0
                Set F0 = New Form2
                DisplayForm F0, Index
            Case 1
                Set F1 = New Form2
                DisplayForm F1, Index
            Case 2
                Set F2 = New Form2
                DisplayForm F2, Index
'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
            Case etc... upto the number of Dim'd Forms
        End Select
    End If
End Sub

Have a good day...

Don



Sun, 11 Dec 2005 01:46:04 GMT  
 Array of Form Objects - Possible???
Hhhmmm... in light of Mr. French's response, my own looks a little less like
what you were really looking for.  Hope it helps anyway!

Christopher



Yes, it is possible to create a dynamic array of forms.  But what I find
much easier to use is a Collection.  It's basically an array with a couple
of twists that make it better suited for dynamic loading/unloading of new
forms.  All the info you need should be found by searching the help for
Collection but to get you started, just declare the new Collection as below
and then address it almost as you could an array replacing ArrayOfForms(#)
with CollectionOfForms.Item(#):

Public CollectionOfForms as New Collection

HTH,
Christopher


Hi all,
Is there a way to create a dynamic array of Forms? (using WithEvents!)

Example:

This works but is really limited

Option Explicit

Private bLoaded() As Boolean
Dim WithEvents F0 As Form2
Dim WithEvents F1 As Form2
Dim WithEvents F2 As Form2
Dim etc...
Dim upto the number of forms I would *think* I'd need :-<

This doesn't work but what I would really like to have

Opition Explicit

Private bLoaded() As Boolean
Dim WithEvents F0() As Form2

When loading the forms you have a real nightmare...
Example:

Private Sub Command1_Click(Index As Integer)
    If Index > UBound(bLoaded) Then
        ReDim Preserve bLoaded(Index)
    End If
    If Not bLoaded(Index) Then
        bLoaded(Index) = True
        Select Case Index
            Case 0
                Set F0 = New Form2
                DisplayForm F0, Index
            Case 1
                Set F1 = New Form2
                DisplayForm F1, Index
            Case 2
                Set F2 = New Form2
                DisplayForm F2, Index
'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
            Case etc... upto the number of Dim'd Forms
        End Select
    End If
End Sub

Have a good day...

Don



Sun, 11 Dec 2005 01:52:34 GMT  
 Array of Form Objects - Possible???

Quote:

>Maybe the following is a workable solution.

>Code for Form1:====================
>Option Explicit

>Private mCount As Integer
>Private WithEvents mForm As Form2

Here the last Form that is Loaded is the only one to RaiseEvents...

Quote:
>Private Sub Command1_Click()
>    Set mForm = New Form2
>    mCount = mCount + 1
>    mForm.Index = mCount
>    mForm.Show
>End Sub

>Private Sub mForm_Load(ByVal Index As Integer)
>'
>End Sub

>Private Sub mForm_Unload(ByVal Index As Integer, Cancel As Integer)
>'
>End Sub

>Code for Form2:====================
>Option Explicit

>Private mIndex As Integer
>Public Event Load(ByVal Index As Integer)
>Public Event Unload(ByVal Index As Integer, ByRef Cancel As Integer)

>Public Property Get Index() As Integer
>    Index = mIndex
>End Property
>Public Property Let Index(ByVal NewValue As Integer)
>    mIndex = NewValue
>End Property

>Private Sub Form_Load()
>    RaiseEvent Load(mIndex)
>End Sub

>Private Sub Form_Unload(Cancel As Integer)
>    RaiseEvent Unload(mIndex, Cancel)
>End Sub
>==========================================

>Just give it a try.

>Johan.



>> Hi all,
>> Is there a way to create a dynamic array of Forms? (using WithEvents!)

>> Example:

>> This works but is really limited

>> Option Explicit

>> Private bLoaded() As Boolean
>> Dim WithEvents F0 As Form2
>> Dim WithEvents F1 As Form2
>> Dim WithEvents F2 As Form2
>> Dim etc...
>> Dim upto the number of forms I would *think* I'd need :-<

>> This doesn't work but what I would really like to have

>> Opition Explicit

>> Private bLoaded() As Boolean
>> Dim WithEvents F0() As Form2

>> When loading the forms you have a real nightmare...
>> Example:

>> Private Sub Command1_Click(Index As Integer)
>>     If Index > UBound(bLoaded) Then
>>         ReDim Preserve bLoaded(Index)
>>     End If
>>     If Not bLoaded(Index) Then
>>         bLoaded(Index) = True
>>         Select Case Index
>>             Case 0
>>                 Set F0 = New Form2
>>                 DisplayForm F0, Index
>>             Case 1
>>                 Set F1 = New Form2
>>                 DisplayForm F1, Index
>>             Case 2
>>                 Set F2 = New Form2
>>                 DisplayForm F2, Index
>> 'gggrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....
>>             Case etc... upto the number of Dim'd Forms
>>         End Select
>>     End If
>> End Sub

>> Have a good day...

>> Don

Have a good day...

Don



Sun, 11 Dec 2005 02:11:31 GMT  
 Array of Form Objects - Possible???

Quote:

>Ok, this is going to sound convoluted

Convoluted is more like a Litote ;-)

Here's what I ran a test with.. (doesn't work)
************Form1 Code:***********

Option Explicit

Private bLoaded() As Boolean
Public WithEvents cMyClass As Class1 'This creates One Instance

Private Sub Form_Load()
    Set cMyClass = New Class1
    ReDim bLoaded(0)
End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim frm As Form
    For Each frm In Forms
        Unload frm
    Next frm
End Sub

Private Sub cMyClass_Blaster(lMyNum As Integer)
    If Label1(lMyNum).BackColor <> vbRed Then
        Label1(lMyNum).BackColor = vbRed
    Else
        Label1(lMyNum).BackColor = vbBlack
    End If
End Sub

Private Sub Command1_Click(Index As Integer)
Dim F As Form2
    If Index > UBound(bLoaded) Then
        ReDim Preserve bLoaded(Index)
    End If
    If Not bLoaded(Index) Then
        bLoaded(Index) = True
        Set F = New Form2
        DisplayForm F, Index
    End If
End Sub

Private Sub DisplayForm(frm As Form, Index As Integer)
    With frm
        .Caption = "SubForm - " & CStr(Index + 1)
        .MyNumber = Index
        .Top = Me.Top + Index * .Height
        .Left = Me.Left + Me.Width + 60
        .Show
    End With
    Label1(Index).BackColor = vbRed
End Sub

*************Form2 Code:*****************

Option Explicit
Private mlMyNum As Integer
Private cMyClass As Class1 'This creates another instance

Public Property Get MyNum() As Integer
    MyNum = mlMyNum
End Property

Public Property Let MyNumber(lMyNum As Integer)
    mlMyNum = lMyNum
End Property

Private Sub Form_Load()
    Set cMyClass = New Class1 'Bypasses Reference in Form1 ???
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    cMyClass.Blast Me
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set Form2 = Nothing
End Sub

**************Class Code::*************

Option Explicit

Public Event Blaster(lMyForm As Integer) 'Doesn't Execute???

Public Sub Blast(frm As Form2) 'Early binding
    RaiseEvent Blaster(frm.MyNum)
End Sub

Have a good day...

Don



Sun, 11 Dec 2005 02:17:52 GMT  
 Array of Form Objects - Possible???

<snip>

I said it would be convoluted
- shortly I shall be retiring, to eat and sleep

The thing is to have an 'infant' Class passed down

- Johann - please explain - a little 'broadcast object' sent to the
bottom of the App
- and all the 'parents' prod it
- then it raises an event

We must get a formal demo organized ...



Sun, 11 Dec 2005 03:06:01 GMT  
 Array of Form Objects - Possible???

Quote:

> Is there a way to create a dynamic array of Forms? (using WithEvents!)

Seems like you ought to be able to implement a class that would do it,
though I'm not sure it's something that native VB could handle (you
might be stuck doing it in C++).  Offhand, I don't think you could
make it handle events dynamically (it would be restricted to the
existing set of form events).


Sun, 11 Dec 2005 03:21:14 GMT  
 Array of Form Objects - Possible???

Quote:



><snip>

>I said it would be convoluted
>- shortly I shall be retiring, to eat and sleep

>The thing is to have an 'infant' Class passed down

>- Johann - please explain - a little 'broadcast object' sent to the
>bottom of the App
>- and all the 'parents' prod it
>- then it raises an event

>We must get a formal demo organized ...

I would like to put one together but I'm having a hard time rationalizing how the creation of different Class references
can be singled down to one event..
I have run into this problem several times over the years and have resorted to using Properties instead of Events...
I would like vary much to understand what I'm doing wrong here and be able to use it correctly.
All though Properties work really slick and are a lot faster than Events is not the problem for me.
Code organization/operation is what I'm dealing with here, ie: Learning tool...

Have a good day...

Don



Sun, 11 Dec 2005 03:24:09 GMT  
 Array of Form Objects - Possible???
<snip>

Quote:
>I would like to put one together but I'm having a hard time rationalizing how the creation of different Class references
>can be singled down to one event..
>I have run into this problem several times over the years and have resorted to using Properties instead of Events...
>I would like vary much to understand what I'm doing wrong here and be able to use it correctly.
>All though Properties work really slick and are a lot faster than Events is not the problem for me.
>Code organization/operation is what I'm dealing with here, ie: Learning tool...

Both Properties and Events run through the same AX hoops
- except for some that are not relevant right now

Events are actually a 'broadcast'
- they go to anything and everything that has the 'little sucker' set
up as an object (WithEvents) can yell at

You are probably about to get your (VB) mind turned inside out, but
not right now as I am past my sell by date.

Just imagine a CommandButton that you click, and without any other
code, your entire VB App wakes up and 50 Forms, 100 Classes and the
odd UserControl 'hear' that click

Well that is how VB really works

Make one Class module, create an object from it, and set it into a
number of Forms 'WithEvents' - see what happens

Why did I pick the wrong day to point out the less obvious bits of VB?



Sun, 11 Dec 2005 04:08:33 GMT  
 Array of Form Objects - Possible???


Quote:
> On Tue, 24 Jun 2003 17:07:39 +0000 (UTC),

> >Ok, this is going to sound convoluted

> Convoluted is more like a Litote ;-)

> Here's what I ran a test with.. (doesn't work)

I think you can do away with the array counting and
loop the forms for the index and pass the main class ref to the child forms
for the child to send back events. Having played with your code, I think
this is the type of method that is being spoken of in the thread.
--
Geoff

Quote:
> ************Form1 Code:***********

Option Explicit
Public WithEvents cChildWatch As Class1 'This creates One Instance
Private Sub cChildWatch_ActiveChild(Index As Integer)
    Dim x As Integer 'Child has Alerted Activate so change command color
    For x = 0 To Command1.Count - 1
        If x = Index Then
            Command1(x).BackColor = vbYellow
        Else
            Command1(x).BackColor = &H8000000F
        End If
    Next
End Sub
Private Sub cChildWatch_ColorChange(Index As Integer, ShowColor As
ColorConstants)
    'Child alerted color change
    Label1(Index).BackColor = ShowColor
End Sub
Private Sub Form_Activate()
    Dim x%
    For x = 0 To Command1.Count - 1
        Command1(x).BackColor = &H8000000F
    Next
End Sub
Private Sub Form_Initialize()
    Dim x%
    For x = 0 To Command1.Count - 1
        If Not Command1(x).Style = vbButtonGraphical Then
            MsgBox "For full effect the command buttons style need to be
graphical", vbInformation
            Exit Sub
        End If
    Next
    For x = 0 To Label1.Count - 1
        Label1(x).BackColor = vbRed
    Next
End Sub
Private Sub Form_Load()
    Set cChildWatch = New Class1
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Dim frm As Form
    For Each frm In Forms
        Unload frm
    Next frm
End Sub
Private Sub Command1_Click(Index As Integer)
    'you could put these in there own collection
    'Set/Referenced by index key it saves array management or looping
    'all the forms in the application and testing for the correct form
    'as it does here.
    Dim F As Form
    For Each F In Forms 'loop all forms
        If F.Name = "Form2" Then 'see if its a form2
            If F.MyNum = Index Then ' see if its the index we want
                F.SetFocus
                Exit Sub
            End If
        End If
    Next
    'Not got a form with that index (create one)
    Set F = New Form2
    InitalizeForm2 F, Index
End Sub
Private Sub InitalizeForm2(frm As Form, Index As Integer)
    With frm
        'Give F a reference to myWatch
        Call .FormWatch(cChildWatch)
        .Caption = "SubForm - " & CStr(Index + 1)
        .MyNumber = Index
        .Top = Me.Top + Index * .Height
        .Left = Me.Left + Me.Width + 60
        .Show vbModeless, Me
    End With
End Sub
Quote:
> *************Form2 Code:*****************

Public Property Let MyNumber(lMyNum As Integer)
    mlMyNum = lMyNum
    Call cMyClass.ChangeStatusColour(lMyNum, vbGreen)
End Property
Public Sub FormWatch(objWatch As Class1)
    Set cMyClass = objWatch
End Sub
Private Sub Form_Activate()
    If Not cMyClass Is Nothing Then
    'all calls to cmyclass should be checked first
    ' in case its not been set.
        Call cMyClass.AlertActive(mlMyNum)
    End If
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Call cMyClass.ChangeStatusColour(mlMyNum, vbRed)
End Sub
Private Sub Form_Terminate()
    Set cMyClass = Nothing
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Set Form2 = Nothing
End Sub
Quote:
> **************Class Code::*************

Option Explicit
Event ColorChange(Index As Integer, ShowColor As ColorConstants)
Event ActiveChild(Index As Integer)
Public Sub ChangeStatusColour(Index As Integer, MyColor As ColorConstants)
    RaiseEvent ColorChange(Index, MyColor)
End Sub
Public Sub AlertActive(Index As Integer)
    RaiseEvent ActiveChild(Index)
End Sub


Sun, 11 Dec 2005 09:23:17 GMT  
 Array of Form Objects - Possible???
Thank you vary much Geoff and the others that commented..
As soon as I read
Public Sub FormWatch(objWatch As Class1)
    Set cMyClass = objWatch
End Sub
All the bells started flashing and the lights started ringing... hahaha
(sorry but I'm kind of dense now-a-days :P)
If I get a chance later today I'll do some playing around with it and see
if I can create a nice little project that can be used as an example of doing this.
I know I have asked about doing just this several times over the last couple of
years and if my memory serves me correctly others have asked it as well.

Thanks again

Quote:



>> On Tue, 24 Jun 2003 17:07:39 +0000 (UTC),

>> >Ok, this is going to sound convoluted

>> Convoluted is more like a Litote ;-)

>> Here's what I ran a test with.. (doesn't work)

>I think you can do away with the array counting and
>loop the forms for the index and pass the main class ref to the child forms
>for the child to send back events. Having played with your code, I think
>this is the type of method that is being spoken of in the thread.

Have a good day...

Don



Sun, 11 Dec 2005 23:13:12 GMT  
 Array of Form Objects - Possible???

Quote:


> > Is there a way to create a dynamic array of Forms? (using WithEvents!)

> Seems like you ought to be able to implement a class that would do it,
> though I'm not sure it's something that native VB could handle (you
> might be stuck doing it in C++).  Offhand, I don't think you could
> make it handle events dynamically (it would be restricted to the
> existing set of form events).

Addendum - the problem with the events isn't on the C++ side (I can
write a transparent passthrough that cracks the parameter list and
appends an index as the first argument), it's on the VB side, which
as far as I know requires a predefined event interface.

Other than that, the main bother is setting up a proxy to do the event
passthrough from the array members.



Mon, 12 Dec 2005 00:03:22 GMT  
 Array of Form Objects - Possible???

Quote:

>Thank you vary much Geoff and the others that commented..
>As soon as I read
>Public Sub FormWatch(objWatch As Class1)
>    Set cMyClass = objWatch
>End Sub
>All the bells started flashing and the lights started ringing... hahaha
>(sorry but I'm kind of dense now-a-days :P)
>If I get a chance later today I'll do some playing around with it and see
>if I can create a nice little project that can be used as an example of doing this.
>I know I have asked about doing just this several times over the last couple of
>years and if my memory serves me correctly others have asked it as well.

I would recommend a day playing with 'With Events' Classes and Forms
- it is just amazing that MS do not explain this stuff


Mon, 12 Dec 2005 21:47:06 GMT  
 
 [ 15 post ] 

 Relevant Pages 

1. array object property possible?

2. Possible to Store Objects in Arrays?

3. Is an array of forms possible?

4. Pass an Object (a Form) as a parameter to an OCX: possible

5. Help: VB3: Arrays of arrays possible?

6. How to bind Array of Objects to Window Forms Control

7. Array for Form objects

8. Arrays of form objects in VB.net

9. Passing form and object array

10. Linking Form Objects in HTML to other Form Objects using VBScript

11. Object array to string array

12. Form in a Parent Form's Frame - Is it possible

 

 
Powered by phpBB® Forum Software