реклама на сайте
подробности

 
 
> Объект-контейнер цветных строк, C++ Builder 2006
toweroff
сообщение Oct 13 2010, 13:33
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Нужно что-то типа ListBox без выделения конкретной строки, с полосой прокрутки, добавлением в конец списка, автоматической прокруткой при добавлении и, самое главное, с изменением цвета строки при добавлении (изменение цвета разных частей строки еще лучше)

полазил по классам, что-то не нашел такого. Возможно, RichText подходит, но изменения цвета там не нашел (или плохо искал?)

Что посоветуете?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
neiver
сообщение Oct 13 2010, 13:38
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123



А что мешает в ListBox запретить выделение строки?
RichText есть всё. Цвет можно менять хоть для отдельного символв. Как не скажу с Билдером давно не работаю.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 13 2010, 14:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



neiver, спасибо, разобрался. RichEdit рулит. Кстати, билдер тут ни при чем - рич едит же виндовый компонент?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 13 2010, 18:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Еще момент с RichEdit
Мне нужно изменить последнюю строку. Как это сделать?
Тупо
Код
RichEdit->Lines[RichEdit->Lines->Count-1].Text = "Поменяли";

не прокатывает - приложение выскакивает в исключение EAccessViolation

но что там не так-то? Вроде бы Lines - нормальный TStrings...

Все проще оказалось smile.gif
Код
RichEdit->Lines->Strings[RichEdit->Lines->Count-1] = "Поменяли";

но небольшая особенность - Strings - это не те строки, которые добавляли, а те, которые отображаются. Если WordWrap в true, то с длинными строками жди грабли smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016