Главная страница
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
1-1109844872
bva
2005-03-03 13:14
2005.03.20
Восстановление невидимого компонента


6-1105613443
Homa_Programer
2005-01-13 13:50
2005.03.20
СОКЕТЫ :(


8-1101481881
Ilg
2004-11-26 18:11
2005.03.20
Преобразование TPicture в TBitmap


4-1107501679
wal
2005-02-04 10:21
2005.03.20
Консольное приложение


3-1108846905
NikNet
2005-02-20 00:01
2005.03.20
Проблема добовление данных в связоную таблицу?