PowerBuilder语言 - 将非可视化对象作为函数参数传递



PowerBuilder 10.5

显然,在一个函数中,我不能传递基本类型的非可视化对象的参数。 我可以传递一个类型为 UserObject 的参数,但这不是我要找的。 我创建了一个简单的非可视化对象作为DTO(数据传输对象)的手段,将简单的数据传递给我的函数。

关于如何将一种类型的非视觉对象传递给我的函数的任何想法?

  1. 您是否正在下拉列表中查找参数类型?您可以在这些框中键入任何有效的类名。

  2. 如果将参数声明为 nonvisualobject则函数将无法访问添加到对象*的任何属性。您应该将参数声明为您指定的非可视对象类名(参见 #1)。

*可以将参数转换为函数中的正确类型,但您应该有充分的理由传递祖先并强制转换为后代。安全地这样做是一种先进的技术。

最新更新