Подключение библиотеки
Используйте следующий код:
ПодключитьВнешнююКомпоненту("ВашКаталогНаДиске\OneScriptTerminalGui.dll");
ТФ = Новый ТерминалФормыДляОдноСкрипта();
// ........
ТФ.Запуск();
При подключении библиотеки в коде сценария она будет искать и определять терминал, в котором выполняется сценарий,
подключит соответствующий драйвер и создаст приложение с элементом управления Верхний (Toplevel).
Это элемент верхнего уровня, который действует как контейнер. Его подэлементами и будут все элементы управления.
Верхний займет собой весь экран терминала.
Завершить работу приложения можно:
Особенность выполнения в терминале Windows
При изменении размеров окна терминала содержимое будет перерисовываться под новый размер. Но в ОС Windows для успешной перерисовки с
сохранением пропорций и взаиморасположения элементов требуется, чтобы было отменено -Отображение содержимого окна при перетаскивании.
Для настройки или проверки этой опции сделайте следующее.
Открывайте последовательно Пуск-Параметры-Система-О программе-Дополнительные параметры системы.
Откроется окно -Свойства системы.
Выберите закладку -Дополнительно.
В разделе -Быстродействие нажмите кнопку -Параметры.
Снимите галочку у пункта -Отображение содержимого окна при перетаскивании.
Нажмите кнопку "ОК" для сохранения настройки.
Элемент Верхний
Элементы Верхний не имеют видимых элементов пользовательского интерфейса и занимают произвольную часть экрана. Например, вы можете использовать модальное окно верхнего уровня, чтобы запустить в приложении совершенно новый интерфейс, в котором, например, будет новое меню верхнего уровня. Обычно в верхний уровень добавляют меню и окно. Пример построения приложения с двумя интерфейсами смотрите здесь - Два экрана, две панели меню.
Панель меню
Панель меню содержит коллекцию КоллекцияПодменю (MenusCollection), состоящую из пунктов меню.
Пункт меню содержит коллекцию ЭлементыПунктаМеню (MenuBarItemChildren), состоящую из элементов меню и/или пунктов меню.
Для добавления в коллекцию пунктов меню разделителя пунктов меню используйте следующий код:
Файл.Элементы.Добавить();
Панель меню активируется клавишей Alt, клавишей F9, или назначенной через свойство ПанельМеню.Клавиша (MenuBar.Key) клавишей.
Клавиша вызова для пункта меню и элемента меню определяется размещением знака подчеркивания "_" перед назначаемым символом.
Компоновка, положение, размеры
Библиотека поддерживает две разные системы компоновки: абсолютную и вычисляемую. Компоновка определяется свойством
СтильКомпоновки (LayoutStyle) и может принимать значение Абсолютно (Absolute) или Вычислено (Computed).
Абсолютная система используется, когда вы хотите, чтобы элемент располагался в точно указанном месте терминала, и хотите вручную
управлять его положением. При этом чтобы изменить положение элемента, вы можете изменить его свойство Кадр (Frame).
Система вычисляемого макета предлагает несколько дополнительных возможностей, таких как автоматическое центрирование,
подбор размеров в процентах и ряд других функций. Вы можете воспользоваться ими, но так же в последствии можете корректировать положение и
размер свойствами Икс (X), Игрек (Y), Ширина (Width) и Высота (Height).
Свойства Икс (X) и Игрек (Y) имеют тип Позиция (Pos), а свойства Ширина (Width) и Высота (Height)
имеют тип Величина (Dim), которые могут быть неявно созданы на основе целочисленных значений.
Клавиша вызова и сочетание клавиш
Горячие клавиши, cочетания клавиш - это клавиши или сочетания клавиш, которые предоставляют альтернативный способ выполнения действий, которые обычно выполняются с помощью мыши. В этой разработке горячим клавишам соответствует свойство КлавишаВызова (HotKey), а для оперирования сочетаниями клавиш есть методы ДобавитьСочетаниеКлавиш (AddShortcut), УдалитьСочетаниеКлавиш (RemoveShortcut) и ПолучитьСочетаниеКлавиш (GetShortcut).
Если на кнопке написан какой то текст и один из символов отличается цветом, значит этот символ соответствует клавише вызова. Его отправка в окно терминала программно методом ОтправитьКлавиши (SendKeys) или нажатие на клавиатуре пользователем будет эквивалентно клику клавиши мыши по элементу.
Клавиша вызова для элемента определяется размещением знака подчеркивания "_" перед назначаемым символом.
Если пользователь нажмет клавишу вызова на клавиатуре, когда элемент находится в фокусе, произойдет событие Нажатие (Clicked).
Сочетание клавиш действует на глобальном уровне приложения. При нажатии сочетания клавиш произойдет
событие СочетаниеКлавишДействие (ShortcutAction), если оно задано для элемента. Однако свойства элемента Доступность (Enabled) и
Отображать (Visible) должны иметь значение Истина.
Свойство Метка
Свойство Метка (Tag) расширяет возможности объекта с помощью дополнительных данных с различными типами значений из пространства имен односкрипта.