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

Вниз

ComboBox   Найти похожие ветки 

 
Kirillrepin ©   (2006-11-09 13:36) [0]

подскажите как в ComboBox некоторые строки выделить другим цветом?


 
Dmitrij_K   (2006-11-09 13:39) [1]

примерно так
Style := csOwnerDrawFixed;

procedure OnDrawItem(Control: TWinControl;
 Index: Integer; Rect: TRect; State: TOwnerDrawState);
var
 sel, dis : Boolean;
 k        : Integer;
begin
 sel := (odSelected in State);
 dis := (Index=0) or (Index=9);
 With Control as TComboBox do
 begin
   Canvas.FillRect(Rect);
   if dis then
     Canvas.Font.Style := [fsBold,fsUnderline];
   if sel then
     Canvas.Font.Color := clWhite
          else if dis then
                 Canvas.Font.Color := clPurple
                      else
                 Canvas.Font.Color := clBlack;
  if dis then k := 5
         else k := 0;
  Canvas.TextOut(Rect.Left+k, Rect.Top, Items[Index]);
 end
end;


 
Kirillrepin ©   (2006-11-09 13:48) [2]

спасибо! а CheckBox как всунуть во внутрь ComboBox?


 
Ketmar ©   (2006-11-09 14:36) [3]

а движок от белаза как в запорожец запихать?


 
clickmaker ©   (2006-11-09 14:37) [4]


> [2] Kirillrepin ©   (09.11.06 13:48)

DrawFrameControl()


 
Kirillrepin ©   (2006-11-09 15:10) [5]


> Ketmar ©   (09.11.06 14:36) [3]
> а движок от белаза как в запорожец запихать?

стыдно не то когда не знаешь и спрашиваешь, а когда не знаешь и смеешься над незнающими.


 
Ketmar ©   (2006-11-09 15:22) [6]

>[5] Kirillrepin(c) 9-Nov-2006, 15:10
>стыдно не то когда не знаешь и спрашиваешь, а когда не
>знаешь и смеешься над незнающими.
золотые слова. запомни их.


 
Anatoly Podgoretsky ©   (2006-11-09 15:26) [7]

> Kirillrepin  (09.11.2006 15:10:05)  [5]

Знаешь сколько я не знаю?
И ничего, когда надо узнаю и в очень короткие сроки. Возможно и на форуме спрошу, у того же Кетмара и я уверен, что он подскажет, как это делал неоднакратно, и если спрошу глупо, то не постесняется отправить меня в путешествие. И самое главноя я туда пойду, посколько сразу пойму, что что то не то сказал, сморозил.

Ты думаешь почему я работаю под реальном именем? Чтобы бежать не было куда.

Диагнозы у Кетмара весьма точные.


 
Ketmar ©   (2006-11-09 15:42) [8]

>[7] Anatoly Podgoretsky(c) 9-Nov-2006, 15:26
ой, а меня-то сколько раз посылали? %-)

2Kirillrepin
обычно стёбовые ответы означают, что ты пошёл совсем не туда, куда стоило бы. такой ответ -- это повод задуматься. возможно, уточнить -- отчего именно такой ответ дали. при нормальной просьбе уточнить дадут достаточно информации для понимания.

и ещё: конференция "основная" подразумевает, что ты не новичок и имеешь некоторый опыт. в той же "новичкам" ответ был бы, скорее всего, в виде "не стоит этого делать". но то в "новичкам", а то -- здесь.


 
clickmaker ©   (2006-11-09 15:45) [9]


> "новичкам" ответ был бы, скорее всего, в виде "не стоит
> этого делать"

хм... а почему?


 
Ketmar ©   (2006-11-09 15:53) [10]

>[9] clickmaker(c) 9-Nov-2006, 15:45
>хм... а почему?
потому что [3]. %-))


 
clickmaker ©   (2006-11-09 15:59) [11]


> [10] Ketmar ©   (09.11.06 15:53)
> >[9] clickmaker(c) 9-Nov-2006, 15:45
> >хм... а почему?
> потому что [3]. %-))

Вы меня не убедили, коллега )
Чекбокс в комбике можно использовать, например, для отметки пустого значения (null то бишь) Как в дататаймпикере


 
Anatoly Podgoretsky ©   (2006-11-09 16:03) [12]

> clickmaker  (09.11.2006 15:45:09)  [9]

Ничего не обязывает, но прислушиваются к названию конференци, ну если вопрос нормальный.


 
Ketmar ©   (2006-11-09 16:09) [13]

>[11] clickmaker(c) 9-Nov-2006, 15:59
>Чекбокс в комбике можно использовать
да никто же не говорит, что нельзя. но, имо, такие контролы пугают пользователей. это комбайны получаются. странные комбайны. есть же CheckListBox, в конце концов. %-)


 
Ketmar ©   (2006-11-09 16:10) [14]

насчёт "пугают пользователей" -- это на своём опыте. меня -- точно пугают. %-)


 
clickmaker ©   (2006-11-09 16:11) [15]


> есть же CheckListBox

да-да.. я сам про него сразу подумал, но чего-то решил промолчать.. Мало ли у автора религиозные какие-то нелады с этим...


 
Anatoly Podgoretsky ©   (2006-11-09 16:20) [16]

> clickmaker  (09.11.2006 15:59:11)  [11]

Применение отметок в скрываемом компоненте противоказано, для этого нужен компонент класса ListBox


 
clickmaker ©   (2006-11-09 16:21) [17]


> Применение отметок в скрываемом компоненте противоказано

кем? доктором? а если только для визуальности? Иконки же используют, почему чекбоксы нельзя? Менее ресурсоемко


 
Ketmar ©   (2006-11-09 16:22) [18]

>[15] clickmaker(c) 9-Nov-2006, 16:11
>Мало ли у автора религиозные какие-то нелады с этим...
такие секты (которые в "быстровыпадающих" окошках делают всякие checkbox"ы %-) надо немножко скармливать львам. %-) чем мы тут в меру сил и занимаемся.


 
Ketmar ©   (2006-11-09 16:23) [19]

>[17] clickmaker(c) 9-Nov-2006, 16:21
>Иконки же используют, почему чекбоксы нельзя? Менее ресурсоемко
один фиг. всё равно поощрять не надо. а то доживём до вопросов "как в combobox TWebBrowser положить?"


 
clickmaker ©   (2006-11-09 16:26) [20]


> "как в combobox TWebBrowser положить?"

это для просмотра порно и быстрого скрытия от начальства? ))


 
Anatoly Podgoretsky ©   (2006-11-09 16:28) [21]

> Ketmar  (09.11.2006 16:10:14)  [14]

Пугают, это мелочи, а вот ошибки это да. Человек видит одну строку, а догадаться развернуть и прокрутить многие даже не догадываюстя. А если и делают, то допускают много ошибок.


 
Ketmar ©   (2006-11-09 16:33) [22]

>[20] clickmaker(c) 9-Nov-2006, 16:26
>это для просмотра порно и быстрого скрытия от начальства? ))
если бы. могут ведь пояснить: "мне надо строки разными цветами выводить, я видел, что TWebBrowser это умеет"...

>[21] Anatoly Podgoretsky(c) 9-Nov-2006, 16:28
>Пугают, это мелочи, а вот ошибки это да.
для меня это входит в понятие "пугают". %-)


 
Anatoly Podgoretsky ©   (2006-11-09 16:37) [23]

> clickmaker  (09.11.2006 16:21:17)  [17]

Например здравым смыслом.
Например руководствами по дизайну пользовательского интерфейса.

Но первого достаточно.


 
Anatoly Podgoretsky ©   (2006-11-09 16:38) [24]

> clickmaker  (09.11.2006 16:21:17)  [17]

Иконки не являются управляющим элементом дизайна, наоборот они добавляют функциональность.


 
Anatoly Podgoretsky ©   (2006-11-09 16:39) [25]

> Ketmar  (09.11.2006 16:33:22)  [22]

Страшно, когда премии лишают или хуже.


 
Ketmar ©   (2006-11-09 16:42) [26]

>[25] Anatoly Podgoretsky(c) 9-Nov-2006, 16:39
>Страшно, когда премии лишают или хуже.
страшно потом наутро. вроде точно знаешь, что напился с горя, а на какие деньги -- неясно.


 
clickmaker ©   (2006-11-09 16:43) [27]


> [24] Anatoly Podgoretsky ©   (09.11.06 16:38)

Анатолий, не делайте вид, что не понимаете. Я же сказал, "для визуальности". Не для управления. Типа есть товар на складе - нет


 
Кабан   (2006-11-09 16:50) [28]

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


 
clickmaker ©   (2006-11-09 16:53) [29]

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


 
Ketmar ©   (2006-11-09 16:59) [30]

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


 
clickmaker ©   (2006-11-09 17:14) [31]

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


 
Кабан   (2006-11-10 09:36) [32]

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



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

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

Наверх




Память: 0.54 MB
Время: 0.043 c
15-1164804697
iamdanil
2006-11-29 15:51
2006.12.24
Frontpage - удаленный веб-узел


6-1154024940
Adventure
2006-07-27 22:29
2006.12.24
Зависание программы при работе с сокетами ..


4-1155917847
Kubivan
2006-08-18 20:17
2006.12.24
Перезагрузка WindowsXP


15-1164960688
Любознательный
2006-12-01 11:11
2006.12.24
Что за остров?


15-1165091748
Alx2
2006-12-02 23:35
2006.12.24
РАЕН и ее академики...