Вверх ↑
HiAsm4 - Глоссарий

Глоссарий
Список терминов HiAsm
  • Группа - связанные друг с другом компоненты - выделение и перенос одного компонента приводит к выделению и переносу всех компонентов группы.
  • Данные - название относится к одному из типов точек. Данные расположены у верхней грани компонента и предназначены для получения собственно данных от других компонентов при выполнении того или иного метода.
  • Динамический контейнер (Динамический "мультик") - улучшенная версия обычного контейнера, которая позволяет ко всему прочему создавать экземпляры схемы в уже работающей программе.
  • Заморозка - возможность закрепить положение элемента в редакторе.
  • Компонент (элемент) - основная программная единица, на базе которой строятся приложения в конструкторе
  • Контейнер ("мультик") - элемент, который может содержать в себе вложенные схемы (например, !MultiElement!, !ChildForm! и прочие).
  • Конфигурация элемента (конфиг) - файл с расширением INI, лежащий в папке <HiAsm>Elements<Пакет>conf, описывающий свойства, точки и прочие параметры элемента
  • Менеджер - элемент, который экспортирует один и более интерфейсов, которые могут использоваться другими элементами (клиентами). Как правило менеджер содержит обязательное свойство Name, по которому осуществляется его привязка к клиентам.
  • Метод - тип точек. Методы расположены слева от компонента и предназначены для выполнения тех или иных действий.
  • Пакет - расширение для HiAsm. Состоит из палитры компонент, проектов, примеров и справки и предназначен для использования конструктора в генерации кода и его сборки для различных платформ и компиляторов (например, пакет Windows предназначен для написания программ под Windows с использованием компиляторов Delphi и FPC).
  • Палитра элементов - представляет собой весь набор имеющихся компонентов, разделенных на группы и разделы. Может быть частично представлена кнопками на панелях быстрого доступа.
  • Полиморф (полиморфный контейнер) - улучшенная версия динамического контейнера, которая позволяет создавать экземпляры разных схем, но с одинаковым интерфейсом во время выполнения программы.
  • Поток (связь) - линия, соединяющая две точки компонентов (или компонента). Так же существует понятие Поток-Данные, означающее, что вместе с потоком от одного компонента другому были переданы какие-то данные. В этом случае компонент может "извлечь данные из потока" и использовать их для своей работы.
  • Проект - тип конечного файла для данного пакета. Список доступных проектов для каждого пакета отображен на форме, в виде иконок при нажатие кнопки "Новый..."( New... ). Каждый проект имеет базовый шаблон, который автоматически вставляется на рабочий стол при его создании. В дальнейшем HiAsm по наличию этого компонента сам определяет тип проекта при его загрузке из файла.
  • Публикатор - сетевое хранилище схем, разделенных на пакеты и категории, и доступное для любого пользователя среды по команде "Список проектов"
  • Рабочий стол - центральная область среды для размещения на ней элементов и прокладки связей между ними.
  • Редактор форм - визуальный редактор формы и элементов управления на ней. Доступен исключительно в проектах с наличием элемента Форма
  • Свойства:
    • Тип точек. Свойства расположены у нижней грани компонента и предназначены для получения информации о его состоянии либо других данных в соответствие с назначением элемента.
    • Настройки элемента. Доступ к ним можно получить из панели "Свойства". Свойства элемента определяют его внутреннее состояние и алгоритм работы.
  • События - тип точек. События расположены справа от компонента и предназначены для информирования внешней схемы о результатах работы методов, либо работы компонента в целом.
  • Ссылка (ссылочный компонент) - компонент, вставленный в среду как ссылка на базовый элемент. Т.е. изменение св-тв компонента-ссылки приводит к изменению св-тв компонента-оригинала и наоборот. Для контейнеров ссылочный элемент означает общую внутреннюю схему.
  • Точки входа - точки расположенные по краям элемента. Бывают только 4-х типов: Методы, События, Свойства и Данные. Элемент может содержать точки только одного типа, несколько сразу (2-4) или не содержать вообще. Кроме того, некоторые компоненты позволяют подключать дополнительные точки для изменения своих св-тв либо поведения с вкладки "Точки" на панели "Свойства".
  • Целевой язык - язык, на котором генерируется код для собранной схемы.
  • Файл конфигурации - ini файл, описывающий все точки входа элемента, его св-ва, а так же класс и прочие настройки, характерные для заданного класса.
  • Шаблон:
    • Элемента - создается и редактируется на панели Свойства в нижней ее части. Предназначен для быстрого изменения значений свойств элементов (по шаблону)
    • Проекта - шаблон проекта вставляется в среду после нажатия кнопки OK в диалоге выбора проекта. Сами шаблоны лежат в виде sha схем в папке new соответствующего пакета.
    • Схемы - представляет из себя кусок схемы, сохраненный в файл и доступный по его названию из меню "Вставить шаблон"
  • cgt - Code Generate Tools инструменты генерирования кода. Исторически сложившееся название, ранее используемое исключительно для генерации кода по собранной схеме. На данный момент cgt - это общий интенфейс доступа внешних модулей среды ко внутренней структуре схемы проекта.
  • FTCG - Flow Threading Code Generation - потоковая генерация кода. Осной принцип, на базе которого построена генерация оптимального кода в пакете WEB, QT и прочих.
  • HIS - HiAsm Install Script - универсальный интерфейс на базе JScript для интеграции внешних модулей в среду HiAsm.
  • Z координата - положение компонента в редакторе по оси Z, т.е. порядок перекрывания компонент друг другом. Тот из элементов, у которого Z координата меньше всего (т.е. он находится под другими элементами схемы) создается и инициализируется в программе первым. Компонент с наибольшей Z координатой создается последним. Управление Z координатой осуществляется командами "Задний план" и "Передний план".
  • BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...