Главная страница
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.06 c
3-1108833569
Leonardo
2005-02-19 20:19
2005.03.20
Как получить верный результат используя SUM()


14-1109533310
Piter
2005-02-27 22:41
2005.03.20
Gmail и аттачи


1-1110040907
Chrom
2005-03-05 19:41
2005.03.20
Как получить любой пиксель (его цвет) на экране? И что такое hdc?


4-1107333369
GMan
2005-02-02 11:36
2005.03.20
Определение хэндлов процесса


1-1110095064
Checist [root]
2005-03-06 10:44
2005.03.20
TreeNode