Возврат объекта datawindow из метода объекта пользователя в PowerBuilder - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь получить возможность вернуть объект datawindow из пользовательского объекта в методе powerbuilder?

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

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

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

1 Ответ

3 голосов
/ 14 марта 2012

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

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

...