Предел на размер текста в RichEditDelphi , Компоненты и Классы , TMemo и TRichEditПредел на размер текста в RichEditАвтор: Richard Shotbolt Я разместил на форме компонент TRichEdit, присвоил ему большой (104Кб) текст, но все попытки его редактирования свелись только в сторону уменьшения размера текста. Это проблема распределения памяти? Есть решение этой проблемы? Я думаю что ответ на этот вопрос нужно искать в WIN95 API:
Проблема, которую вы faced, это общая проблема при работе с контролами TRichEdit в Delphi. По умолчанию RichEdit ограничивает размер текста в зависимости от количества доступной памяти. Это делается для предотвращения чрезмерного использования памяти и потенциальных крахов. Сообщение Чтобы увеличить максимально допустимую длину текста, вы можете использовать сообщение Вот пример использования этого сообщения:
В вашем случае вы можете попробовать установить флаг расширения в
Это должно позволить вам редактировать большие тексты без каких-либо проблем. Обратите внимание, что установка флага расширения может потенциально привести к увеличению использования памяти и замедлению производительности. Поэтому используйте это свойство с осторожностью и только когда это необходимо. Кроме того, в вашем случае не нужно использовать альтернативное решение с WIN95 API, потому что Delphi Компонент TRichEdit ограничивает размер текста, поэтому для его редактирования необходимо отправить сообщение EM_EXLIMITTEXT с новым размером текста. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |