StructMember¶
Include: Use System\Reflection.pkg
See Also: StructTypeOf, StructMemberCount, StructMemberType, StructMemberName, StructMember, StructSetMember
Purpose¶
Returns a struct member value by zero-based index.
Syntax¶
Function StructMember Global Variant ByRef stStruct Integer iIndex Returns Variant
Arguments¶
stStruct
: Struct value passed by reference.
iIndex
: Zero-based member index.
Returns¶
The selected member value as a Variant.
Behavior¶
stStruct must be a struct value passed by reference, and out-of-range indexes raise a DataFlex error. Nested struct or array members are returned as Variant values.
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 vName
Get StructMember (&tCustomerValue) 1 to vName