logo
3-4 знакомство с delphi

П2.4. Строка редактирования (однострочный редактор) Edit

Строка редактирования — это окно, в котором возможен ввод и редактирование текста, набранного пользователем с помощью клавиатуры или помещенного в окно программой.

Пользователь может редактировать текст, используя мышь и клавиатуру, командами, приведенными в табл. П2.2.

Текст, набранный в строке редактирования с помощью клавиатуры становится значением свойства Text. И наоборот: значение, присвоенное свойству Text в программе, сразу появляется на экране в строке редактирования.

Чтобы отображаемый в строке редактирования текст нельзя было изменять с помощью клавиатуры, необходимо присвоить свойству ReadOnly значение True.

'Некоторые другие свойства компонента Edit. перечислены в табл. П2.3.

Для работы с текстом, помещенным в компонент Edit, в программе используются имеющиеся у этого компонента методы, некоторые из которых приведены в табл. П2.4.

Таблица П2.2

Команды "ручного" редактирования текста

Команда

Выполняемые действия

Двойной щелчок мышью

Выделение слова вместе с последующими пробелами. Отмена выделения задается щелчком мышью в любом месте текста.

Щелчок мышью

Отметка начала выделяемой части текста.

Shift-щелчок мышью

Отметка конца и выделение части текста.

Клавиша Delete (Del)

Удаление выделенной части текста.

Таблица П2.3

Некоторые свойства компонентов Edit и Memo

Свойство

Значение свойства

Font

Шрифт, которым отображается текст (по умолчанию установлен шрифт System).

MaxLength

Максимально допустимая длина вводимого текста (количество символов).

SelLength

Длина выделенной части текста,

SelStart

Номер символа, с которого начинается выделенная часть текста (символы нумеруются с нуля).

SelText

Выделенная часть текста.

Таблица П2.4

Некоторые методы компонентов Edit и Memo

Метод

Выполняемое действие

Clear

Удаление (стирание) всего текста.

Clear-Selection

Удаление выделенной части текста.

SelectAll

Выделение всего текста.

СоруТоСlipbоard

Копирование выделенной части текста в область обмена данными (Clipboard).

CutToClipboard

Удаление выделенной части текста и сохранение в области обмена данными (Clipboard).

PasteFromClipboard

Вставка текста из области обмена данными (Clipboard) в позицию, отмеченную курсором.

В программе для обозначения свойства или метода используются конструкции такого вида:

<имя компонента>.<свойство>

<имя компонента>.<метод>

Например: