Компонент класса TEdit представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки. Следует помнить, что этот компонент не распознает символы конца строки (#13#10).
Property AutoSelect: Boolean; | Указывает, будет ли выделяться весь текст в момент получения компонентом фокуса ввода |
Property AutoSize: Boolean; | Если True и BorderStyle = bsSingle, высота компонента автоматически меняется при изменении свойства Font. Size |
TBorderStyle = bsNone..bsSingle; Property BorderStyle: TBorderStyle; | Определяет стиль обрамления компонента: bsNone - нет обрамления; bsSingle – компонент обрамляется одной линией |
TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase); Property CharCase: TEditCharCase; | Определяет автоматическое преобразование высоты букв: ecNormal - нет преобразования; ее UpperCase - все буквы заглавные; ecLowerCase -все буквы строчные. Правильно работает с кириллицей |
Property HideSelection: Boolean; | Если False, выделение текста сохраняется при потере фокуса ввода |
Property MaxLength: Integer; | Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена |
Property Modified: Boolean; | Содержит True, если текст был изменен |
Property OnChange: TNotifyEvent; | Определяет обработчик события OnChange, которое возникает после любого изменения текста |
Property OEMConvert: Boolean; | Содержит True, если необходимо перекодировать текст из кодировки MS-DOS в кодировку Windows и обратно |
Property PasswordChar: Char; | Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей |
Property ReadOnly: Boolean; | Если содержит True, текст не может изменяться |
Property SelLength: Integer; | Содержит длину выделенной части текста |
Property SelStart: Integer; | Содержит номер первого символа выделенной части текста |
Property SelText: String; | Содержит выделенный текст |
Методы компонента:
procedure Clear; | Удаляет весь текст |
procedure ClearSelection; | Удаляет выделенный текст |
procedure CopyToClipboard; | Копирует выделенный текст в Clipboard |
procedure CutToClipboard; | Копирует выделенный текст в Clipboard, после чего удаляет выделенный текст из компонента |
function GetSelTextBuf(Buffer: PChar; BufSize: Integer) : Integer; | Копирует не более BufSize символов выделенного текста в буфер Buffer |
procedure PasteFromClipboard; | Заменяет выделенный текст содержимым Clipboard, а если нет выделенного текста, копирует содержимое Clipboard в позицию текстового курсора |
procedure SelectAll; | Выделяет весь текст |
Procedure SetSelTextBuf(Buffer: PChar); | Заменяет выделенный текст содержимым Buffer, а если нет выделенного текста, копирует содержимое Buffer в позицию текстового курсора |