20.2 Компоненты ввода и отображения текстовой
информации
20.2.1 Перечень компонентов ввода и
отображения текстовой информации
В библиотеке визуальных компонентов Delphi
существует множество компонентов, позволяющих отображать, вводить, редактировать
текстовую информацию. В таблице приведен их перечень для Delphi 7 с краткими
характеристиками и указанием основных параметров, содержащих отображаемый или
вводимый текст. В этой таблице не указаны аналогичные элементы отображения и
редактирования текстов, содержащихся в базах данных, так как они будут
рассмотрены отдельно в последующих уроках.
Компоненты ввода и отображения текстовой
информации
Компонент
Страница
Описание
Label (метка)
Standard
Отображение текста, который не изменяется пользователем. Никакого оформления
текста не предусмотрено, кроме цвета метки и текста. Основное свойство —
Caption.
StaticText (метка с бордюром)
Additional
Подобен компоненту Label, но обеспечивает возможность задания стиля бордюра.
Основное свойство — Caption.
Panel (панель)
Standard
Компонент является контейнером для группирования органов управления, но
может использоваться и для отображения текста с возможностями объемного
оформления. Основное свойство — Caption.
Edit (окно редактирования)
Standard
Отображение, ввод и редактирование однострочных текстов. Имеется возможность
оформления объемного бордюра. Основное свойство — Text.
MaskEdit (окно маскированного редактирования)
Additional
Используется для форматирования данных или для ввода символов в соответствии
с шаблоном. Основные свойства — Text и EditText
LabeledEdit (окно редактирования с
привязанной
к нему меткой)
Additional
Комбинация Edit и Label.
Основные свойства — Text и EditLabel.Caption.
Memo (многострочное окно редактирования)
Standard
Отображение, ввод и редактирование ногострочных текстов. Имеется возможность
оформления объемного бордюра. Основное свойство — Lines.
RichEdit
(многострочное окно редактирования в формате RTF)
Win32
Компонент представляет собой окно ре дактирования в стиле Windows 95 в
обогащенном формате RTF, позволяющее
производить выбор атрибутов шрифта, поиск текста и многое другое. Основное
свойство — Lines.
выбирать из него пункты. Основное свойство — Items.
CheckListBox (список с индикаторами)
Additional
Компонент является комбинацией свойств списка ListBox и индикаторов CheckBox
в одном компоненте.
ValueListEditor (список специального вида)
Additional
Окно редактирования списков строк вида «имя = значение». Основные свойства:
Keys — имена, Values — значения.
ComboBox (редактируемый список)
Standard
Объединяет функции ListBox и Edit. Пользователь может либо ввести текст,
либо выбрать его из списка. Основное свойство — Items.
ComboBoxEx (список текстов и изображений)
Win32
Выпадающий список с возможностью отображения текстов и изображений. Основное
свойство — Items.
StringGrid (таблица строк)
Additional
Отображения текстовой информации в таблице из строк и столбцов с
возможностью перемещаться по строкам и столбцам и осуществлять выбор.
Основное свойство — Cells.
Помимо перечисленных компонентов отображать
текстовые надписи можно непосредственно на свойстве Canvas (холст) любого
компонента, имеющего это свойство, в частности, непосредственно на форме.
Например, оператор вида
Canvas.TextOut (60,16, 'Canvas');
обеспечивает печать, начиная с точки с
координатами (60, 16), текста “Canvas”.
Но это неудобно, так как при этом теряются преимущества визуального
проектирования и приходится рассчитывать координаты размещения надписи.
Во всех компонентах шрифт текста, его размер,
стиль (жирный, курсив и т.п.) определяются свойством Font, которое имеет
множество подсвойств, устанавливаемых в процессе проектирования или программно
во время выполнения приложения. Рассмотрим коротко возможности и методику
применения отдельных компонентов в следующем разделе.
www.hostingsystem.ru
-
качественный хостинг без простоев, хостинг для компаний,
круглосуточная поддержка по телефону, e-mail, а также из
личной панели управления пользователя, неограниченный трафик.
Сайт
рассылки
http://mydelphi7.narod.ru,
на котором есть архив рассылки, также гостевая книга, переводчик.
Копировать, размещать, продавать представленную информацию
запрещается.