Skip to content

CreateStructFromType

Include: Use System\Reflection.pkg

See Also: StructTypeOf, StructName, StructMemberCount

Purpose

Creates a new struct value from a struct metadata handle.

Syntax

Function CreateStructFromType Global Handle hType Returns Variant

Arguments

hType : Struct metadata handle.

Returns

A new struct value as a Variant.

Behavior

Invalid or zero handles raise a DataFlex error.

Example

Struct tCustomer
    Integer iId
    { Name="name" }
    String sName
End_Struct

tCustomer tCustomerValue
Handle hStruct

Move 1 to tCustomerValue.iId
Move "Ada" to tCustomerValue.sName
Get StructTypeOf tCustomerValue to hStruct

Variant vStruct
Get CreateStructFromType hStruct to vStruct