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

Вниз

как программно создать временную форму?   Найти похожие ветки 

 
van   (2002-03-20 13:30) [0]

т.е. в программном коде пишу, а затем DELPHI после компиляции
сам генерит мне форму с комнонентами (которые я прописал).
надо чтобы на форме было:

1)одна таблица DBGrig(с содержимым БД разумеется (InterBase)),
просто у меня куча справочников(<20),и
их необходимо редактировать, а ляпать
20 форм неохота, да и не дело это!
2)один DBEdit
3)пара-тройка Button"ов
4)MENU (с Submenu)

а при закрытии удалить её(Форму)!

вот собственно и всё!


 
yaJohn   (2002-03-20 13:35) [1]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1016576806&n=0


 
Юрий Зотов   (2002-03-20 13:36) [2]

"Королевство Delphi", раздел "Hello, world!", статья Елены Филипповой "Жизнь и смерть в run-time". Думаю, навсегда снимет все подобные вопросы.


 
Alx2   (2002-03-20 13:36) [3]

Из основного модуля проекта нужно удалить код создания этой формы, а в пограмме в нужном месте использовать TFormN.Create, где TFormN - класс твоей формы с DBGridами, etc...
Удалить ее можно с помощью метода Free


 
reonid   (2002-03-20 13:46) [4]

Можно, конечно, так (если без создания формы в дизайнере):
tmpForm := TForm.CreateNew(Application);
tmpDBGrid := TDBGrid.Create(tmpForm);
tmpDBGrid.Parent := tmpForm;
tmpDBGrid.Left := 10;
tmpDBGrid.DataSource := ...;
установка обработчиков событий и т.д.

Для формы с одной - двумя кнопками может и сойдёт (когда не хочется таскать с кодом дфм), а больше - геморойно...

Не проще ли в дизайнере сделать одну форму и использовать её
для всех справочников как заготовку, если они похожие?
После создания в зависимости от справочника слегка подправить
внешний вид, установить нужные датасорсы, обработчики событий,
создать дополнительные кнопки, если надо и т.д.


 
Андрей Сенченко   (2002-03-20 14:35) [5]

>> Юрий Зотов © (20.03.02 13:36)
>> "Королевство Delphi", раздел "Hello, world!", статья Елены
>> Филипповой "Жизнь и смерть в run-time". Думаю, навсегда
>> снимет все подобные вопросы.

Юрий ! Я уже третий раз замечаю этот Ваш ответ на подобные вопросы. Добуквенно. Откройте тайну - он у Вас в файлик в какой записан ?



 
van   (2002-03-20 14:44) [6]

>> Нет не записан!
>> У нас с ним договор:
>> я задаю глупые вопросы,
>> а он на них так отвечает!


 
Юрий Зотов   (2002-03-20 14:51) [7]

Если бы третий...

Уже наверное, двадцать третий. Действительно, пора в файлик записать - набивать надоело.

Народ, читайте статьи и FAQ"и! Их же для Вас пишут, не для себя.



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

Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-33
solsoft
2002-03-06 13:43
2002.04.01
Нет доступа к Access через BDE


3-26
Санька
2002-03-05 13:28
2002.04.01
Господа, помогите с чтением данных из Excel


1-108
совсем Новенький
2002-03-21 13:25
2002.04.01
Как узнать Ip в формате LongInt


4-350
MrAngel
2002-01-28 16:58
2002.04.01
Shell Creating - вечная проблема. Часть вторая.


1-81
KvORubin
2002-03-18 15:07
2002.04.01
RichEdit - как в нём отобразить непечатаемые символы (как в M.Office) (часть 2я)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский