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

RichEdit

04.11.2009, 23:54. Показов 28219. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru