Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 11:34   #11
silent_lab
Пользователь
 
Регистрация: 16.06.2009
Сообщений: 36
По умолчанию

хорошо, Если сделать создать массив или Tlist в нем указать id записи которую нужно закрасить, так как она является дублем.
То как тогда реализовать? потому как остается свериться со списком и если совпадает то зарисовать строку.
silent_lab вне форума Ответить с цитированием
Старый 23.03.2013, 11:42   #12
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Если использовать TDBGrid, а в TList будете хранить ID и TColor для данного ID - то всё просто: сверяете ID и используете нужный цвет. Только опять упираемся в получение того самого цвета и понимаем, что есть только два способа: либо это будет храниться в каком-то поле (а зачем тогда TList ?), либо перед показом должны пройтись по всему TDataSet и последовательно проставить нужный цвет для каждого ID (по сути, используя Ваш алгоритм, который был указан вначале).
ReportCube вне форума Ответить с цитированием
Старый 23.03.2013, 11:49   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Есть у ADOQuery метод Clone. Можно с помощью его создать клон и использовать его для поиска необходимой информации при прорисовке. Перемещение по записям в основном датасете и клоне независимо. Источник данных общий. Клон создается примерно так
Код:
  ADOQuery1.Open;
  ADOQuery2.Clone(ADOQuery1,ltUnspecified);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить слова, в которых буквы повторяются Artoo Помощь студентам 0 16.12.2011 22:09
Выделение несколько строк в DBGrid Blood_ghosT БД в Delphi 6 05.12.2011 11:13
Выпадающий список, если значения в книге повторяются. kamarella Microsoft Office Excel 18 25.08.2010 09:11
Вопрос про выделение строк в DBGrid RamireZ БД в Delphi 0 03.12.2009 17:40
Выделение цветом нужных строк таблицы DBGrid XFilippowX Общие вопросы Delphi 4 16.02.2009 10:02