PowerBuilder 10.5
显然,在一个函数中,我不能传递基本类型的非可视化对象的参数。 我可以传递一个类型为 UserObject 的参数,但这不是我要找的。 我创建了一个简单的非可视化对象作为DTO(数据传输对象)的手段,将简单的数据传递给我的函数。
关于如何将一种类型的非视觉对象传递给我的函数的任何想法?
-
您是否正在下拉列表中查找参数类型?您可以在这些框中键入任何有效的类名。
-
如果将参数声明为
nonvisualobject
则函数将无法访问添加到对象*的任何属性。您应该将参数声明为您指定的非可视对象类名(参见 #1)。
*可以将参数转换为函数中的正确类型,但您应该有充分的理由传递祖先并强制转换为后代。安全地这样做是一种先进的技术。