![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Mew |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.8.2004 Где: Омск Репутация: нет Всего: 1 |
У меня в проге, около 10 форм...
Все они создаются при запуске все программы, а как сделать так чтобы они создавались, последовательно.. например при нажатия кнопку... Т.к. при нажатию на кнопку, у меня появляются каждая из этих форм, становиться видимой, но лучше бы она как мне кажется создавалась бы именно в этот момент |
|||
|
||||
| Katrina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.2.2005 Репутация: нет Всего: нет |
Можно в основном модуле твоей программы "program YourProject" отключить для остальных форм (кроме главной) Application.CreateForm(TForm2, Form2) и т.д., т.е. просто удалить или комментировать. Так, при запуске основной программы эти формы создаваться не будут.
Потом в основной форме, например, при нажатии на кнопку напиши:
Это все. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Я бы не стал комментировать, а просто убрал бы ненужные формы из списка автосоздаваемых в Project->Options на вкладке Forms
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
<Spawn> верно сказал...
а создавать формы можно и так так:
а также не забудь удалять потом форму. например в обработчике OnDestroy главной формы Это сообщение отредактировал(а) Александра - 20.2.2005, 17:10 --------------------
|
|||
|
||||
| FRAGNATIC |
|
|||
|
..::Свирепый Кодер::.. ![]() ![]() Профиль Группа: Участник Сообщений: 901 Регистрация: 17.10.2004 Где: ICQ Репутация: 6 Всего: 11 |
сначал сделай как сказал <Spawn> а потом
|
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Можно в свойствах ненужных пока форм ставить visible:=false;
Добавлено @ 15:31 а вообще уже сказали лучший вариант. |
|||
|
||||
| ningen |
|
|||
|
Unregistered |
я обычно с диалоговыми формами работаю примерно так:
PS про то, что форму надо удалить из списка автосоздаваемых, уже говорили, а ещё следует и глобальную переменную var Form2: TForm2 тоже удалить. Не нужна она. (Брезгуешь with - создай локальную переменную) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |