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

Вниз

Как програмно вставить DBGrid?   Найти похожие ветки 

 
Bogdan   (2005-02-19 12:26) [0]

Как програмно вставить DBGrid на форму?


 
Anatoly Podgoretsky ©   (2005-02-19 13:20) [1]

DBGrid.Parent := Form;


 
Bogdan   (2005-02-19 14:01) [2]

>Anatoly Podgoretsky ©   (19.02.05 13:20) [1]
DBGrid.Parent := Form;

Не получается. А так можно сделать Form.Create...???


 
Anatoly Podgoretsky ©   (2005-02-19 14:04) [3]

Можно, но какое это имеет отношение к первичному вопросу.


 
Bogdan   (2005-02-19 14:15) [4]

>Anatoly Podgoretsky ©   (19.02.05 14:04) [3]
Можно, но какое это имеет отношение к первичному вопросу.

Я хочю чтоб при щелчке на кнопке, увеличилась форма и на увеличенное место автоматом добавилась DBGrid, которой ранее не было.


 
Борис   (2005-02-19 14:21) [5]

По порядку:
1. Увеличиваете форму (Form.Heiht и width)
2. Ваш DBGrid заранее располагаете на форем, свойство Visible - FALSE, потом делаете TRUE

можете положить его на панель (Tpanel и Ко).


 
Bogdan   (2005-02-19 14:36) [6]

>Борис   (19.02.05 14:21) [5]
По порядку:
1. Увеличиваете форму (Form.Heiht и width)
2. Ваш DBGrid заранее располагаете на форем, свойство Visible - FALSE, потом делаете TRUE

можете положить его на панель (Tpanel и Ко).

Спасибо за совет, я так и думал сначала, но чтото DBGrid и Visible мяня смущало, места мало на первичной форме.


 
Anatoly Podgoretsky ©   (2005-02-19 14:36) [7]

Bogdan   (19.02.05 14:15) [4]
Это тоже можно, только это к начальному вопросу не имеет никакого отношения, для изменения размеров формы есть свойства Width/Height.
Для автомата испоьзуй обработчик кнопки OnClick/

Ответ на первый вопрос ты получил, другого нет.


 
DSKalugin ©   (2005-02-19 16:51) [8]

можно динамически создавать и динамически убивать.
Но это сложнее. Т.к. придется все свойства прописывать вручную
типа положение на форме, размер, источник данных...

var DBGrid: TDBGRID;
begin
 DBGrid.TDBGRID.Create(nil);
 DBGrid.Parent:=форма
 DBGrid.Top:=
 DBGrid.Left:=
 DBGrid.Width:=
 DBGrid.Height:=
 DBGrid.DataSource:=
и так далее
 DBGrid.Show;
а потом обязательно убить
 DBGrid.free

Как видишь - хлопотно
но в данном случае проще расположить, настроить а в нужным момент показать/скрыть



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
1-1110122759
grusty
2005-03-06 18:25
2005.03.20
Почему событие OnMouseMove повторяется бесконечно...


8-1101800804
Михаил5
2004-11-30 10:46
2005.03.20
Как соединить две фотографии .jpg в одну?


3-1108301250
Дончанин
2005-02-13 16:27
2005.03.20
Распределенные базы данных


9-1103817365
Trimp
2004-12-23 18:56
2005.03.20
Вопрос по OpenGL


1-1110039565
Leeechhhh
2005-03-05 19:19
2005.03.20
Чайниковский вопрос, хм, как получить системное время