Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизКак ускорить загрузку приложений Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c