Конференция "Базы" » cxGrid [D7, MSSQL]
 
  • lod (14.10.08 14:16) [0]
    Нужно закрасить строки в таблице в зависимости от содержания двух ячеек, делаю так

    if dmGrafik.spInDse.FieldValues['p_val']<dmGrafik.spInDse.FieldValues['p_val']
     then
        ACanvas.Canvas.Brush.Color := clGreen  
     else
       ACanvas.Canvas.Brush.Color := clRed;

    В итоге у меня закрашивается вся таблица, подозреваю что при прорисовке курсор в кверике не перемещается.
    Вопрос такой, как проанализировать содержание ячеек при прорисовке текущей строки ?
  • Поросенок Винни-Пух © (14.10.08 14:22) [1]
    ты их и так уже анализируешь
  • clickmaker © (14.10.08 14:23) [2]
    а в событие ничего не приходит, откуда можно было бы узнать текущее значение?
  • Johnmen © (14.10.08 14:23) [3]

    > В итоге у меня закрашивается вся таблица

    А что, должна не вся?

    ЗЫ
    М.б. потренироваться на обычном TDBGrid'е, прежде, чем переходить на перегруженные функционалом ворованные компоненты?
  • lod (14.10.08 14:35) [4]
    Johnmen ©  - некогда тренероваться, мне надо в этом компоненте сделать.
  • Игорь Шевченко © (14.10.08 15:32) [5]
    "Корректно оформляйте заголовок ветки, который должен кратко отражать суть вопроса"
Есть новые Нет новых   [134477   +39][b:0][p:0]