StructMemberType¶
Include: Use System\Reflection.pkg
See Also: StructTypeOf, StructMemberCount, StructMemberType, StructMemberName, StructMember, StructSetMember
Purpose¶
Returns the DfType constant for a struct member by zero-based index.
Syntax¶
Function StructMemberType Global Handle hStruct Integer iIndex Returns DfType
Arguments¶
hStruct
: Struct metadata handle.
iIndex
: Zero-based member index.
Returns¶
A DfType constant for the selected member.
Behavior¶
Indexes greater than or equal to StructMemberCount raise a DataFlex error. Invalid 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
DfType eType
Get StructMemberType hStruct 1 to eType
// eType is C_TypeString