Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Есть окно 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) нормальное решение&#133


 
Romm ©   (2007-04-19 19:07) [13]


> Как сделать так, чтоб форма создалась по событию, а не автоматически,
>  после запуска приложения

и при чем тут [3]
?


 
Kolan ©   (2007-04-19 19:10) [14]

> и при чем тут [3]
> ?

При том, что помимо того, что уже в [1] дали правильный ответ, есть еще совет не парится и забить на то что форма эта будет в памяти, что и отражено в [3]&#133



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

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
2-1177445212
Alexdeil
2007-04-25 00:06
2007.05.13
Мерцание Image


15-1176289119
Layner
2007-04-11 14:58
2007.05.13
HKEY_LOCAL_MACHINE доступен ли для "Пользователей" в XP/2000/3?


1-1173866674
Drone
2007-03-14 13:04
2007.05.13
Щелкаю по гриду и хочу узнать к какой таблице он привязан.


15-1176442782
Хаванагил
2007-04-13 09:39
2007.05.13
Посоветуйте UPS?


2-1177277659
***mikle***
2007-04-23 01:34
2007.05.13
Как посоветуете реализовать