Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dynamic Arrays in User Defined Types
#5
Yep.

Code:
TYPE SomeType
     Description   AS STRING
     ItsID         AS LONG
END TYPE

TYPE DynamicType
     Name          AS STRING
     Number        AS LONG
     DynamicPart   AS SomeType PTR
END TYPE

TYPE CombinedType
     SomeNumber    AS LONG
     SomeName      AS STRING
     WeirdPart     AS DynamicType PTR
END TYPE

Sub Main
Dim ct As CombinedType

numdt = 9
ct.WeirdPart = Allocate(numdt * Len(DynamicType))

numst = 7
For i = 0 To numdt - 1
    ct.WeirdPart[i].DynamicPart = Allocate(numst * Len(SomeType))
    For j = 0 To numst - 1
        ct.WeirdPart[i].DynamicPart[j].Description = ""
    Next j
Next i

With ct.WeirdPart[3]
.DynamicPart[5].Description = "Menace"
.DynamicPart[2].Description = "Person Unknown"
Print .DynamicPart[5].Description, .DynamicPart[2].Description
End With

With ct.WeirdPart[7]
.DynamicPart[5].Description = "Goody - Two - Shoes"
.DynamicPart[2].Description = "Apathetic"
Print .DynamicPart[5].Description, .DynamicPart[2].Description
End With

End Sub

Main
Sleep
Reply


Messages In This Thread
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 08:30 PM
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 09:58 PM
Dynamic Arrays in User Defined Types - by v3cz0r - 03-09-2005, 02:18 AM
Dynamic Arrays in User Defined Types - by DrV - 03-09-2005, 04:43 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 07:57 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 09:55 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 08:34 PM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:32 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:54 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:31 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:46 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-10-2005, 04:34 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)