vb.net - Accessing subclass or subproperty using CallByName -


i can access class' subvalues using callbyname (in other words, can class.subvalue it).
error when want class.subclass.subvalue using callbyname.
possible using callbyname (or using smtg else)?

here's typical code:

class class1     public somevariable long=123 'now "class1" has "somevariable"  end class class class2     public subclass new class1   'now "class2" has subclass "class1"  end class  sub test()     dim c1 new class1, c2 new class2         'this works fine, , can c1.somevariable. it's ok.     a=callbyname(c1,"somevariable",calltype.get)         'but error here... , can't c2.subclass.somevariable     b=callbyname(c2,"subclass.somevariable",calltype.get) end sub 

-- edit: here actual question. --

i want load parameters file form's controls, , in file parameters written this:
<controlname>.<property>=<value> | textbox1.text=sometext | button2.left=1234
, error when use:
callbyname(myform, "<controlname>.<property>", calltype.set, "<value>")

how can fix problem (using callbyname or smtg else)?

i used simple recoursive function

  function recursivegetvalue(byval name string, byval data object) object if name.contains(".") = true   recursivegetvalue = recursivegetvalue(name.substring(name.indexof(".") + 1), callbyname(data, name.split(".")(0), calltype.get)) else   recursivegetvalue = callbyname(data, name, calltype.get) end if 

end function


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -