2

PowerBuilder 10.5

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

关于如何将一种NonVisualObject传递给我的函数的任何想法?

4

1 回答 1

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

  2. 如果您将参数声明为nonvisualobject函数,则无法访问您添加到对象的任何属性*。您应该将参数声明为您为 NonVisualObject 提供的类名(请参阅#1)。

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

于 2012-06-25T15:44:33.330 回答