Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
Вниз---|Ветка была без названия|--- Найти похожие ветки
← →
McSimm2 (2003-06-02 10:04) [0]продолжаем мучать бедный StringGrid :)
Как можно сабж осуществить?
Отлавливаю выделение в ОнДроСел и раскрашиваю по-своему:
var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) then
....
Но в реал-тайме мышом можно выделить несколько строк, что не допустимо....
← →
pasha_golub (2003-06-02 11:21) [1]Поточнее, плз. Что Вы хотите сделать? И по порядку, спешить не надо.
← →
McSimm2 (2003-06-02 11:34) [2]Я уже разобрался...
Смысл в том, что в stringGrid мышкой можно выделить несколько ячеек сразу - что для меня было недопустимым.
Я на событие OnDrawCell определялл номер выделенной ячейки и раскрашивал её по своему, когда же выделялось несколько - получался полный бардак.
Вылечил следующим
var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) and
(ACol=GR.Left) and (ARow=GR.Top))then
...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c