|
Компонент TDBMemo
Компонент представляет собой обычное
поле редактирования, к которому подключается поле с
типом данных Memo или BLOB.
Основное его преимущество — возможность одновременного
просмотра и редактирования нескольких строк переменной
длины. Компонент может отображать только строки, которые
целиком видны по высоте.
В компоненте можно использовать буфер
обмена при помощи стандартных средств операционной системы
или унаследованными от предка TCustomMemo
методами CopyToClipBoard, CutToClipBoard,
PasteFromClipBoard.
Для ускорения навигации по набору данных
при отображении полей типа BLOB можно использовать свойство
AutoDisplay. При значении
True любое новое значение поля автоматически
отображается в компоненте. При значении False
новое значение появляется только после двойного щелчка
на компоненте или после нажатия клавиши <Enter>
при активном компоненте.
Метод LoadMemo
используется автоматически при загрузке значения поля,
если свойство AutoDispiay = False.
Поведением компонента при работе со
слишком длинными строками можно управлять при помощи
свойства wordwrap. При значении
True слишком длинная строка сдвигается
влево при перемещении текстового курсора за правую границу
компонента. При значении False
остаток длинной строки переносится на новую строку,
при этом реально новая строка в данных не создается.
|