Создание скриптов

<< Click to Display Table of Contents >>

Navigation:  BP4 Администрирование и настройка системы > Конструктор > Разработка >

Создание скриптов

Previous pageReturn to chapter overviewNext page

Для создания нового скрипта необходимо выбрать в меню конструктора команду [Файл > Новый]. На экране отобразится окно выбора шаблона, предоставляющее возможность создать пустую форму, модуль (программный код без формы) или форму на основании шаблона.

New

Использование шаблона для формы означает, что вновь создаваемая форма уже будет включать в себя некоторый базовый пользовательский интерфейс и логику работу, предназначенную для типовых случаев использования, например реестра или окна редактирования. Шаблоны позволяют добиться того, что вновь разрабатываемые окна имеют стандартный для системы "Бизнес Про" пользовательский интерфейс и органично вписываются в работу системы.

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

После выбора шаблона и нажатия кнопки "Создать" в конструкторе будет открыт на редактирование новый скрипт.

По окончании редактирования скрипта необходимо сохранить его с помощью команды [Файл > Сохранить]. На экран будет выведен диалог сохранения файла на диск, изначально указывающий на локальную папку со скриптами. Чтобы иметь возможность использовать скрипт, необходимо сохранить его в корневой папке скриптов или вложенных в нее папках, т.к. при необходимости загрузки скрипта система будет производить поиск на диске, начиная отсчет от корневой папки со скриптами. Таким образом, для загрузки скрипта "Folder1\Folder2\MyScript", система обратится к файлу "%UserProfile%\My Documents\BusinessPro4 Scripts\Folder1\Folder2\MyScript.xml".

 

Использование новых скриптов

Для создания объекта формы предназначена специальная глобальная функция CreateForm, принимающая в качестве параметров путь к скрипту, в котором описана форма, и владельца:

function CreateForm(AScriptPath: string; AOwner: TComponent = nil): TCustomForm;

Пример:

procedure Button1Click(Sender: TObject);

var

 f: TForm;

begin

 f := CreateForm('MyForms\MyForm1');

 try

   f.ShowModal;

 finally

   f.Release;

 end;

end;

 

Для подключения скрипта используется конструкция uses, с помощью которой определенные в подключаемом скрипте объекты (процедуры, функции, константы) становятся доступными в текущем скрипте.

Пример:

uses 'MyUnits\Unit1'; // обязательно заключайте имя скрипта в одиночные кавычки!

procedure Button1Click(Sender: TObject);

begin

 ProcFromUnit1; // определена в Unit1

end;