Руководство разработчика

Установка панели инструментов табличным формам

Для табличной формы можно установить панель инструментов при помощи метода УСТ_ПАН_ИНСТР.

Панель инструментов находится вне плоскости формы, как элементы управления, создаваемые в ячейках табличной формы, а располагается в окне рамки формы. Масштабирование и прокрутка страницы не применяются к панели инструментов. В панели инструментов задаются кнопки, которые будут на ней отображаться, при помощи объектного типа ПАНЕЛЬ_ИНСТРУМЕНТОВ. Если не задать ни одной кнопки, панель инструментов не отображается.

Обработка действий, связанных с определенной кнопкой, происходит при помощи строковых кодов команд, которые посылаются табличной форме. При использовании стандартных кодов команд выполняется встроенная обработка команд. Для задания собственного алгоритма определенной команде, строковый код команды передается в обработчик команда.

Добавление в табличную форму панели инструментов рекомендуется делать в обработчике открытие пока окно еще не показано на экране, но уже создано.

Пример

Пример иллюстрирует создание панели инструментов в окне табличной формы.

  ...
  ПОДМЕНА открытие = {Открытие}
  ФУНКЦИЯ Открытие
    ПЕРЕМ ПАНЕЛЬ_ИНСТРУМЕНТОВ: панель
    ПЕРЕМ МИНИ_КНОПКА: кн1, кн2
    кн1.иконка.файл = "#ADD"
    кн1.команда = "add_str"
    кн1.текст = "Добавить строку"
    кн2.иконка.файл = "#EDIT"
    кн2.команда = "fill_str"
    кн2.текст = "Заполнить строку"
    панель.текст_кнопок = ДА
    панель.равный_размер = НЕТ
    панель.кнопки = (кн1, кн2)
    УСТ_ПАН_ИНСТР(панель)
  КОНЕЦ_ФУНКЦИИ
  ...

См. также: