|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Сравнение двух цветов
Форумчане, доброго времени суток. Помогите советом. Дан некий код (цикл) в котором и происходит сравнение двух цветов. Один берется из массива, а другой берется просто из компонента.
Код:
for J := 0 to 541 do if Theme.Color[J].Color = frmclient.ctbcolors.Categories.Items[frmclient.ctbcolors.Categories.Count - 1].Color then frmclient.ctbcolors.Categories.Items[frmclient.ctbcolors.Categories.Count - 1].Caption := 'ok'. Проблема в том, что условие не проходит, хотя должно. Заранее известно, что два значения там встречаются одинаковые. Например, if ColorToHex(Theme.Color[J].Color) = $FFFFFF - работает. Может я не так сравниваю? Заранее спасибо за идеи. Последний раз редактировалось sereja-korjik, 03.09.2011 в 19:23. |
#2
|
|||
|
|||
тколор это -7ффффффф..7ффффффф
|
#3
|
||||
|
||||
Цитата:
Это понятно, но мне не это нужно |
#4
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
......Остро.
|
#6
|
||||
|
||||
у тебя каждый элемент массива сравнивается с последним элементом ctbcolors, а не с текущим. это так и задумано? к тому же уверен что твой ctbcolors никогда не возвращает цвет как "system screen element color defined", как это делает TColorBox, к примеру?
Цитата:
Пишу программы за еду. __________________ |
#7
|
||||
|
||||
Последний и есть текущий, т.к пункты добавляются, а потом идет проверка.
Зачем мне ЭТИ цвета? |
#8
|
||||
|
||||
---
это что delphi?????
|