2012-03-13 4 views
1

Я пытаюсь вернуть объект datawindow из объекта пользователя в методе powerbuilder?Возвращает объект datawindow из метода объекта пользователя в PowerBuilder

Допустим, у моего пользовательского объекта есть окно данных, на которое он называется: dw_info. Я хочу иметь функцию на объекте пользователя, которая позволит мне вернуть этот dw uf_get_dw_info(). Этот тип возврата будет dw_info.

Если мне нужно работать с этим из окна, содержащего мой пользовательский объект, я хочу иметь возможность вызывать: userobject.uf_get_dw_info(). Acceptext();

Возможно ли это?

ответ

3

Если вы обнаруживаете, что хотите попасть в объект так, как вы описываете, вместо этого добавьте публичную функцию в контейнер, который делает то, что вы хотите. Если это заставляет вас нуждаться во многих таких функциях, вам нужно пересмотреть обязанности своих объектов. Если вы на ранней стадии своего проекта, вы можете рассмотреть возможность использования PFC, который обрабатывает многие из этих проблем для вас.

Чтобы ответить на ваш вопрос, просто введите datawindow в обратном типе функции. Тело return dw_info.

Смежные вопросы