TMemo и TRichEdit :: Компоненты и Классы :: База знаний Delphi :: Memo со своими шрифтами
В статье описывается создание собственного Memo-объекта с использованием различных шрифтов и стилей, а также пример реализации метода Paint для изменения цвета каждой строки в Memo-компоненте. :: Memo со свойствами Row и Col
В статье описывается наследник компонента TMemo, получивший свойства Row и Col, позволяющие управлять позицией курсора в тексте редактора. :: RichEdit замена текста
В статье описывается пример реализации функции поиска и замены текста в RichEdit-компоненте Delphi, которая не использует диалоговое окно TReplaceDialog. :: RichEdit поиск текста
Рассказ о различных способах программистов и не только найти текст в RichEdit и поместить его в выделенную область. :: TDBMemo в TDBCtrlGrid
В статье описывается проблема размещения компонентов TDBImage и TDBMemo в DBCtrlGrid и предлагается способ ее обхода путем создания наследника TDBImage (или TDBMemo) с дополнительными параметрами. :: В TRichEdit или TMemo при нажатии Enter позиционирование курсора в позицию как в предыдущей строке
В статье описывается решение проблемы с позиционированием курсора в TRichEdit или TMemo при нажатии клавиши Enter, которое позволяет обеспечить его перемещение на следующую строку с сохранением прежнего положения. :: Взят RTF отформатированный текст из TRichEdit
В статье описывается функция для извлечения RTF-форматированного текста из компонента TRichEdit в Delphi и сохранения его в строковом виде с помощью TStringStream. :: Вставка рисунка в TRxRichEdit
В статье описывается способ вставки рисунка в компонент TRxRichEdit с помощью конвертации из формата bitmap в RTF-код. :: Вставка текста в TMemo в текущую позицию
В статье описывается несколько способов вставки текста в TMemo компонент в Delphi, включая использование SendMessage и изменения свойства SelText. :: Выделить строку в Memo
В статье описывается проблема с выделением строки в компоненте Memo при помощи кода на языке Delphi и рассмотрено решение этой проблемы. :: Выделить строку в TMemo при щелчке на ней
Статья описывает способ выделения строки в TMemo при щелчке на ней, используя функцию EM_LINEFROMCHAR и процедуру TfrmMain.Memo1Click(Sender: TObject). :: Выполнить обратный поиск строки в TRichEdit
Выполнить обратный поиск строки в TRichEdit: функция FindTextBackwards позволяет найти строку в-rich-редакторе, начиная от указанного индекса и движется в сторону начала текста. :: Выравнивание текста в TRichEdit
Статья описывает способ выравнивания текста в компоненте TRichEdit с использованием двух методов: через свойство Paragraph и через PARAFORMAT2. :: Добавить цветную строку в TRichEdit
Добавить цветную строку в TRichEdit можно с помощью свойства SelAttributes и метода Lines.Add. :: Добавление строк в Memo
В статье описывается способ добавления строк в Memo-компонент с помощью вызова метода Perform с параметром WM_SETREDRAW для изменения состояния отрисовки и последующего обновления видимости изменений. :: Загрузка нескольких RTF файлов в RichEdit
В статье описана процедура загрузки нескольких RTF-файлов в компонент RichEdit, при этом файлы объединяются с помощью разделителя. :: Задать расстояние между строк для TRichEdit
В статье описывается создание процедуры TRichEdit для задания расстояния между строками в Rich Edit контролле с помощью SendMessage и EM_SETPARAFORMAT. :: Изменение величины табуляции в Memo
Изменение величины табуляции в Memo-компоненте Delphi можно выполнить с помощью метода EM_SetTabStops, передавая компоненту количество значений и величину табуляций. :: Изменить цвет выделения для TRichEdit
В статье описывается изменение цвета выделения в компоненте TRichEdit с помощью процедуры RE_SetSelBgColor, которая изменяет фоновый цвет выбранного текста. :: Импортирование файла в компонент Memo
В статье рассматривается способ импортирования файла в компонент Memo, начиная с позиции курсора. Автор предлагает использовать функцию EM_REPLACESEL для вставки текста в Memo. Он также описывает процедуру InsertFileInMemo, которая загружает файл в память :: Использовать SubScript или SuperScript в TRichEdit
В статье описывается способ использования подписей (subscript) и надписи (superscript) в компоненте TRichEdit Delphi, с помощью процедуры RE_SetCharFormat. :: Использовать различные стили подчеркивания для TRichEdit
В статье описывается использование различных стилей подчеркивания для компонента TRichEdit в языке программирования Delphi. :: Исправление загрузки RTF текста через поток
Исправление загрузки RTF-текста через поток в компоненте TRichEdit Delphi, вызванное неправильным использованием переменной TextType. :: Как в Memo прокрутить текст
В статье описывается способ прокрутки текста в компоненте Memo при помощи ввода на какую строку нужно сойти и нажатия на кнопку. :: Как в компоненте TMemo перехватить нажатие Ctrl+V и вставить специальный текст не из буфера обмена
В статье описывается, как перехватить нажатие клавиши Ctrl+V в компоненте TMemo и заменить текст буфера обмена на специальный текст. :: Как вставить Bitmap в TRichEdit? Как вставить Bitmap в TRichEdit? Вставка bitmap в RichEdit. :: Как вставить содержимое файла в текущую позицию курсора в компоненте TMemo
В статье описывается способ вставки содержимого файла в текущую позицию курсора в компоненте TMemo Delphi, используя ТMemoryStream и метод SetSelTextBuf. :: Как вставить содержимое файла в текущую позицию курсора в компоненте TMemo 2
В статье описывается процедура, позволяющая вставить содержимое файла в текущую позицию курсора в компоненте TMemo 2 при помощи метода SetSelTextBuf. :: Как выделить URL в TRichEdit? В статье описывается способ выделения URL-адресов в компоненте TRichEdit без использования третьих библиотек, а также реализация функции навигации по этим URL-адресам. :: Как выделить в RichEdit 4 строки
В статье описывается несколько способов выделения четвёртой строки в RichEdit 4, включая использование функции FindText и цикла для нахождения начала этой строки. :: Как загрузить юникоды в мемо? Данное описание статьи в русском языке: Загрузка юникодов в мемо-объект при помощи процедуры LoadUnicodeFile, позволяющей безопасно и эффективно конвертировать файлы с юникодными символами в строковые переменные. :: Как запихать в Мемо больше текста, чем оно может вместить по умолчанию
В статье описывается способ увеличения вместимости Мемо, превышающей его стандартную емкость, путем подгрузки текста из файла в виде кусков с помощью алгоритма расстановки строк в файле. :: Как из RXRichEdit сохранить в RTF формате? В статье описывается способ сохранения содержимого компонента RXRichEdit в формате RTF при помощи процедуры TForm1.Button1Click(Sender: TObject), которая записывает контент в файл в виде потока. :: Как изменить стиль шрифта RichEdit нажатиями соответствующих клавиш (например включить курсив по нажатию Ctrl+I)
С помощью процедуры RichEdit1KeyPress в Delphi можно изменять стиль шрифта вRichEdit-компоненте нажатием соответствующих комбинаций клавиш, например, включать курсив по нажатию Ctrl+I. :: Как использовать верхние и нижние индексы? В статье описывается использование верхних и нижних индексов в RichEdit-компоненте Delphi, а также примеры кода на языке Pascal для установки форматирования текста с помощью свойств yOffset и SCF_SELECTION. :: Как нарисовать что-нибудь на TMemo
Нарисовать что-нибудь на TMemo можно создавая свой компонент, наследуя от TMemo и переопределяя в нем рисование. :: Как настроить табуляцию в компоненте TMemo
В статье описывается настройка табуляции в компоненте TMemo Delphi, включая пример кода, который устанавливает первую позицию табуляции на 20-й пиксел. :: Как переместить каретку TMemo в нужную строку? В статье описывается методы перемещения каретки TMemo в нужную строку и столбец, используя функцию SetCaretPosition или создавая класс TFake. :: Как получить определённую часть текста из RichEdit
Как получить определённую часть текста из RichEdit: функции для получения текстовой строки по координатам курсора или абсолютному положению символа. :: Как поместить данные в RichEdit контрол? В статье описывается создание RichEdit-контрола с возможностью связывания с данными из таблицы БД, а также обрабатываются события изменения данных и редактирования. :: Как програмно прокрутить Memo? Программная прокрутка Memo-компонента в Delphi может выполняться с помощью метода Perform() класса TControl, передавая ему константу WM_VScroll и значение параметра nCmdShow. :: Как прокрутить TRichEdit в конец
Как прокрутить TRichEdit в конец - статья предлагает несколько способов прокрутки Rich Edit controls до конца, включая использование WM_VSCROLL, SelStart и SendMessage. :: Как рендерить текст TRichEdit внутри canvas? Рендеринг текста TRichEdit внутри canvas позволяет использовать метод EM_FORMATRANGE для форматирования текста RichEdit и его последующего отображения на канвасе. :: Как сделать pop-up Combobox по позиции курсора в Memo? Чтобы сделать pop-up Combobox по позиции курсора в Memo, можно использовать процедуру GetCaretPos для получения координат курсора и затем задать положение Combobox на основе полученных данных. :: Как сделать окошко подсказки в редакторе как Delphi по CTRL-J
В редакторе можно создать окошко подсказки, benzerному Delphi, путем создания ListBox, который скрыт по умолчанию и появляется на экране при нажатии клавиши Ctrl+J. :: Как сделать отступ в Memo
В статье описывается, как использовать функции SendMessage и EM_GETRECT/EM_SETRECT для изменения отступа в компоненте Memo Delphi при помощи программного кода. :: Как сделать так, чтобы в Memo переносилось не слово целиком, а только та часть слова, которая не помещается
Чтобы в Memo переносилось не слово целиком, а только та часть слова, которая не помещается, нужно объявить глобальные переменные OriginalWordBreakProc и NewWordBreakProc, описать процедуру MyWordBreakProc, а затем установить ее как новый процессор разбивк :: Как сделать, чтобы TMemo и TEdit работали в режиме вставки и замены
Элементы управления Windows TEdit и TMemo не имеют режима замены, но можно эмулировать его установив свойство SelLength edit'а или memo в 1 при обработке события KeyPress. :: Как скопировать содержимое одного RichEdit в другой
Статья описывает способ копирования содержимого одного RichEdit в другой с помощью компонента TMemoryStream, используя процедуры SaveToStream и LoadFromStream. :: Как узнать количество видимых строчек в TMemo
Функция LinesVisible возвращает количество видимых строк в компоненте TMemo, подсчитывая высоту области отображения и учитывая параметры шрифта. :: Как узнать физические координаты каретки в пикселях? Определение физических координат каретки в пикселях может быть выполнено с помощью методов EM_POSFROMCHAR и Perform для контроллеров RichEdit, Memo и Edit. :: Как указать максимальный размер текста для RichEdit Control
Установка максимального размера текста для RichEdit Control может быть выполнена с помощью метода Perform(EM_LIMITTEXT) или при помощи сообщения EM_EXLIMITTEXT, минуя недопустимое использование свойства MaxLength. :: Координаты курсора в Memo
Статья описывает способ получения координат курсора в Memo-компоненте Delphi, используя методы Perform и SelStart. :: Координаты курсора в Memo 2
В статье предлагается решение задачи определения координат курсора в Memo 2 в Delphi, используя процедуры SendMessage и EM_GETSEL для получения информации о выделенном тексте. :: Копирование текста DBMemo
Статья описывает простую процедуру в Delphi, которая копирует текст из компонента DBMemo (например, TMemoField) в строковый список для последующего использования. :: Найти все ссылки в TMemo
В статье описывается способ поиска и добавления всех ссылок в формате "http://" из TMemo-компонента в ListBox-компонент с помощью кнопки на форме. :: Обнаружение прокрутки TMemo
Обнаружение прокрутки в компоненте TMemo на Delphi достигается созданием потомка этого компонента, перехватывающего сообщения WM_HSCROLL и WM_VSCROLL. :: Ограничение длины и количества строк компонента Memo
Ограничение длины и количества строк компонента Memo: код на Delphi для ограничения ввода текста в поле ввода. :: Ограничение на количество строк в TMemo
В статье описывается пример программирования на Delphi, в котором ограничивается количество строк в компоненте TMemo, чтобы предотвратить добавление более пяти строк текста. :: Ошибка RichEdit в Delphi2 под NT4
Ошибка RichEdit в Delphi2 под NT4: необходимо выполнить небольшое хирургическое вмешательство в VCL-модуль ComCtrls.pas для исправления проблемы совместимости при вызове метода RichEdit.Print. :: Перейти на строку в RichEdit
Данная статья описывает использование функции RichEdit для перемещения курсора в указанную строку и линейку. :: Переместить курсор в TRichEdit на нужную позицию
В статье описывается способ перемещения курсора в TRichEdit компоненте на нужную позицию с помощью метода Perform и процедуры RichEdit_MoveTo. :: Подсветить HTML теги в RichEdit
ПрограммаRichEdit с помощью процедуры HTMLSyntax подсвечивает HTML-теги в тексте, выделяя теги и открывающие символы различными цветами. :: Подсветить ссылки в TRichEdit
В статье описывается как подсветить ссылки в TRichEdit, используя Delphi: добавление RichEdit компонента на форму, настройка события FormCreate, override метод WndProc и использование функций EM_SETEVENTMASK, EM_AUTOURLDETECT, EM_EXSETSEL и ShellExecute. :: Подсветка синтаксиса
В статье рассматривается пример программирования на языке Pascal, где создается текстовый редактор с функцией подсветки синтаксиса для списка ключевых слов. :: Подсчет слов в Richedit
Описание функции для подсчета количества слов в файле Richedit, которая считывает текст по символам и определяет переходы между словами на основе их содержания. :: Позиция курсора в TRichEdit Позиция курсора в TRichEdit может быть получена с помощью метода SendMessage и функций EM_LINEFROMCHAR и EM_LINEINDEX. :: Поиск и замена текста в TMemo
Данная статья описывает программный код на Delphi, который позволяет найти и заменить текст в компоненте TMemo с помощью диалоговых окон поиска и замены. :: Поиск и замена текста в поле МЕМО программно
В статье описывается программное решение для поиска и замены текста в поле МЕМО, которое позволяет заменить строку "C:\" на "D:\" без потери форматирования. :: Поиск строки в редакторе TMemo
Представлен код функции поиска строки в редакторе TMemo, которая позволяет найти и выделить текст в зависимости от параметров поиска. :: Поиск строки текста в наследниках TCustomEdit
Поиск строки текста в наследниках TCustomEdit: реализация юнита для поиска строки текста в компонентах на языке Delphi. :: Поиск текста в DBMemo
В статье описывается решение проблемы поиска текста в компоненте DBMemo и получение выделенного текста при помощи события OnFind для FindDialog. :: Показать исходный код Web-страницы в TMemo
В статье описывается создание интерфейса, позволяющего отображать исходный код Web-страницы в TMemo компоненте с помощью TNMHTTP и TButton в Delphi. :: Показывать значки элементов списка в TRichEdit
В статье описывается пример на Delphi, как отображать значки элементов списка в TRichEdit controls с помощью структуры PARAFORMAT2 и метода Perform класса T RichEdit. :: Получить первую или последнюю видимую строку в TRichEdit
Определены функции для получения первой и последней видимых строк в компоненте TRichEdit. :: Получить слово под курсором в RichEdit
Статья описывает алгоритм для получения слова, которое находится под курсором в RichEdit-компоненте при помощи методов EM_CHARFROMPOS и EM_EXLINEFROMCHAR. :: Поместить более 64 KB в TRichEdit
В статье описывается, как можно увеличить лимит текста в компоненте TRichEdit до 2 гигабайт, установив свойство Maxlength или вызвав функцию EM_EXLIMITTEXT. :: Поместить изображение смайлика в TRxRichEdit
В статье описывается как поместить изображение смайлика в TRxRichEdit с помощью Delphi. :: Постраничная прокрутка Memo, когда фокус находится на Edit
В статье описывается реализация постраничной прокруткиMemo компонента при фокусировании на Edit компоненте с помощью события KeyDown и SendMessage для отправки сообщения WM_VSCROLL. :: Предел на размер текста в RichEdit
Компонент TRichEdit ограничивает размер текста, поэтому для его редактирования необходимо отправить сообщение EM_EXLIMITTEXT с новым размером текста. :: Предпросмотр/печать TRichEdit В статье описывается способ вывода Rich Edit на любой канвас, используя стандартное сообщение EM_FORMATRANGE, а также примеры вывода определённого куска текста и Rich-текста с фоновым рисунком. :: Проверить, можно ли отменить последнее действие в TMemo
В статье рассматривается возможность отмены последнего действия в TMemo при помощи метода Perform и проверяется, можно ли это сделать с помощью примера на Delphi. :: Прокрутка Memo
В статье описывается код на языке Delphi, который обеспечивает прокрутку текста в компоненте Memo с помощью метода Dispatch и сообщения WM_VScroll. :: Сделать предварительный просмотр для TRichEdit
Создание предварительного просмотра для TRichEdit - статья, описывающая реализацию функции предпросмотра текстового редактора TRichEdit в приложении на Delphi. :: Следование за мышкой в TMemo для установки позиции курсора
В статье описывается как использовать событие MouseMove в компоненте TMemo для установки позиции курсора при помощи метода SelStart и отправки сообщения EM_CHARFROMPOS к обработчикуMemo. :: Событие Key Press и курсорные клавиши в TMemo
В статье описывается способ отображения координат курсора в TMemo при перемещении по строкам с помощью курсорных клавиш. :: Сортировка строк в MEMO
Программа на Delphi, которая позволяет отсортировать строки из текстового поля Memo и обновить его содержимое с отсортированными строками. :: Таблицу в clipboard Программа создает просмотрщик RTF-текста в буфере обмена, позволяя копировать таблицы из Word и получать содержимое буфера. :: Управление прокруткой Memo
Управление прокруткой Memo: для автоматического торможения программной прокрутки компонента TMemo при добавлении новой строки необходимо использовать метод SendMessage с параметром EM_SCROLLCARET. :: Установка каретки в RichEdit Установка каретки в RichEdit или TMemo в определенное место на строке можно выполнить с помощью процедуры setline, которая изменяет координаты курсора и вызывает скроллинг к позиции каретки.
Узнайте всё о работе с TMemo и TRichEdit в Delphi! В нашей статье вы найдете описание создания интерфейса отображения исходного кода Web-страницы, вставки рисунков в TRxRichEdit, исправления ошибок RichEdit под NT4 и многое другое. Оптимизируйте работу с текстом в ваших приложениях с нашими полезными советами и примерами кода.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|