Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

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

15.01.2012, 00:14. Показов 4140. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru