Компоненты класса TPopupMenu используются для создания вспомогательных (локальных) меню, появляющихся после нажатия правой кнопки мыши. В отличие от главного меню, вспомогательное меню может быть создано для любого оконного компонента. Чтобы связать щелчок правой кнопкой мыши на компоненте с раскрытием вспомогательного меню, в свойство Pорupmеnu компонента необходимо поместить имя компонента меню.
1.4. TLabel - метка для отображения текста
Компоненты класса TLabel (метка) предназначены для размещения на форме различного рода текстовых надписей. Для этого служит центральное свойство компонента - Caption.
С помощью свойства Font можно разнообразить вид надписи. Метка Label может отображать длинную текстовую строку в виде нескольких строк: для этого установите в AutoSize значение False, задайте достаточно большие размеры метки и поместите в Wordwrap значение True.
Свойства:
Аlignment
Определяет выравнивание текста по горизонтали относительно границ компонента
AutoSize
Указывает, будет ли метка изменять свои размеры в зависимости от помещенного в ее свойство Caption текста
FocusControl
Содержит имя оконного компонента, который связан с меткой-акселератором
Layout
Определяет выравнивание текста по вертикали относительно границ метки
ShowAccelChar
Если содержит True, символ & в тексте метки предшествует символу-акселератору
Transparent
Определяет прозрачность фона метки. Если False, фон закрашивается собственным цветом Color
Wordwrap
Разрешает/запрещает разрыв строки на границе слова.
1.5. TEdit - ввод и отображение строки
Компонент класса TEdit представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки.
Центральным свойством компонента является Text, которое представляет собой отображаемую компонентом строку. С помощью обработчика события ОnСhange программа может контролировать вводимый пользователем текст и при необходимости фильтровать его, игнорируя недопустимые символы. Позиционировать текстовый указатель на любой символ строки можно с помощью свойств SelStart и SelText: в первое нужно поместить порядковый номер символа от начала текста, после который должен стоять указатель ввода, во-второе -пустую строку.
Свойства:
AutoSelect
Указывает, будет ли выделяться весь текст в момент получения компонентом фокуса ввода
AutoSize
Если содержит True и BorderStyle=bsSingle, высота компонента автоматически меняется при изменении свойства Font. Size
BorderStyle
Определяет стиль обрамления компонента
CanUndo
Содержит True, если сделанные пользователем изменения в тексте Text можно убрать методом Undo
CharCase
Определяет автоматическое преобразование высоты букв
HideSelection
Если содержит False, выделение текста сохраняется при потере компонентом фокуса ввода
MaxLength
Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена
Modified
Содержит True, если текст был изменен
OnChange
Определяет обработчик события OnChange, которое возникает после любого изменения текста
OEMConvert
Содержит True, если необходимо перекодировать текст из кодировки MS-DOS в кодировку Windows и обратно
PasswordChar
Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей
Readonly
Если содержит True, текст не может изменяться
SelLength
Содержит длину выделенной части текста
SelStart
Содержит номер первого символа выделенной части текста
SelText
Содержит выделенную часть текста
Text
Содержит весь текст
Методы:
Сlear
Удаляет весь текст
ClearSelection
Удаляет выделенный текст
ClearUndo
Очищает буфер метода Undo
CopyToClipboard
Копирует выделенный текст в clipboard
CutToClipboard
Копирует выделенный текст в clipboard, после чего удаляет выделенный текст из компонента
SelectAll;
Выделяет весь текст
SetSelTextBuf
Заменяет выделенный текст содержимым Buffer
Undo
Восстанавливает текст в том виде, в каком он был перед последним получением компонентом фокуса ввода
1.6. TMemo - ввод и отображение текста
КомпоненТ предназначен для ввода, редактирования и/или отображения достаточно длинного текста. Текст хранится в свойстве Lines класса TStrings и, таким образом, представляет собой пронумерованный набор
строк (нумерация начинается с нуля). С помощью свойств и методов этого класса можно динамически формировать содержимое компонента. Свойства BorderStyle, CanUndo, HideSelection, MaxLentgh, Modified, OEMConvert, OnChange, Readonly, SelLength, SelStart и SelText аналогичны соответствующим свойствам класса TEdit.
Свойства:
CaretPos
Содержит координаты мигающего текстового курсора относительно границ клиентской области компонента
Lines
Содержит строки текста
ScrollBars
Определяет наличие в окне редактора полос прокрутки
WantReturns
Если содержит True, нажатие Enter вызывает переход на новую строку, в противном случае обрабатывается системой. Для перехода на новую строку в этом случае следует нажать Ctrl+Enter
WantTabs
Если содержит True, нажатие Tab вызывает ввод в текст символа табуляции, в противном случае - обрабатывается системой. Для ввода символа табуляции в этом случае следует нажать Ctrl+Tab
Компонент Memo имеет также свойство Text, которое содержит отображаемый компонентом текст в виде одной длинной строки. В этой цепочке символов границы строк многострочного текста выделяются символами #13 #10. Свойство Text удобно использовать для поиска в тексте нужного фрагмента.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление