动态引用PowerBuilder结构值
|
在PowerBuilder 12 Classic中,我试图动态访问/设置结构的属性/元素。任何想法如何做到这一点?
我正在尝试构建一个开发人员实用程序,该实用程序将检查任意结构(在编译时未知)以找到其元素。我可以通过访问结构的
ClassDefinition
的VariableList
属性来获取元素的名称和类型。但是知道元素的名称和类型对我没有帮助,因为我不知道通过名称访问元素的方法。
例如,假设我有一个结构st_person
,其中有两个字符串元素:first_name
和last_name
。有没有办法表达设定值?像这样的远程:
st_person l_person
Any myStructure
myStructure = l_person
myStructure.setValue(\"first_name\") = \'John\'
myStructure.setValue(\"last_name\") = \'Smith\'
我真的希望我不要错过明显的东西。
没有找到相关结果
已邀请:
2 个回复
靛新比比催
并在另一端收到此消息(这对于OpenWithParm和其他需要一个参数的事物非常有用)
再进一步,我有of_Defined(字符串as_name)来测试是否存在,of_Get(字符串as_name,引用任何aa_value)返回整数,如果找到则返回成功,以启用诸如可选参数和对象之间较宽松的契约之类的东西。 还有更多,但这应该可以助您一臂之力。如果您不使用PFC并且不希望从中切出链接列表,则可能没有理由不能在一对平行的无边界数组上构建此列表:一个String用于键,一个用于数据。或者,将DataStore替换为String键列(DataStore使搜索键更快)和Number列替换为无界Any数组的索引。 祝好运, 特里
济畦刨
事件构造函数返回long
*函数of_enumprototypes()返回字符串*
*函数of_enumscripts()返回字符串*