Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Объект-контейнер цветных строк
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
toweroff
Нужно что-то типа ListBox без выделения конкретной строки, с полосой прокрутки, добавлением в конец списка, автоматической прокруткой при добавлении и, самое главное, с изменением цвета строки при добавлении (изменение цвета разных частей строки еще лучше)

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

Что посоветуете?
neiver
А что мешает в ListBox запретить выделение строки?
RichText есть всё. Цвет можно менять хоть для отдельного символв. Как не скажу с Билдером давно не работаю.
toweroff
neiver, спасибо, разобрался. RichEdit рулит. Кстати, билдер тут ни при чем - рич едит же виндовый компонент?
toweroff
Еще момент с 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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.