Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

[C++ Builder] TRichEdit. Подогнать текст по размеру RichEdit

15.01.2012, 00:14. Показов 4369. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Подскажите в такой вот проблемке!

Как при растягивание окна за границы текст "растягивался" до его размеров!

И так же при разварачивании окна!

А то происходит такая вот беда!
Миниатюры
[C++ Builder] TRichEdit. Подогнать текст по размеру RichEdit   [C++ Builder] TRichEdit. Подогнать текст по размеру RichEdit  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2012, 00:14
Ответы с готовыми решениями:

Подогнать таблицу по размеру
Здравствуйте. Не могу подогнать размер бланка для печати. Бланк находится на странице А4, бланк размером 19.5 см на 10 см. Под этот размер...

Как подогнать по размеру элемент
Есть макет в PSD, который нужно сверстать. Ширина одного элемента на макете 1457 px, а другого 1074 px, хотя 2й больше 1го. как такое может...

Подогнать размер картинки по размеру кнопки
всем доброго вечера , закончил курс ООП в универе , решил создать маленькую игру для субя , так сказать проверить свои знания. ...

26
 Аватар для mpdasa
5 / 5 / 1
Регистрация: 18.01.2010
Сообщений: 136
04.06.2012, 09:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Все классно работает!! Спасибо!!!
А если шрифт изменится или юзер поставит другое разрешение экрана (большие шрифты)?
Миниатюры
[C++ Builder] TRichEdit. Подогнать текст по размеру RichEdit  
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.06.2012, 12:22
Это к отступу имеет очень далекое отношение, а вот что делать, чтобы программа верно отображалась в вашем случае - это уже совсем другая история.
0
 Аватар для mpdasa
5 / 5 / 1
Регистрация: 18.01.2010
Сообщений: 136
04.06.2012, 19:10
Неужели это такая сложная задача, когда в RichEdit есть текст (при WordWrap=false), он выходит за пределы окна и по нажатию кнопки он уменьшается до размеров окна.
Буду разбираться дальше!

Согласен на код на С++. Попробую разобраться.
Миниатюры
[C++ Builder] TRichEdit. Подогнать текст по размеру RichEdit  
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
04.06.2012, 22:23
Цитата Сообщение от mpdasa Посмотреть сообщение
когда в RichEdit есть текст (при WordWrap=false), он выходит за пределы окна и по нажатию кнопки он уменьшается до размеров окна.
Можно порасставлять переносы строк с помощью Canvas->TextWidth(), только вот нафиг оно надо? Чем не угодил WordWrap?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.06.2012, 23:19
mpdasa, может, просто по нажатию кнопки:
C++
1
RichEdit->WordWrap = true;
0
 Аватар для mpdasa
5 / 5 / 1
Регистрация: 18.01.2010
Сообщений: 136
05.06.2012, 13:34
Цитата Сообщение от LK Посмотреть сообщение
mpdasa, может, просто по нажатию кнопки:
C++
1
RichEdit->WordWrap = true;
Мне не надо, чтобы текст уместился заняв дополнительные строки. У меня другая задача. Нужно, чтобы к-во строк не поменялось, а текст уменьшился уменьшился уменьшился уменьшился до размеров окна (даже если текст будет очень маленький)
Вы мне идеи уже подкинули на Как узнать размер строки в пикселях? (RichEdit1.Client). Буду работать в этом направлении.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.06.2012, 20:16
mpdasa, может, вам просто размер шрифта уменьшит?
Есть же такое свойство у ричэдита -
C++
1
Font->Size
?
Если размер строки в пикселях больше ширины окна редактирования в тех же пикселях (в которых оно уже) - делаете шрифт мельче, можно для отдельной строки - SelStart, SelEnd, SelAttributes - Font->Size , и будет вам счастье.

Учтите, шрифт меньше 4 с экрана не читается.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2012, 20:16

[C++ Builder] TRichEdit. Нажать ЛКМ на строку.
Здравсувуйте! Нужна помощь в следующей проблеме! Как можно нажать, например, на 1 строку левой кнопкой мыши? Делал что то...

Требуется обрезать текст по размеру ячейки. По клику по этой ячейке, вывести текст полностью.
Доброй ночи! Прошу помочь с такой задачей.. Нужно вывести текст из бд в таблицу, это как бы не проблема.. но загвоздка в том, что...

Как подсветить текст в TRichEdit
Как подсветить текст в TRichEdit? Я пытался это сделать вот таким кодом, procedure rEditChange(Sender: TObject); var SInt:...

Как перенести неполный текст из одного TRichEdit в другой?
здравствуйте! помогите новичку плиз ) Задача такая - загружается текст в RichEdit1 из файла вида : 53453455 5435345435 5435435345 ...

Как записать весь текст с TRichEdit одним значением в ini файл
Привет, как записать в *.ini файл одним значением все строки из TRichEdit, это возможно? помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru