Конференция "KOL" » KOLmdvXLGrid из KOLmdvControls. D7 [Delphi, Windows]
 
  • abyss_by © (16.11.09 23:24) [0]
    Доброго времени суток, мастера! Нужна помощь по сабжу. Чего ни делал, не могу выделить всю строку или колонку кликом мыши по заголовку.  
    XLGrid.Options:= XLGrid.Options + [xlgColsSelect, xlgRowsSelect];

    - так тоже не спасает. В примере всё есть, но ничего в нем не меняя, после компиляции или билда тоже самое - не выделяется. Хотя в том же примере готовый пример прекрасно работает, но он почему-то на 20 кб больше.
  • mdw © (17.11.09 11:01) [1]
    {$DEFINE ColMoving}      // Возможность перемещения колонок
    {$DEFINE RowMoving}      // Возможность перемещения строк
    {$DEFINE ColSizing}      // Возможность изменения размеров колонок
    {$DEFINE RowSizing}      // Возможность изменения размеров строк
    {$DEFINE ColsSelect}     // Возможность выделения колонок
    {$DEFINE RowsSelect}     // Возможность выделения строк
    {$DEFINE ColButton}      // Поддержка кнопок в левом заголовке
    {$DEFINE RowButton}      // Поддержка кнопок в верхнем заголовке

    Добавте нужно в опции компилятора или в файле DefXLGrid.inc раскоментируйте нужное
  • mdw © (17.11.09 11:04) [2]

    > Добавте нужно в опции компилятора

    В смысле Project\Options\Delphi\Directories/Conditionals\Conditionals defines
  • abyss_by © (17.11.09 22:11) [3]
    mdw, спасибо!!! Я включал в прожект DefXLGrid.inc, которых скопировал в свой каталог. Надо было просто раскомметировать его в корне mdvControls. Теперь выделяется как надо, но... при таком выделение не работает этот код:
    if (XLGrid.Cells[n, i].Text <> '') and
      (XLGrid.Cells[n, i].Selected) then...


    Ни первое, ни второе условие. При RangeSelect норма.
  • abyss_by © (18.11.09 08:43) [4]
    Еще раз спасибо. Даже не копал в сторону такого простого решения ;)
    По посту [3] - уже не надо. Есть еще функция, ненаследуемая - IsCellSelected[Col, Row], которая решает проблему.
    Тему можно закрывать.
 
Конференция "KOL" » KOLmdvXLGrid из KOLmdvControls. D7 [Delphi, Windows]
Есть новые Нет новых   [134431   +13][b:0][p:0.001]