![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid+ScrollBars [D7, XP]
vitv © (2007-05-15 12:13:00)Возможно ли отрисовывать ScrollBars при условии, что есть записи, выходящие за пределы видимой области?
vitv (2007-05-25 09:22:00) [1]Спасибо!
clickmaker (2007-05-16 10:07:00) [2]var si: SCROLLINFO;
ZeroMemory(@si, sizeof(SCROLLINFO));
si.cbSize := sizeof(SCROLLINFO);
si.fMask := SIF_RANGE;
si.nMin := 0;
si.nMax := 0;
SetScrollInfo(DBGrid.Handle, SB_VERT, si, true);
vitv (2007-05-16 09:42:00) [3]Точно никто не знает?
vitv (2007-05-15 16:19:00) [4]Да :(((
Если не сложно, можете подсказать как с этим бороться....
Desdechado (2007-05-15 15:55:00) [5]И что, напрягает?
vitv (2007-05-15 15:50:00) [6]Проблема в том, что скроллбар отрисовывается, если в таблице и 1,2,3..100. записи.
Я не знаю как сделать следующее:
Если в таблице 3(например) записи, они не выходят за пределы видимой области-скролл не нужен.
Если в таблице 100(например) записей, они выходят за пределы видимой области.Тогда отображается скролл.
Я использую базовый грид из Д7, вертикальный скролл отображается всегда.
И когда 1 запись и когда 100.
Германн (2007-05-15 14:43:00) [7]
> vitv © (15.05.07 14:25) [4]
>
>
> > Desdechado © (15.05.07 12:56) [3]
> > (телепатор off)
>
> ????????????
>
Ты забыл в [0] вставить слово только.
vitv (2007-05-15 14:25:00) [8]
> Desdechado © (15.05.07 12:56) [3]
> (телепатор off)
????????????
Desdechado (2007-05-15 12:56:00) [9](телепатор off)
vitv (2007-05-15 12:29:00) [10]У меня автомитачески, даже если нет элементов, выходящих за пределы...
Desdechado (2007-05-15 12:21:00) [11]Они и так отрисовываются.