|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
В проекте много форм, программа зависает
У меня в проекте создано 52 формы... и от этого программа зависает, можно ли что нибудь сделать с этим?
|
#2
|
||||
|
||||
Можно. Убрать формы из автосоздания и подгружать/разрушать их динамически, по мере необходимости
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Простите, а можете объяснить как это сделать? я новичок так что мало чего понимаю))
|
#4
|
||||
|
||||
Сначало определитесь какие окна нужны постоянно во время выполнения, а какие лишь иногда, затем выбираете пункт меню Project>Options и смотрите что у вас в Autocreate forms за чудный список. Затем выбираете второстепенные окошки и кнопками "<" ">" перемещаете их в соедний бокс Available forms. А дальше так, если нужна во время работы какаянить из не созданных форм, предварительно её нужно состряпать, примерно вот так
Код:
uses unit2; ... // процедура вызова второй формы procedure TForm1.Button1Click(Sender: TObject); begin TForm2.Create(self); // здесь могут быть варианты с хозяином ... // далее всё как обычно end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
при создании формы выходит ошибка...
|
#6
|
||||
|
||||
Совет : отложите пока свой проект в сторону, создайте новый и тренируйтесь "на кошках" - добавьте к нему несколько форм-пустышек и поиграйтесь с ними.
З.Ы. Большое кол-во форм не есть хорошо, вероятно нужна оптимизация всего проекта, возможно путём совмещения функционала некоторых из них удастся сократить надобность окошек Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
BlackMonsta (25.01.2014)
|