![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]() !Здравствуйте! Подскажите пожалуйста как мне реализовать вот такую вот штуку: ![]() combo_ListBox002.png ![]() 1 - А точнее изменить вид выделение строки. Я вас очень прошу, очень нужно. !Заранее очень благодарен! ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
либо готовыми компонентами, поищите buisnessskin либо самому.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
#3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Создайте такую картинку.
Теперь вам в помощь - стандартный хэлп. OnDrawItem event (TCustomListBox) - там есть пример, как рисовать в строке листбокса картинку. А чтобы вывести текст поверх нее, вам нужно убрать красное в строке: TextOut(Rect.Left + Offset, Rect.Top,... |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Извините но я в этих делах полный ламер!
Я выложу исходник того что у меня получилось. Помогите пожалуйста. А то он глючит по страшному. ListBox.rar ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
используйте событие ondrawitem (вам уже указал - mihali4):
Код:
(выделение сетки убрать через offset... это вы уже сами)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Я бы только добавил, что нужно ввести проверку
if (Control as TListBox).Selected[Index] then а потом else то же самое, но с "пустой" картинкой. P.S. И еще одна тонкость - с листбоксом что ни делай, он, собака такая, никак не реагирует. Я знаю только один способ заставить его среагировать: Код:
Последний раз редактировалось mihali4; 12.11.2009 в 01:28. |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Спасибо всем большое!!! =-)
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
А как можно или убрать ScrollBar или изменить его вид?
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
#9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Одна тема - один вопрос.
Читаем правила. Закрыто. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление выделенной строки из DBGrid | Sinker | БД в Delphi | 9 | 20.05.2011 03:09 |
Определение выделенной ячейки в таблице в Delphi | Гео | Помощь студентам | 3 | 13.06.2008 14:51 |
доступ к элементам выделенной строки в DBGrid | yulia | БД в Delphi | 2 | 12.12.2007 12:51 |
Строки в ListBox | Ray1987 | Компоненты Delphi | 2 | 10.04.2007 00:57 |