Reflection Question
BlitzMax Forums/BlitzMax Programming/Reflection Question
| ||
| Let's say I have a type TPerson, with a field name$. I define one: joe:TPerson = new TPerson I want to automatically populate joe's name field with the name of the object, in this case "joe". In the docs for reflection, I could only find the Name field which would appear to return TPerson. Any ideas? |
| ||
SuperStrict
Type Tperson
Field name:String
End Type
Local joe:Tperson=New Tperson
Local id:TTypeId=TTypeId.ForObject(joe)
For Local fld:TField=EachIn id.Enumfields()
Print "Field '"+fld.name()+"'"
If fld.name()="name"
fld.Set joe,String("Joe")
End If
Next
Print joe.name
|
| ||
| Ahh, I understand now. Thanks a lot! |