Компонент RichEdit є вікном редагування багаторядкового текста.Он так само, як і вікно Edit, забезпечений багатьма функціями, властивими більшості редакторів. В ньому передбачені типові комбінації «гарячих» клавіш: Ctrl-C - копіювання виділеного тексту в буфер обміну "Clipboard" (команда "Copy"), Ctrl-X - вирізання виділеного тексту в буфер "Clipboard" (команда "Cut"), Ctrl -V - вставка тексту з буфера "Clipboard" в позицію курсору (команда "Paste"), Ctrl-Z - скасування останньої команди редагування. Компонент RichEdit працює з текстом в збагаченому форматі RTF. При бажанні змінити атрибути знову вводиться фрагмента тексту ви можете задати властивість SelAttributes. Це властивість типу TTextAttributes, яке в свою чергу має подсвойства: Color (колір), Name (назва шрифту), Size (розмір), Style (стиль) і ряд другіх.За вирівнювання, відступи і т.д. в межах поточного абзацу відповідає властивість Paragraph типу TParaAttributes. Цей тип у свою чергу має ряд властивостей: Alignment Визначає вирівнювання тексту. Може приймати значення taLeftJustify (ліворуч), taCenter (по центру) або taRightJustify (вправо). FirstIndent Число пікселів відступу нового рядка. Numbering Управляє вставкою маркерів, як у списках. Може приймати значення nsNone - відсутність маркерів, nsBullet - маркери ставляться. LeftIndent Відступ в пікселях від лівого поля. RightIndent Відступ в пікселях від правого поля. TabCount Кількість позицій табуляції. Tab Значення позицій табуляції в пікселях. Значення подсвойств властивості Paragraph можна задавати тільки в процесі виконання програми, наприклад, у події створення форми або при натисканні якої-небудь кнопкі.Свойства TabCount і Tab мають сенс при введенні тексту лише при значенні властивості компонента WantTabs = true. Установка властивості ReadOnly в true задає текст тільки для читання. Властивість MaxLength визначає максимальну довжину введеного тексту. Якщо MaxLength = 0, то довжина тексту не обмежена. Властивості WantReturns і WantTab визначають допустимість введення користувачем у текст символів переведення рядка і табуляції. Властивість ScrollBars визначає наявність смуг прокручування тексту у вікні. Основна властивість вікон Memo і RichEdit - Lines, що містить текст вікна у вигляді списку рядків і має тип TStrings.