![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приложение без формы
vitnt2000 © (2002-02-21 12:14:00)Как из приложения убрать форму, но оставить невизуальные компоненты: Timer,ADOQuery...?
Deus (2002-02-21 13:52:00) [1]>А можно уже созданную форму (.dfm файл) преобразовать в код для динамического создания фомы?
Можно. Руками.
Делаете новое консольное приложение(или из не консольного убираете создание форм) и все невизуальные компоненты делаете руками.
Примерно так:
program your_program;
uses
SysUtils,
DBTables,
Db, classes;
var
Database1: TDatabase;
begin
Database1:=TDatabase.Create(nil);
....
Slava (2002-02-21 13:50:00) [2]> vitnt2000
Даже если форму создавать динамически, тебе все равно нужно
делать uses Forms, и размер не уменьшится. Можно вместо формы
использовать Data Module или как Анонимщик сказал.
Только вот стоит ли? Ведь если ты хочешь, чтоб твоя программа
работала, тебе придется обработчик сообщений Windows свой писать.
И Timer, насколько я знаю, без формы работать не будет
vitnt2000 (2002-02-21 12:44:00) [3]>Slava
Я так и пишу, просто хочеться уменьшить размер программы за счет ненужной формы
vitnt2000 (2002-02-21 12:28:00) [4]А можно уже созданную форму (.dfm файл) преобразовать в код для динамического создания фомы?
Slava (2002-02-21 12:27:00) [5]Может тебе просто надо Application.ShowMainForm := False?
Анонимщик (2002-02-21 12:18:00) [6]Форму не создавай вообще, а остальное, то, что тебе нужно, создавай динамически.