Главная страница
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.027 c
4-1107761079
pavel_guzhanov
2005-02-07 10:24
2005.03.20
Использование чекового термопринтера


3-1108805188
Bogdan
2005-02-19 12:26
2005.03.20
Как програмно вставить DBGrid?


14-1109109505
Мирон
2005-02-23 00:58
2005.03.20
"Упакованное число" - что бы это могло быть?


1-1110029514
Peter_cc
2005-03-05 16:31
2005.03.20
Служба!help!


8-1102138728
PaVV
2004-12-04 08:38
2005.03.20
формат Png и Delphi