Главная страница
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.122 c
14-35061
ManOwaR
2003-05-27 22:35
2003.06.12
QuickReport в Delphi7


3-34753
RDA
2003-05-24 13:16
2003.06.12
Отчетный период в бухгалтерских программах


1-34799
mirk
2003-06-02 13:38
2003.06.12
Чтение данных из текстового файла


1-34908
Salvator
2003-05-28 11:48
2003.06.12
Работа с Word через Delphi


14-35052
_0$a_
2003-05-24 00:13
2003.06.12
Народ помогите Как найти Обратную матрицу