Студия/Текстовое поле

From SunFlurry wiki
Jump to: navigation, search

Текстовое поле используется для вывода текста на форме. Оно может быть как линейным (одна строка текста), так и занимать несколько строк с текстом. Тестовые поля могут иметь привязку к базе данных, однако, пользователь не может изменить их содержимое. Текстовые поля имеют следующие визуальные свойства:

  • Закладка Визуальные:
    • Caption (заголовок) -- задает текст, который будет выведен на форме внутри этого поля.
    • Anchor (якоря) -- задает якоря визуального элемента.
    • Top, Left (координата верхнего левого угла) -- задает координату (в точках) верхнего левого угла элемента относительно начала формы.
    • Width, Height (высота и ширина) -- задает высоту и ширину (в точках) элемента.
    • MaxWidth, MaxHeight (максимальная высота и ширина) -- задает максимальную высоту и ширину (в точках) элемента. Иногда бывает необходимо ограничить увеличение размера элемента вместе с размерами формы, так как излишнее увеличение может ухудшить читаемость и осложнить работу с элементом. К примеру, слишком длинное поле редактирования неудобно для чтения и т.п. Максимальные размеры позволяют ограничить увеличение элементов до приемлемых величин.
    • Layer (слой формы) -- задает слой формы, которому принадлежит текущий элемент. Для описания редактора слоев, см. следующую статью.
    • HAlign (горизонтальное выравнивание) -- задает горизонтальное выравнивание текста поля. Текст может выравниваться по левому краю, по правому краю или по середине.
    • VAlign (вертикальное выравнивание) -- задает вертикальное выравнивание текста поля. Текст может выравниваться по верхнему краю, по нижнему краю или по середине.
    • Font (шрифт элемента) -- задает шрифт, размер и цвет текста элемента. Для описания редактора шрифтов, см. следующую статью.
    • FontColor (цвет текста элемента) -- задает цвет текста элемента. Для описания редактора цветов, см. следующую статью.
    • Color (цвет фона элемента) -- задает цвет фона элемента. Для описания редактора цветов, см. следующую статью.
    • IsDisabled (недоступность элемента) -- устанавливает режим недоступности элемента. Для поля этот режим используется декоративно (особая прорисовка текста) и для отключения связанных кнопок.
    • IsInvisible (невидимость элемента) -- элемент (и его связанных элементы) становится невидимым в рабочем режиме. В режиме редактирования в Студии, элемент по-прежнему отображен.
    • IsWrapped (перенос на другую строку) -- для текстового поля задается режим, когда текст располагаться на нескольких строках, если он не помещается на одной.
    • IsHyperlink (интерактивная ссылка) -- для текстового поля задается режим, когда текст отображается в виде интерактивной подчеркнутой ссылки, также изменяется курсор мыши над текстом. Для задания действия при клике мышкой по тексту, необходимо использовать визуальное событие OnClick, см. визуальные события.
    • IfResizeWithParentX, IfResizeWithParentY (привязка размеров к группе элементов) -- Особые установки, работающие совместно с MaxWidth и MaxHeight, если последние заданы для группы элементов, на которой находится текущий элемент, его размеры будут привязаны не к самой форме, а к элементу группы. Без такого условия, невозможно было бы использовать MaxWidth и MaxHeight для форм со сложным расположением элементов.
    • Hint (всплывающая подсказка) -- определяет текст всплывающей подсказки при наведении курсора мыши на элемент. Если свойство не задано (пустая строка), подсказка не будет выводиться.
    • AttachedButtons (связанные элементы) -- задает связанные элементы (доп. кнопки), используемые совместно с данным. Для описания редактора связанных элементов см. следующую статью.
  • Закладка Данные:
    • Name (наименование) -- задает наименование элемента, с помощью которого к нему можно будет обращаться из программных модулей. Если свойства элемента не будут изменяться программно, наименование можно оставить пустым.
    • DBSource (привязка к данных базы данных) -- задает ссылку на реквизит текущего объекта, значение которого будет выводиться в виде наименования текстового поля.
  • Закладка События предоставляет доступ к следующим событиям (см. Визуальные события):
    • OnGetCaption -- событие получает заголовок поля при любом обновлении.
    • OnClick -- событие, возникающее при клике по полю мышью.
    • OnDoubleClick -- событие, возникающее при двойном клике по полю мышью.
    • OnRightClick -- событие, возникающее при правом клике по полю мышью.
    • OnAttachedButtons -- событие, возникающее при нажатии на связанный элемент (кнопку).


Дополнительная информация:

  • Для работы со свойствами объектов формы из программы, см. статью Форма.