2012-06-05 3 views
0

Я не эксперт PowerBuilder. Мое впечатление, что PowerBuilder используется для разработки графических приложений, как на основе браузера, так и в толстых клиентских приложениях.PowerBuilder серийный процесс

Мой вопрос в том, может ли PowerBuilder использоваться для разработки приложения, отличного от GUI, - процесс, который затем можно планировать для запуска без присмотра через планировщик? Аналогичным типом приложения в мире .NET является консольное приложение.

ответ

0

Уверенный, вы можете. Вы можете начать кодирование в открывшемся событии application object's, и вы можете использовать functions, которые являются глобальными по своей природе и для большей ориентации объектов вы можете использовать non-visual objects (NVOs) и datastores (datawindows без свойств отображения) для управления данными и доступа. Все, что вам нужно для работы над фантастическими приложениями, без каких-либо проявлений для пользователей в Windows. И если вам нужно получить аргументы командной строки, найдите параметр commandline в событии open объекта приложения.

Если вы все еще не уверены в том, что я указал здесь, пожалуйста, спросите, и я могу попытаться уточнить или ответить более подробно.

+0

Благодаря Somnath это дает хорошее представление о том, как продвигаться к разработке приложений, отличных от GUI, в PowerBuilder. –

+0

добро пожаловать! – somnath

0

Первым объектом, который необходимо реализовать в PowerBuilder, является приложение (т. Е. Первый объект, который будет загружен виртуальной машиной PB при ее запуске). Это не визуальный объект (кроме панели задач).

Вы можете затем открыть несколько окон из open() случае применения или от любых других методов, или вы можете работать только в не-визуальные объекты, это зависит от того, что вы хотите выполнить. Вам не понадобится см. Окно GUI, если вам это не нужно.

С точки зрения Windows/winapi приложение PB представляет собой графическое приложение, а не консольное приложение. То есть вы не увидите консольное окно при его запуске, и вы не сможете написать что-то в stdout, как приложение командной строки из коробки. BTW, если вам нужно иметь консоль, вы можете взломать соответствующее поле скомпилированного заголовка PE приложения, или вы можете играть с консолью api для ее создания.

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