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

Вниз

Динамическое создание форм   Найти похожие ветки 

 
Leksey   (2005-03-15 20:04) [0]

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


 
begin...end ©   (2005-03-15 20:33) [1]

> Leksey   (15.03.05 20:04)

Если все эти 30 форм не нужны одновременно, то, может быть, не нужно их создавать сразу ВСЕ?


 
Юрий Зотов ©   (2005-03-16 00:27) [2]

> создаю подряд 30 форм динамически

Динамически, говорите?

Скажите, а чем же такое "динамическое" создание отличается от статического? Только тем, что Create написали Вы, а не Delphi?

А какая разница?


 
Defunct ©   (2005-03-16 01:40) [3]

Leksey   (15.03.05 20:04)  

Видимо раз страшно тормозит, значит невидимые формы что-то делают? Ведь если просто создать 30 пустых форм, да хоть 100 томозить ничего не будет.

попробуйте сами, создайте новый проект, поставьте на форму кнопку и убедитесь, что само по себе ничего тормозить не будет.

procedure TForm1.Button1Click(Sender: TObject);
var i : integer;
begin
 for i := 0 to 100 do
   TForm1.Create( Application ).Show;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1110443227
paule
2005-03-10 11:27
2005.03.27
вычленение числа из строки


11-1093384077
Алексей
2004-08-25 01:47
2005.03.27
Юникод


1-1110350299
SkyRanger
2005-03-09 09:38
2005.03.27
DLL - Plugin


1-1110801075
lehich
2005-03-14 14:51
2005.03.27
добавить небольшой exe в проект и использование его


14-1110006675
TUser
2005-03-05 10:11
2005.03.27
Pegas -> Bat