Главная страница
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.011 c
14-35066
MorisTheCat
2003-05-27 22:21
2003.06.12
Поразачетов и сессий!


1-34926
BigDaddy
2003-05-30 14:25
2003.06.12
PChar и string - не срабатывает приведение типов


14-35029
Juster~
2003-05-27 09:01
2003.06.12
Рассылка


1-34922
odyssey
2003-06-02 09:42
2003.06.12
ExtractFilePath


1-34826
blackgrin
2003-06-02 23:07
2003.06.12
Уменьшить использование памяти...