StructSetMember¶
Include: Use System\Reflection.pkg
See Also: StructTypeOf, StructMemberCount, StructMemberType, StructMemberName, StructMember, StructSetMember
Purpose¶
Writes a struct member by zero-based index.
Syntax¶
Procedure StructSetMember Global Variant ByRef stStruct Integer iIndex Variant vVal
Arguments¶
stStruct
: Struct value passed by reference.
iIndex
: Zero-based member index.
vVal
: New value to assign to the selected member.
Returns¶
This procedure does not return a value.
Behavior¶
stStruct must be a struct value passed by reference. vVal is converted using normal DataFlex assignment rules where possible. Wrong type, missing byref, and out-of-range indexes 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
Send StructSetMember (&tCustomerValue) 1 "Ada"