Операционная среда Elementary PzlStudio
Elementary Studio предназначена для упрощения выполнения различного рода операций над pzl-Контейнерами и pzl-Компонентами. Эти средства позволяют включить pzl-Систему в действующее приложение и регистрировать pzl-компоненты.
Elementary Studio не является автономным средством и его работа координируется с IDE системы Visual Prolog.
You start developing new projects from IDE's Project Settings. Here you specify the name for the project and modify some default project parameters like the UI Strategy type. Then you press the OK button and the Project Settings utility generates the default project. Now build this project. Notice that despite this default project does not provide any useful business functionality, it can be built and executed.
After a project is built, the tree of all project files is displayed in the Project window. The project tree displays all files created in the project and standard files used by the project. These are some import libraries, like Vip6init.lib, and some standard packages (the set of used standard packages depends upon the selected UI Strategy type) from Visual Prolog Foundation Classes (PFC).
The IDE provides Code Experts, resource editors, the text editor, the Code Browser, and other useful tools, which help to develop the project. The resource editors are used to define, layout, and edit windows, forms, dialogs, IDE controls, menus, toolbars, icons, cursors, and bitmaps. From these resources Code Experts generate the necessary Prolog source code framework to present these resources in some presentation space (i.e. in a window). This framework is always ready to be compiled, linked, and run.
At the programmer request, the Code Experts can bring up any part of its generated framework in an editor window for inspection and filling out with application logic to transform the framework into a useful application. Editing the code in the IDE text editor is greatly assisted by several commonly needed functions being available at a click of the right mouse button from a multilevel pop-up menu of editing, selecting, searching, replacing, and inserting functions. Much code can be accurately generated by the insert commands from the Insert submenu. These insert commands permit inserting: predicate templates for predicates from the PFC packages, for user-defined predicates, and for predicates handling created dialogs and windows; domain names; resource identifiers; VPI constants; filenames as obtained by directory browsing; Visual Prolog keywords; colors; and much more.