Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2008, 21:32   #1
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию Как узнать какие ячейки у StringGrid-а видимы?

Есть стрингрид. Колчество строк больше чем может вместить визуальная часть компонента. Можно как-нить узнать какие ячейки у StringGrid-а видимы, а какие нет? Например определить положение скрулбара и из него вычислять чего видно чего нет....
Sergey2 вне форума Ответить с цитированием
Старый 04.06.2008, 12:10   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Кол-во видимых строк можно узнать по формуле
round(высота грида/высота строки)
кол-во невидимых строк: общее число строк грида-число видимых строк
SERG1980 вне форума Ответить с цитированием
Старый 04.06.2008, 13:57   #3
Andrei
Форумчанин
 
Регистрация: 20.06.2007
Сообщений: 270
По умолчанию

Delphi Help:

VisibleRowCount property (TCustomGrid)

Цитата:
Indicates the number of scrollable rows visible in the grid.

Delphi syntax:

property VisibleColCount: Integer;

C++ syntax:

__property int VisibleRowCount = {read=GetVisibleRowCount, nodefault};

Description

Use VisibleRowCount to determine the number of scrollable rows fully visible in the grid. VisibleRowCount does not include the fixed rows counted by the FixedRows property. It does not include any partially visible rows on the bottom of the grid.
Для столбцов есть соответствующее свойство VisibleColCount property (TCustomGrid).
А так же свойства LeftCol и TopRow.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько?

(с) Библия. Вольный перевод с древнееврейского.

Последний раз редактировалось Andrei; 04.06.2008 в 14:05.
Andrei вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты ячейки в StringGrid??? aslanbek Общие вопросы Delphi 13 01.08.2014 16:53
узнать какие диски есь в системе AIst Общие вопросы Delphi 4 08.08.2008 18:42
Узнать какие компы в сети Dj_smart Работа с сетью в Delphi 11 01.04.2008 17:20
скрыть ячейки в таблице StringGrid РИЯ Компоненты Delphi 4 22.10.2007 08:15
Как узнать какие поля поменялись в таблице D-mon БД в Delphi 0 03.08.2007 11:53