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

Вниз

StringGrid ... достал уже если честно своей простотой..   Найти похожие ветки 

 
Андрей Сенченко ©   (2002-03-25 13:13) [0]

Проверяю содержимое ячеек на наличие некорректной ( с мой точки зрения ) информации. При обнаружении таковых делаю следующее:

Rect := StGridWork.CellRect(1,i);
with StGridWork.Canvas do
begin
Brush.Color := clRed;
Font.Color := clYellow;
FillRect(Rect);
TextOut(Rect.Left,Rect.Top,"ОШИБКА");
end

... То есть собственно делаю временную перерисовку ячейки. И работает это совершенно изумительно, пока искомая ячейка находится в области видимости.

Нужно сделать следующее: перед перерисовкой "сдвинуть scroll bars", то есть физически поместить эту ячейку в видимое пространство.

Может кто сталкивался - Как ?
Спасибо


 
Alx2 ©   (2002-03-25 13:19) [1]

StGrid.Work.Row := Номер строки, которую делаем видимой


 
Юрий Зотов ©   (2002-03-25 13:23) [2]

Cм. свойства TopRow и LeftCol - их надо вычислить так, чтобы нужная ячейка стала видимой.

Могут пригодиться еще и VisibleColCount, VisibleRowCount.


 
Андрей Сенченко ©   (2002-03-25 13:27) [3]

OK. Спасибо :)



Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
14-9603
savva
2002-02-21 10:32
2002.04.04
ПОЗЛРАВЛЯЕМ НАШИХ ХОККЕИСТОВ С ПОБЕДОВ НАД ОЛИМПИЙСКИМИ ЧЕМПОНАМИ ИГР В НАГАНО!


1-9493
DNT
2002-03-25 21:05
2002.04.04
Можно ли узнать, в какой части экрана расположен таск бар?


3-9356
VL
2002-03-07 12:53
2002.04.04
Помогите перености между базами *.GDB blob-поле...


1-9531
snoup
2002-03-23 20:13
2002.04.04
Как в TMemo или TEdit или TListBox показать графику например картинку?


14-9631
Fred
2002-02-23 08:02
2002.04.04
Как засинхронизироваться по времени от другого коммпьютера?