Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Многократно копировать форму в MDI приложении [D7, XP]


Страницы:   1 2

anvolkov ©   (2009-06-07 17:37:00) 

Прошу вашего совета в таком вопросе.
Имеется MDI программа. Имеется форма, к примеру - накладная.
Нужно открывать ее не 1 раз, как это получается, а иметь возможность открывать сколько угодно ее копий, т.е. просматривать одновременно много разных накладных (как в 1С)
В документации так и не понял как это сделать.
Делать через классы не смогу, т.к. задолбаюсь прописывать в коде все расположения кнопок, все размеры, связи и т.д.
Если можно дублировать уже созданную в конструкторе форму - подскажите маленьким примерчиком, если не сложно...


Юрий Зотов   (2009-06-07 18:21:00) [21]

И Show для child-форм - лишнее.


Юрий Зотов   (2009-06-07 18:20:00) [22]

А лучше всего эту переменную сразу удалить. Надежнее будет.


Григорьев Антон   (2009-06-07 17:59:00) [23]


> В таком варианте копирования будут работать подпрограммы
> событий, навешанные на эту форму?

Всё будет работать, как надо. Главное - не использовать внутри методов ту глобальную переменную, которую создаёт для формы среда (т.е., например, если у вас эта форма имеет тип TForm2, нельзя внутри её методов использовать созданную автоматически переменную Form2).


anvolkov   (2009-06-07 17:55:00) [24]

В таком варианте копирования будут работать подпрограммы событий, навешанные на эту форму? или им нужно будет создавать связи программно?


Игорь Шевченко   (2009-06-07 17:43:00) [25]

with TMyMdiForm.Create (...) do
 show;


Сергей М.   (2009-06-07 17:43:00) [26]

NewInstanceOfMyMDIChildForm := TMyMDIChildForm.Create(..);


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо