Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Размеры табтиц DBGrid

1.6K
24 апреля 2003 года
Kadet
101 / / 26.03.2003
Привет.
Имеются две вертикально расположенные таблицы просмотра. Между ними при наведении курсора и нажатии на левую кновку мыши и дальнейшем её перемещении происходит увеличение одной таблицы засчёт уменьшения другой.
Как в своей проге это сделать? Объясните пжлст.
358
24 апреля 2003 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by Kadet
Привет.
Имеются две вертикально расположенные таблицы просмотра. Между ними при наведении курсора и нажатии на левую кновку мыши и дальнейшем её перемещении происходит увеличение одной таблицы засчёт уменьшения другой.
Как в своей проге это сделать? Объясните пжлст.


F1 TSplitter

3.4K
24 апреля 2003 года
hard
8 / / 21.04.2003
Значит есть у тебя две DBGrid (DBGrid1 и DBGrid2). Между ними ставишь TSplitter прикрепленный к первой DBGrid. Затем у Splitter1 событие Moved пишешь:

DBGrid2->Left=Splitter1->Left+5;
DBGrid2->Width=Form1->Width-DBGrid2->Left;

Если эти гриды лежат не к самим краям формы, то положи их на панельку, и соответственно в коде, Form1 исправь на Panel1.

Кнопочка F9… и вуаля!
1.6K
25 апреля 2003 года
Kadet
101 / / 26.03.2003
Цитата:
Originally posted by hard
Значит есть у тебя две DBGrid (DBGrid1 и DBGrid2). Между ними ставишь TSplitter прикрепленный к первой DBGrid. Затем у Splitter1 событие Moved пишешь:

DBGrid2->Left=Splitter1->Left+5;
DBGrid2->Width=Form1->Width-DBGrid2->Left;

Если эти гриды лежат не к самим краям формы, то положи их на панельку, и соответственно в коде, Form1 исправь на Panel1.

Кнопочка F9… и вуаля!



Спосибо. Всё заработало.

469
25 апреля 2003 года
Sli
71 / / 20.01.2000
Цитата:
Originally posted by hard
Значит есть у тебя две DBGrid (DBGrid1 и DBGrid2). Между ними ставишь TSplitter прикрепленный к первой DBGrid. Затем у Splitter1 событие Moved пишешь:

DBGrid2->Left=Splitter1->Left+5;
DBGrid2->Width=Form1->Width-DBGrid2->Left;

Если эти гриды лежат не к самим краям формы, то положи их на панельку, и соответственно в коде, Form1 исправь на Panel1.

Кнопочка F9… и вуаля!



Все гораздо проще.....
первый grid Align к левому краю, потом splitter тоже к левому, а второй грид Align = alClient
(Все тоже самое можно проделать на панельке.)

А вот теперь вуаля... и замемечу ни строчки кода :-)

3.4K
25 апреля 2003 года
hard
8 / / 21.04.2003
Если программер не извращенец - он не программер! :}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог