|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.08.2009, 10:50 | #1 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Как вывести несколько одинаковых форм одновременно
То есть у меня есть форма с инфой, и она может выводится несколько раз, может один, а может и не разу. Так вот, как мне вывести форму несколько раз? Помогите!
|
22.08.2009, 11:30 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
обьявляешь еще переменных для форм и создаешь/показываешь их динамически
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.08.2009, 12:33 | #3 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Код:
только надо будеть озаботится созданием (до того как применять) Код:
Код:
Код:
|
22.08.2009, 16:18 | #4 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Странно, но сейчас вообще ни одной формы не показывается. Вот переделанный под себя код:
Код:
И кстати, объясните, что значит конструкция типа TNotificationForm(NotifyList.Items[NotifyList.Count-1])? Что за параметры у типа? |
22.08.2009, 16:45 | #5 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
это значит что к обьекту указаннаму в скобках нужно относится как к классу TNotificationForm (это ваш класс) кстати он наследник от Tform, так что можно писать просто
Код:
Только зачем вы их сразу уничтожаете? Но отображатся они всё равно должны вроде.. и ещё кто такой Notify ? вот тут Цитата:
Последний раз редактировалось vovk; 22.08.2009 в 16:49. |
|
22.08.2009, 17:26 | #6 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Все! Спасибо! Действительно, я просто сразу же уничтожал формы, сейчас все работает. Notify - TLabel.
|
22.08.2009, 17:37 | #7 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
не забудте, что при слудующей попытке создать NotifyList будет ошибка.. надо либо предусмотреть условие по которому будет проверятся существование объекта, либо если нужен в течении работы какойлибо формы, (или другово объекта) предусмотреть инициализацию сразу после создания формы (или.. ну вы поняли), и не забыть всё это уничтожить когда отпадёт надобность.. в вашем же приложении не нужны утечки памяти..
|
22.08.2009, 17:39 | #8 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Эмм... А если я сейчас в начале процедуры создаю его, а в конце уничтожаю? Ошибки же быть не должно?
И еще вопрос: почему, когда я сворачиваю главную форму, эти формы тоже сворачиваются? |
22.08.2009, 17:44 | #9 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Нет конечно.. если в 1 процедуре всё и создаётся и уничтожается ... только это же вроде формы.. с ними какбэээ ну работу закончить надо а потом уничтожать..
|
22.08.2009, 17:50 | #10 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Ну а почему они сворачиваются? Типа MainForm - их родительская форма, поэтому? А как этого избежать?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
несколько одновременно работающих копий программы - ? | Evgenii | Общие вопросы Delphi | 3 | 06.07.2009 09:38 |
Подскажите, как сделать что бы перетягивание форм происходило одновременно! | •ScReam•™ | Помощь студентам | 1 | 19.06.2009 00:45 |
Сведение одинаковых баз (форм) | IFRSoff | Microsoft Office Access | 4 | 06.04.2009 14:14 |
Как вывести один столбец в несколько??? | M&Ms | Microsoft Office Excel | 9 | 21.07.2008 14:19 |
Вставка даты в несколько DBDateTimeEditEh одновременно!? | John_chek | Компоненты Delphi | 3 | 12.02.2007 16:34 |