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

Вниз

Как ускорить загрузку приложений   Найти похожие ветки 

 
r.o.o.t ©   (2004-12-31 08:17) [0]

Всех с наступающим
У меня приложение содержит 25 форм в каждой форме куча компанентов кнопок и всякой разности
при запуске программы программа долго загружаются т.е.
долго создаются формы типа
Application.CreateForm(TPrintA, PrintA);
и так далее так вот как быстрее сделать чтоб они создавались


 
Думкин ©   (2004-12-31 08:20) [1]

Создавать не во-время загрузки, а по необходимости.


 
Sandman25 ©   (2004-12-31 09:03) [2]

Можно еще так сделать:
Допустим имеем

var
 Form2: TForm2;

Можно заменить это на

function Form2: TForm2;

implementation

var
 AForm2: TForm2;

function Form2: TForm2;
begin
 if AForm2 = nil then
   Application.CreateForm(TForm2, AForm2);
 Result := AForm2;
end;


 
tradakad ©   (2004-12-31 10:40) [3]

еще можно доп. формы хранить в dll и потом вызывать их по необходимости. см проверял - и грузиться быстрее и задачи в этих формах тоже быстрее шуршат


 
Amoeba ©   (2004-12-31 13:18) [4]


> можно доп. формы хранить в dll и потом вызывать их по необходимости

при этом периодически наступая на те или иные грабли...

Тогда уж лучше использовать пакеты.


 
Eraszer   (2004-12-31 16:15) [5]

Ответ один- оптимизируй процесс загузки и сделай splash screen, как в Photoshop"e или Word"e.


 
Vasya.ru ©   (2005-01-01 12:51) [6]

Уменьши кол - во форм. Объедини некоторые, ненужные элементы временно скрывай



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
14-1104232305
syte_ser78
2004-12-28 14:11
2005.01.16
вопрос по Magiс Forum 1.2


1-1103828956
LedWorm
2004-12-23 22:09
2005.01.16
Пробег по элементам TreeView


3-1103106176
Pavelkq
2004-12-15 13:22
2005.01.16
Выбор типа базы.


9-1096010438
Warchief
2004-09-24 11:20
2005.01.16
Произвольные текстурные координаты кадра в PD3


1-1103885079
Bless
2004-12-24 13:44
2005.01.16
проблема с кнопкой VK_DECIMAL на цифровой клавиатуре