Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
ВнизЕсть окно Form2, но его необходимо создать автоматически Найти похожие ветки
← →
allucard (2007-04-19 17:24) [0]Доброго дня.
В моей "чудо" проге есть две формы, одна из них практически нужна всего лишь для отчёта.
Как сделать так, чтоб форма создалась по событию, а не автоматически, после запуска приложения?
Спасибо.
← →
Desdechado © (2007-04-19 17:26) [1]
with(TForm2.Create(Application)) do
try
...
finally
Release;
end;
← →
Romm © (2007-04-19 17:29) [2]1) убераешь ее из форм, создаваемых "автоматически".
2) Form2:=TForm2.Create(Owner);
Form2.ShowModal;
← →
Gentos (2007-04-19 17:31) [3]Делаешь так :
Form2.Visible := false;
и потом когла клацаешь на кнопочку "Отчет" , пишешь
Form2.Visible := true;
и вот и все :)
← →
Сергей М. © (2007-04-19 17:32) [4]
> Romm © (19.04.07 17:29) [2]
рекомендую прекратить давать идиотские советы.
← →
allucard (2007-04-19 17:38) [5]
> Сергей М. © (19.04.07 17:32) [4]
не знаю как вам, но мне это намного больше понравилось Gentos (19.04.07 17:31) [3]
Просто забыл что форма в файле проэкта создаётся.
← →
Romm © (2007-04-19 17:39) [6]
> Сергей М. © (19.04.07 17:32) [4]
ты с [3] не ошибся?
Иначе что? :))) Да и чем он идиотский?
← →
Desdechado © (2007-04-19 17:53) [7]> намного больше понравилось Gentos (19.04.07 17:31) [3]
И зачем тебе постоянно занимающая память форма, если она может никогда не понадобиться? А если их будет 20 или 200?
← →
Romm © (2007-04-19 17:56) [8]
> Desdechado © (19.04.07 17:53) [7]
вот скажи мой способ идиотский?
← →
IceBeerg © (2007-04-19 18:36) [9]
//Если форма не создана, создаем ее
If Not Assigned(Form2) Then Application.CreateForm(TForm2,Form2);
//Используем в модальном режиме
Form2.ShowModal;
//Уничтожаем форму
Form2.Free;
Если, где ошибся поправьте.
← →
Romm © (2007-04-19 18:44) [10]
> Сергей М. © (19.04.07 17:32) [4]
ПОЧЕМУ мой способ идиотский?!?!?!?
← →
allucard (2007-04-19 18:44) [11]
> Desdechado © (19.04.07 17:53) [7]
Понравилось в смысле прикола :)
← →
Kolan © (2007-04-19 19:05) [12]> А если их будет 20 или 200?
В сабже две, я тоже заGentos (19.04.07 17:31)
нормальное решение…
← →
Romm © (2007-04-19 19:07) [13]
> Как сделать так, чтоб форма создалась по событию, а не автоматически,
> после запуска приложения
и при чем тут [3]
?
← →
Kolan © (2007-04-19 19:10) [14]> и при чем тут [3]
> ?
При том, что помимо того, что уже в [1] дали правильный ответ, есть еще совет не парится и забить на то что форма эта будет в памяти, что и отражено в [3]…
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.042 c