pbexe - построение исполняемых модулей PowerBuilder-приложений


SYNOPSIS

    pbexe [options] [APP] MAINPBL [PBLS...]


EXAMPLES

    pbexe testapp testapp.pbl func.pbl reports.pbl
    pbexe -ini testapp testapp.pbl
    pbexe -ini testapp.pbl


DESCRIPTION

Это скрипт для построения .exe/.dll/.pbd файлов PowerBuilder-приложения. Программа распространяется в виде Perl-скрипта и в виде самодостаточного .exe файла, не требующего установленного Perl.

Параметрами коммандной строки задается application object и список .pbl файлов, из которых нужно создать исполняемый модуль.

Список .pbl файлов, входящих в приложение, может считываться из файла pb.ini. Этот режим задается параметром --ini. Чтобы программа знала где скать файл pb.ini, должна быть установлена переменная среды PB_INI. Например:

        SET PB_INI=C:\Pwrs\PB6\pb.ini

Параметры генерации кода указываются в коммандной строке или могут выть взяты из project object. Этот режим работы с project object включается параметром --project.

Для удобства использования в программе предусмотрены разумные умолчания:

Если не указан application object, то по умолчанию берется первый application object из первой .pbl

Если не указано имя .exe, то имя формируется из пути к первой .pbl и имени application object.

Если не заданы .ico или .pbr файлы, то по умолчанию программа берет файлы с именем, соответствующим первой .pbl, если они есть на диске.

По умолчанию генерируется 32-х разрядный P-код

Допустим, у нас есть приложение testapp, состоящие из 3-х .pbl: testapp.pbl, func.pbl, reports.pbl. Дополнительные файлы имеют имена testapp.pbr и testapp.ico. С учетом умолчаний, cледующие команды эквивалентны:

    pbexe -ico testapp.ico -pbr testapp.pbr testapp testapp.pbl func.pbl reports.pbl
    pbexe -ini testapp testapp.pbl
    pbexe -ini testapp.pbl


OPTIONS

--ini

Определить список .pbl файлов из pb.ini. Если задан этот параметр, то указывается только главная .pbl приложения

--exe FILE

Задает имя .exe файла. По умолчанию имя файла совпадает с именем application object, путь к файлу - с путем к первой .pbl.

--icon FILE

Задает имя файла с иконкой приложения. По умолчанию берет .ico файл с именем первой pbl, если он существует.

--pbr FILE

Задает имя файла ресурсов. По умолчанию берет .pbr файл с именем первой pbl, если он существует.

--P16

Строит 16-и разрядное приложение в P-коде

--P32

Строит 32-х разрядное приложение в P-коде

--project NAME

Задает имя project-объекта (должен быть в первой .pbl). Если указан, из project object считываются имя .exe файла, имя .pbr файла, параметры генерации кода и список .pbl, из которых нужно делать .pbd (.dll) и их файлы ресурсов. Параметры --exe,--pbr,--P32,--P16, если указаны вместе с --project, перекрывают значения указанные в project object.

Параметры генерации машинного кода и список .pbl, компилируемых в .pbd, могут быть заданы только через project object.

--help

Выводит справку.

--quiet

Не выводить дополнительную информацию на экран.

--ver

Задает номер версии PB. По умолчанию используется первая найденная в PATH. Только для случаев, когда на машине установлено одновременно несколько версий PB.

Например: --ver 5.


INSTALL

Установите переменную среды PB_INI

Для использования программы в виде perl-скрипта необходимо установить модуль, PowerBuilder::ORCA (можно скачать на http://i72.narod.ru, http://i72.by.ru)


BUGS

При возникновении ошибок во время построения приложения в машинном коде на экран выводится окно и программа ожидает нажатия на кнопку. Это зашито в PB.


AUTHOR

Copyright (C) Ilya Chelpanov <chelpanov@mail.ru>, http://i72.by.ru, http://i72.narod.ru 2002

Это программа - свободное ПО. Вы можете использовать, распространять и модифицировать ее на тех же условиях, что и сам Perl.

Программа написана как демонстрационный пример к Perl-модулю PowerBuilder::ORCA.


SEE ALSO

    PowerBuilder::ORCA
    PB docs: http://sybooks.sybase.com/onlinebooks/group-pb/adt0650e/orca/

 

   pbexe - построение исполняемых модулей PowerBuilder-приложений