Компонент класса TextBoxBase представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки. Следует помнить, что этот компонент не распознает символы конца строки.
Property AcceptsReturn: Boolean; | Возвращает или задает значение, указывающее необходимо ли перевести курсор на новую строку по нажатию на клавишу ENETER или активировать кнопку по умолчанию для формы. |
Property AllowDrop: Boolean; | Возвращает или задает значение, указывающее, может ли элемент управления принимать данные, перетаскиваемые в него пользователем |
Property AutoSize: Boolean; | Получает или задает значение, указывающее, подстраивается ли автоматически высота элемента управления при изменении шрифта, назначенного для элемента управления. |
Property CanUndo: Boolean; | Получает значение, показывающее, может ли пользователь отменить предыдущую операцию в текстовом поле. |
Property Capture: Boolean; | Возвращает или задает значение, определяющее, была ли мышь захвачена элементом управления. |
Property HideSelection: Boolean | Получает или задает значение, показывающее, остается ли выделенный текст в поле выделенным, когда фокус ввода на форме переходит с данного элемента управления на другой. |
Property MaxLength: Integer; | Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена |
Property Modified: Boolean; | Содержит True, если текст был изменен |
Property ReadOnly: Boolean; | Получает или задает значение, указывающее, является ли текст в текстовом поле доступным только для чтения. |
Property PasswordChar: Char; | Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей |
Property SelectionLength: Integer; | Получает или задает число знаков, выделенных в текстовом поле. |
Property SelectionStart: Int32; | Получает или задает начальную позицию текста, выбранного в текстовом поле. |
Property SelectedText: String; | Содержит выделенный текст |
Property WordWrap: Boolean; | Показывает, переносятся ли автоматически в начало следующей строки слова текста по достижении границы многострочного текстового поля |
Методы компонента:
Procedure Clear; | Удаляет весь текст |
Procedure Copy; | Копирует выделенный текст в буфер обмена |
Pocedure Cut; | Копирует выделенный текст в буферобмена, после чего удаляет выделенный текст из компонента |
Procedure Paste; | Заменяет текущий выбор в текстовом поле содержимым буфера обмена |
Procedure SelectAll; | Выделяет весь текст |
Procedure Paste(String); | Заменяет выделенный текст в TextBox в заданный текст без очистки буфера обмена. |
Procedure Undo; | Отменяет последнюю операцию редактирования в текстовом поле. |
Procedure Select; | Активирует текстовое поле TextBox |