Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/132: Рейтинг темы: голосов - 132, средняя оценка - 4.69
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492

RichEdit

04.11.2009, 23:54. Показов 27444. Ответов 177
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
\\Надо получить в одной строке два значения (№счёт и через пробел значение переменой х)
При нажатии Button2
C++
1
2
3
int i++;
int x = 100;
RichEdit1->Lines->Add(i.x);//Add(i.x) не знаю как правильно.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.11.2009, 23:54
Ответы с готовыми решениями:

Из RichEdit в RichEdit без потери форматирования
Есть RichEdit1 с форматированным текстом(цвет, стиль и тп.) нужно передать этот текст в переменную а затем в RichEdit2 чтобы при вставке в...

RichEdit
При нажатии RichEdit1 очищает только 1 строку. RichEdit1->Lines->Delete(AutoSize); А надо очистить весь лист.

RichEdit
Подскажите как сделать чтобы в richedit можно было менять шрифт и цвет выделенного текста

177
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.11.2009, 16:29
Студворк — интернет-сервис помощи студентам
Пацаны подскажите как можно зделать Отрывающую панель?
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
12.11.2009, 18:48
какую панель?
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.11.2009, 18:50
sh4d°_°ff, Я зделал стандартную панель, и хлчу узнать как мне можно запрограмировать чтоби ету панель можно било вынасить как у Ворде!
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
12.11.2009, 19:29
Для компонентов ToolBar или Panel:
В инспекторе объектов ставишь:

DragMode dmAutomatic
DragKind dkDock

и будет тебе счастье =)
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.11.2009, 20:29
sh4d°_°ff, Спасибо, но это не все, нужно чтоби ета панель назад прикреплялась, как так можно зделать?

Добавлено через 53 минуты
sh4d°_°ff, У теюя есть какието еще книги по Builder 6 C++&
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
12.11.2009, 20:40
Цитата Сообщение от gorin Посмотреть сообщение
панель назад прикреплялась, как так можно зделать?
вроде делал как-то че-то подобное найти не могу..

Не по теме:


Есть справочное пособие Архангельского (Язык С++ в C++ Builder)... тоже хорошая вещь... еще одно такое пособие хочу купить но нигде пока нету.

0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.11.2009, 20:42
sh4d°_°ff, Посмотри там у себя мне очень нужно знать как можно так зделать!!
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
12.11.2009, 21:17
oLOLo.... мне стыдно за самого себя((((
gorin у тебя самого есть то что тебе надо. загляни в \Borland\CBuilder6\Examples\Docking
1
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.11.2009, 21:30
sh4d°_°ff, Открой WordPad там панели есть, которые можно вставить и прикрепить мне типа такого надо, чтобы можно было две витянуть, а потом назад прикрепить!!!!
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
12.11.2009, 22:00
скомпилируй проект, который лежит в той папке какую я тебе написал и посмотри его блин... если это то что тебе надо уж разберись как оно там сделано благо комментарии есть и причем очень подробные.
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
13.11.2009, 13:17
sh4d°_°ff, Я просмотрел, ладно как то без этого обойдусь. Ты знаеш как можно запрограмировать конпку Жирний текст чтобы при нажатии второй раз жирним не печатоло
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsBold; (это для виделенного текста)?
0
Маэстро
Вирусоборец
 Аватар для Maestro
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
13.11.2009, 13:45
gorin, в примерах к Borland C++ Builder 6.0, в Examples есть пример RichEdit
Code
1
Examples\Apps\RichEdit
как раз все вопросы освещавшиеся в этой теме (изменение размера, стиля, шрифта). Я когда-то именно с этим примером разбирался.
1
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
13.11.2009, 13:59
Цитата Сообщение от gorin Посмотреть сообщение
Ты знаеш как можно запрограмировать конпку Жирний текст чтобы при нажатии второй раз жирним не печатоло
Например это можно сделать так: тебе нужно создать глобальную переменную типа bool; при нажатии кнопки чтобы она меняла свое значение (нажата - true, отжата - false) и каждый раз проверять ее значение.

Цитата Сообщение от gorin Посмотреть сообщение
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsBold; (это для виделенного текста)?
C++
1
RichEdit1->SelAttributes->Style=TFontStyles()<<fsBold;//жирный для выделенного текста

Не по теме:


:D когда будешь продавать gorin office 2009, не мог бы ты поместить куда нибудь ссылочку на этот замечательный форум?)))
Я даже могу тебе подсказать как это сделать:

C++
1
2
3
4
5
6
7
void __fastcall TForm1::Label1Click(TObject *Sender)
{
    ShellExecute(Form1->Handle,
                "open",
                "https://www.cyberforum.ru",
                NULL,NULL,SW_RESTORE);
}
ШУТКА КОНЕШН!)

1
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
13.11.2009, 14:49
Пацаниы в етом коде какаято ошибка не могу понять какая
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TMainForm::BoldButtonClick(TObject* /*Sender*/)
{
  if(!FUpdating)
  {
    if(BoldButton->Down)
      CurrText()->Style = CurrText()->Style << fsBold;
    else
      CurrText()->Style = CurrText()->Style >> fsBold;
  }
}
Ощибки:
1 [C++ Error] Unit1.cpp(21): E2268 Call to undefined function 'CurrText'
2 [C++ Error] Unit1.cpp(21): E2288 Pointer to structure required on left side of -> or ->*
3 [C++ Error] Unit1.cpp(21): E2288 Pointer to structure required on left side of -> or ->*
4 [C++ Error] Unit1.cpp(23): E2288 Pointer to structure required on left side of -> or ->*
5 [C++ Error] Unit1.cpp(23): E2288 Pointer to structure required on left side of -> or ->*

Помогите рещить ети ошибки
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
13.11.2009, 14:56
ну я же написал как правильно:

Цитата Сообщение от sh4d°_°ff Посмотреть сообщение
RichEdit1->SelAttributes->Style=TFontStyles()<<fsBold;//жирный для выделенного текста
ладно попробуй так:

C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TMainForm::BoldButtonClick(TObject* /*Sender*/)
{
  if(!FUpdating)
  {
    if(BoldButton->Down)
      CurrText()->Style = CurrText()->Style=TFontStyles()<<fsBold;
    else
      CurrText()->Style = CurrText()->Style=TFontStyles();
  }
}
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
13.11.2009, 14:59
Цитата Сообщение от sh4d°_°ff Посмотреть сообщение
ну я же написал как правильно:



ладно попробуй так:

C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TMainForm::BoldButtonClick(TObject* /*Sender*/)
{
  if(!FUpdating)
  {
    if(BoldButton->Down)
      CurrText()->Style = CurrText()->Style=TFontStyles()<<fsBold;
    else
      CurrText()->Style = CurrText()->Style=TFontStyles();
  }
}
В етом рядке выбивает ошибку
C++
1
  if(!FUpdating)
Ошибка:
[C++ Error] Unit1.cpp(21): E2451 Undefined symbol 'FUpdating'
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
13.11.2009, 15:03
Цитата Сообщение от gorin Посмотреть сообщение
/*Sender*/
а это нафига убрал?

Добавлено через 3 минуты
Цитата Сообщение от gorin Посмотреть сообщение
if(!FUpdating)
а это я не знаю что ты хотел сделать =), компилятор видимо тоже (подскажу он не знает, что такое FUpdating) либо ты сделал очепятку, либо это неверно вообще... не знаю зачем тебе это надо (if(!FUpdating)) но я бы вообще нафиг убрал (на основании знаний о поставленном вопросе)
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
13.11.2009, 15:11
Цитата Сообщение от sh4d°_°ff Посмотреть сообщение
а это нафига убрал?

Добавлено через 3 минуты

а это я не знаю что ты хотел сделать =), компилятор видимо тоже (подскажу он не знает, что такое FUpdating) либо ты сделал очепятку, либо это неверно вообще... не знаю зачем тебе это надо (if(!FUpdating)) но я бы вообще нафиг убрал (на основании знаний о поставленном вопросе)
Оно еще не знает что такое
C++
1
CurrText()
Добавлено через 2 минуты
sh4d°_°ff, Я етот код взял из
C:\Program Files\Borland\CBuilder6\Examples\Apps\Ri chEdit

Добавлено через 1 минуту
sh4d°_°ff, Мне нужно вытянуть от туда только код Дирный текст,курсивный, потчеркнутый, по центру, слева, справа, маркер, и все!!!!!!
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
13.11.2009, 15:12
блин...
0
 Аватар для gorin
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
13.11.2009, 15:12
Цитата Сообщение от sh4d°_°ff Посмотреть сообщение
блин...
Поможеш вытянуть код мне от туда?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2009, 15:12
Помогаю со студенческими работами здесь

Richedit
Здравствуйте мне интересуют следующие вопросы на счет richedit: 1) как работать с отдельным элементом строки, в частности перестановка...

RichEdit
Здравствуйте! Помогите пожалуйста У меня задача:Дана последовательность из m вещественных чисел. Найти количество элементов, которые...

RichEdit...
На форме 2 кнопки: 1 кнопка добавляет строку крастного цвета, 2 кнопка простую строку, Вот так добавляю строку красную: int...

Рисование в RichEdit
Здравствуйте. Подскажите пожалуйста, как можно рисовать в RichEdit? Канвы у него что-то не нашел, а как по другому не соображу. Заранее...

Прокрутка RichEdit
Добрый день! Как реализовать прокрутку текстового поля RichEdit? Как не пытался, Scroll Bar никак не мог прикрутить к RichEdit


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

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru