Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Как програмно вставить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
4-1107501679
wal
2005-02-04 10:21
2005.03.20
Консольное приложение


1-1110361953
Kirill
2005-03-09 12:52
2005.03.20
Использование 7-zip


14-1109537438
nick-from
2005-02-27 23:50
2005.03.20
CMS


14-1109580259
Павел
2005-02-28 11:44
2005.03.20
Как перевести Add-In на русский


6-1105444565
Grant
2005-01-11 14:56
2005.03.20
TClientSocket & TServerSocket





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский