Paul McNett wrote: > My rustiness shows. I can't figure out how to set a property value at > runtime without using execscript() if I don't know the property name. > This works: > > execscript(cObjName + "." + cPropName + "=" + cPropVal) > > But there simply must be a better way. I expected to find something like: > > obj.SetProp(cPropertyName, eNewValue) > > or even > > SetPem(oObject, cPropertyName, eNewValue) > > Please remind me! > > Paul > > assuming they're variables, that you want to build the expression on the fly:
lcCmd = cObjName + "." + cPropName + [ = "] + cPropVal + ["] &lcCmd
-- Michael J. Babcock, MCP MB Software Solutions, LLC http://mbsoftwaresolutions.com http://fabmate.com "Work smarter, not harder, with MBSS custom software solutions!"
©2007 MB Software Solutions |