create class testThomas as textbox of libs\ctls ox=curform() ox.AddProperty("backcolor_x","=goapp.bkcolor") && next I saved the class and closed class editor goapp=createobject("empty") addproperty(goapp, "bkcolor", 32) _screen.NewObject("oxx", "testthomas", "libs\ctls.vcx") ?_screen.oxx.backcolor_xHere's curform.prg, which you can actually do in command window line by line:
ASELOBJ(aa,1) RETURN aa[1]It doesn't really matter that there's a goapp.bkcolor_access method or not - I suggested having that method just for debugging, to see how many times it fires. The .bkcolor property (and other of your color properties) may as well be set in goApp.ReadConfig() method, or even hardcoded.