|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2010, 17:52 | #1 |
Новичок
Джуниор
Регистрация: 04.10.2010
Сообщений: 1
|
Как создать копию существующего окна?
Доброго дня!
Нахожусь в небольшом тупике. Есть приложение в котором у главного окна (MainForm) в процессе работы создаётся много дочерних форм. Все они разных типов, наследующих от TForm. По нажатию кнопки все открытые дочерние окна должны быть закрыты (с этим проблем нет MainForm->MDIChildren[i]->Close()) Но так же нужно создать окна этих же типов заново! То есть нужно перебирать открытые окна, закрывать каждое и открывать(создавать) такое же (так как необходимо, чтобы отработали заново конструктор и FormCreate()) Возможно ли решить проблему не влезая в вероятные классы дочерних окон и не создавая конструктор копирования? Приведёт ли к решению CreateWindow? пока что функция возвращает ошибку: незарегистрированное имя класса, которое я беру из MainForm->MDIChildren[i]->ClassName(). Спасибо!) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создать в Паскале копию игры "Морской бой" | Керкси Фолс | Помощь студентам | 6 | 17.11.2013 13:19 |
Не создавать копию окна | lowercase | Общие вопросы Delphi | 7 | 10.09.2010 14:34 |
Как создать 2 окна | prod87 | Общие вопросы Delphi | 7 | 25.10.2009 11:43 |
как сделать копию оболочки программы? | Mobile™ | Общие вопросы Delphi | 9 | 28.06.2009 15:29 |
Не могу создать копию проекта | John_chek | БД в Delphi | 4 | 15.02.2008 15:53 |