Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
11-34765
GROL
2002-09-20 17:29
2003.06.12
Почему показываются кнопки окон на панели задач?


1-34863
bander_log
2003-05-31 10:49
2003.06.12
D6 и MSWord


1-34829
Всеволод Соловьёв
2003-06-02 20:29
2003.06.12
Четвертый байт TColor


3-34763
atmospheric
2003-05-25 15:20
2003.06.12
ADO


7-35080
Igor2
2003-04-08 17:34
2003.06.12
CDROM