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

Вниз

Как подогнать размеры оконной формы ?   Найти похожие ветки 

 
kserg@ukr.net   (2002-05-16 10:25) [0]

есть форма, на ней лежит панель, на котр. StringGrid.
В StringGrid кол-во строк/колонок заранее неизвестно, соот-но возникают ситуации, когда появляется пустое место.
Как программно определить размеры видимой части StringGrid и подогнать под нее размеры формы?


 
Игорь Шевченко ©   (2002-05-16 10:32) [1]

День добрый,

Считать сумму ширин колонок, не забывая про толщину разделительных линий между ними, если есть, приплюсовать ширину вертикального ScrollBar"а и Border"а StringGrid"а (если есть) - получается ширина полезной части StringGrid"а. То же самое делать с высотой, считая сумму высот строк.

Как подогнать размер формы надо объяснять ? :-)

С уважением,


 
Song ©   (2002-05-16 10:32) [2]

Размер видимой части TStringGrid.ClientRect
Определить размер колонок TCustomGrid.ColWidths[]


 
kserg@ukr.net   (2002-05-16 10:41) [3]

>Как подогнать размер формы надо объяснять ? :-)
объясни, мил человек.
я с таким не сталкивался, а сам буду долго "возюкаться"


 
Anatoly Podgoretsky ©   (2002-05-16 11:31) [4]

kserg@ukr.net (16.05.02 10:41)
Form.Width := расчитанная_ширина + поправка


 
kserg@ukr.net   (2002-05-16 11:42) [5]

спасибо


 
Игорь Шевченко ©   (2002-05-16 11:46) [6]

kserg@ukr.net (16.05.02 10:41)

После расчета размеров видимой части StringGrid"а надо
установить сначала размеры самого StringGrid"а, так, чтобы его клиентская область соответствовала этой видимой части, а потом установить Height и
Width формы исходя из размеров StringGrid"а. В книжках по дизайну рекомендуют оставлять некий зазор между элементами на форме и границами самой формы.

С уважением,



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
14-88599
s
2002-04-18 11:37
2002.05.27
Помогите горю!


1-88434
Бывалый
2002-05-17 12:11
2002.05.27
TAdvStringGrid - центрирование ячеек.


3-88330
ДимкаН
2002-04-28 14:01
2002.05.27
Помогите разобраться со структурой БД, плз.


7-88665
Вика
2002-02-09 23:27
2002.05.27
Быстро снести всю инфу с диска :(((


1-88423
MisterBin
2002-05-16 18:17
2002.05.27
Как запретить нажатие стрелок