![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Взят RTF отформатированный текст из TRichEditDelphi , Компоненты и Классы , TMemo и TRichEditВзят RTF отформатированный текст из TRichEdit
Оформил: DeeCo function GetRTFText(ARichEdit: TRichedit): string; var ss: TStringStream; emptystr: string; begin emptystr := ''; ss := TStringStream.Create(emptystr); try ARichEdit.PlainText := False; ARichEdit.Lines.SaveToStream(ss); Result := ss.DataString; finally ss.Free end; end; procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Text := GetRTFText(RichEdit1); end; Перевод на русский язык: Код-snippet на Delphi предназначен для извлечения обычного текста изRichEdit-контрола (TRichEdit) и сохранения его в виде строки. Функция Обзор кода:
Процедура TForm1.Button1Click вызывается при клике кнопки на форме. Этот обработчик события вызывает функцию GetRTFText с RichEdit1 в качестве входного параметра и присваивает результат переменной Memo1.Text, которая отображает извлеченный обыкновенный текст. Замечание: Формат RTF (Rich Text Format) используется для хранения форматированного текста, включая стили шрифта, размеры, цвета и другие информацию о расположении. Если вы хотите извлечь только обыкновенный текст без форматирования, рекомендуется использовать другой подход или библиотеку. Альтернативное решение: Если вам нужно извлечь только обыкновенный текст изRichEdit-контрола без учета форматирования RTF, вы можете использовать свойство
Этот подход проще и более эффективен, так как он напрямую получает обыкновенный текст изRichEdit-контрола без использования потоков или форматирования RTF. В статье описывается функция для извлечения RTF-форматированного текста из компонента TRichEdit в Delphi и сохранения его в строковом виде с помощью TStringStream. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |