![]() |
|
|
|
|
#1
|
|||
|
|||
|
Многоуважаемые форумчане, высококлассные программисты и просто хорошие люди!.. Сегодня понедельник, (хотя это никакого отношения к делу не имеет), хотелось бы узнать как провернуть одно дело, а точнее - два дела...
Дело первое : динамически создаем энное количество форм.., ладно с этим справился. При клике на определенную буттону, появляется новая форма с порядковый номером в caption. Дальше - всё несколько сложнее... Дело второе : при определенных условиях какая-то из форм должна тихо и мирно завершить своё бренное существование, т.е. быть попросту закрыта. Так вот, как закрыть из двадцати форм, скажем, девятую? Если будет у кого время, обратите ваш взор на мою проблему. Заранее благодарю. Буду ждать ответ. |
|
#2
|
||||
|
||||
|
Все зависит от того как ты их создавал.
|
|
#3
|
|||
|
|||
|
создавал я их вот таким не хитрым способом
form5:= TForm5.Create(Application); form5.caption:= inttostr(number); form5.show; |
|
#4
|
||||
|
||||
|
Код:
... Form9.Free; // или Form9.Destroy; ... |
|
#5
|
|||
|
|||
|
Цитата:
![]() Последний раз редактировалось RobinStone, 26.05.2014 в 09:44. |
|
#6
|
||||
|
||||
|
Код:
with FormX do if Caption:= '9' then Free; З.Ы. А кстати, нужно закрыть (Form.Close) или уничтожить (Form.Free)? - при первом варианте форма скрывается оставаясь в АП сборки, а во втором она разрушается и к ней доступ прекращается, для повторного вызова её нужно снова создавать |
|
#7
|
|||
|
|||
|
Цитата:
ну я написал как я их создавал, и что ? |