Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

Как сделать listbox полосатым   Найти похожие ветки 

 
имя   (2008-12-22 01:35) [40]

Удалено модератором


 
Германн ©   (2008-12-22 01:40) [41]


> {RASkov} ©   (22.12.08 01:32) [39]
>
> > [37] Германн ©   (22.12.08 01:26)
>
> Загляни в метод DrawItem у TCustomListBox и все станет ясно
> :)
>

Глядел. Видел. Понимал. Ну и что?
Сабж относится к теме "OnCustomDraw". Дык почему же все советуют именно +2?


 
KilkennyCat ©   (2008-12-22 01:41) [42]


> Дык почему же все советуют именно +2?

я не советовал. у меня стиль флэт.


 
{RASkov} ©   (2008-12-22 01:43) [43]

> [41] Германн ©   (22.12.08 01:40)
> Дык почему же все советуют именно +2?

Ну там же(в VCL) тоже смещение в 2 пиксела используется, вот чтобы выглядело как стандартное рисование и советуют теже самые 2 пиксела отступать... Имхо конечно, так как OnDrawXXX на то и ОнДрав, что бы там рисовать как раз не стандартно :)


 
{RASkov} ©   (2008-12-22 01:46) [44]

> [41] Германн ©   (22.12.08 01:40)
> Сабж относится к теме "OnCustomDraw". Дык почему же все советуют именно +2?

Ну да, дошло :) Кустомдрав, а советуют по стандарту, так что ли? :)


 
Германн ©   (2008-12-22 02:00) [45]


> {RASkov} ©   (22.12.08 01:46) [44]
>
> > [41] Германн ©   (22.12.08 01:40)
> > Сабж относится к теме "OnCustomDraw". Дык почему же все
> советуют именно +2?
>
> Ну да, дошло :) Кустомдрав, а советуют по стандарту, так
> что ли? :)
>

Так. Ну или примерно так. :)
Но тут ещё и Костя влез.

> KilkennyCat ©   (22.12.08 01:41) [42]


 
Тын-Дын ©   (2008-12-22 02:13) [46]

Э-э... Где в теме звучит OnCustomDraw? Я что-то не пойму. -(


 
Игорь Шевченко ©   (2008-12-22 02:27) [47]

а без custom( точнее, Owner) Draw на Listbox-е рисовать не очень удобно. Точнее, совсем неудобно


 
Riply ©   (2008-12-22 02:56) [48]

> [30] Leonid Troyanovsky ©   (21.12.08 17:25)
> С помощью with можно создавать изящные конструкции (догоняя C
> по возможности определить нечто нужное в нужном месте),
> но, к сожалению, в оных местах не очень удобна отладка.

Сначала мне это (не очень удобна отладка) тоже сильно мешало.
Но пообвыклась и стала таких местах либо смотреть в WatchList-е, либо
временно дописывать в конец процедуры обращение к подопытной структуре.


 
Тын-Дын ©   (2008-12-22 03:20) [49]


> Но пообвыклась и стала таких местах либо смотреть в WatchList-
> е, либовременно дописывать в конец процедуры обращение к
> подопытной структуре.


Вот для того в [5] и используется промежуточная короткая переменная.
Добавить недолго, а удобство есть.

Но это конечно как кому нравится...


> Игорь Шевченко ©   (22.12.08 02:27) [47]
> а без custom( точнее, Owner) Draw на Listbox-е рисовать
> не очень удобно. Точнее, совсем неудобно


А-а. ну это понятно.

ListBox1.Style := lbOwnerDrawFixed;

А почему +2? Да чтобы выглядело как стандартная отрисовка. Ведь у автора вопрос был в том, чтобы закрасить строки...


 
Riply ©   (2008-12-22 04:15) [50]

> [49] Тын-Дын ©   (22.12.08 03:20)

>> Но пообвыклась и стала таких местах либо смотреть в WatchList-
>> е, либовременно дописывать в конец процедуры обращение к
>> подопытной структуре.

> Вот для того в [5] и используется промежуточная короткая переменная.
> Добавить недолго, а удобство есть.

imho, ListBox не относится к тем структурам,
чьи поля интересны в период отладки :)


 
KilkennyCat ©   (2008-12-22 04:17) [51]

Удалено модератором


 
Тын-Дын ©   (2008-12-22 10:00) [52]


> Riply ©   (22.12.08 04:15) [50]
> > [49] Тын-Дын ©   (22.12.08 03:20)
>
> >> Но пообвыклась и стала таких местах либо смотреть в WatchList-
>
> >> е, либовременно дописывать в конец процедуры обращение
> к
> >> подопытной структуре.
>
> > Вот для того в [5] и используется промежуточная короткая
> переменная.
> > Добавить недолго, а удобство есть.
>
> imho, ListBox не относится к тем структурам,
> чьи поля интересны в период отладки :)


А вводить названия методов и полей вручную? Удобнее из выпадающего списка.
При этом всё делается уже на автомате.

В этот раз TListBox, в следующий раз значительно более сложная структура...



Страницы: 1 2 вся ветка

Текущий архив: 2009.02.01;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.014 c
2-1229419734
snake-as
2008-12-16 12:28
2009.02.01
Динамически создаваемые компоненты


2-1229423666
9899100
2008-12-16 13:34
2009.02.01
Property


2-1229784921
buzb
2008-12-20 17:55
2009.02.01
Как узнать папку, в которой находиться наша программа.


3-1214304824
umbra
2008-06-24 14:53
2009.02.01
как правильно перенести базу?


15-1222413251
Василий Жогарев
2008-09-26 11:14
2009.02.01
PostgreSQL, MySQL, IB, FB