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

Вниз

Подсчитать оптимальный RowHeights для TStringGrid   Найти похожие ветки 

 
Dm__   (2005-11-04 16:52) [0]

Здравствуйте. Есть TStringGrid. Размер поля - 16х14. Высота самого компонента подобрана таким образом, чтобы была линейка вертикальной прокрутки. При такой высоте в видимую область компанента влезает примерно 7-8 строк. Задача - подобрать размер каждой строки таким образом, чтобы при прокрутке нижняя граница строки была четко по границе окна. Буду рад любой информации, самому пока в голову ничего не приходит.


 
Anatoly Podgoretsky ©   (2005-11-04 16:55) [1]

Борьба с ветряными мельницами?


 
Dm__   (2005-11-04 17:10) [2]

Вроде того..


 
ЮЮ ©   (2005-11-07 04:35) [3]


StringGrid.DefaultRowHeigth :=
 (StringGrid.ClientHeight - 7* StringGrid.GridLineWidth)  div 7;

for i := 0 to StringGrid.RowCount - 1 do
 if i mod 7 = 0 then
   StringGrid.RowHeigth[i ] :=  
     StringGrid.ClientHeight - 6 * (StringGrid.DefaultRowHeigth  + StringGrid.GridLineWidth)
 else
   StringGrid.RowHeigth[i ] :=  StringGrid.DefaultRowHeigth
end;


таким образом, каждая седьмая строка грида будет поглащать лишние пиксели, а так как такая строка только одна при любом скроллинге, то "нижняя граница строки будет четко по границе окна"


 
КиТаЯц ©   (2005-11-07 09:53) [4]


> Anatoly Podgoretsky ©   (04.11.05 16:55) [1]
>
> Борьба с ветряными мельницами?


Разовьем тему :)
Задача: подобрать на OnResize оптимальную ширину для каждой из, скажем десяти, колонок стрингрида, так, чтобы всегда были только колонки + вертикальный сролбар БЕЗ пустого места между последней колонкой и скролбаром и БЕЗ горизонтального скролбара?



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
2-1132315243
Perf2k2
2005-11-18 15:00
2005.12.04
Проблема с Acces(через BDE) - не добавляет пустую строку в таблиц


6-1124781103
tomkat
2005-08-23 11:11
2005.12.04
Как в INDY SMTP вложить атач ?


2-1132248926
Юра Войтюк
2005-11-17 20:35
2005.12.04
ПОМОГИТЕ ЧАЙНИКУ


3-1129931462
Stav-Sergio
2005-10-22 01:51
2005.12.04
Внесение учетной записи пользователя в InterBase


14-1131977181
Ильичев С.А.
2005-11-14 17:06
2005.12.04
Данные в анкете