1 | |
MDI формы27.01.2012, 05:38. Показов 4298. Ответов 4
Метки нет (Все метки)
Скажите можно ли как то сделать что бы в MDI запускались только один раз - тоесть вот у меня запущена главная форма и я нажал несколько раз на кнопку появилось много дочерних, а как сделать что бы не появлялось их много, а только одна и снова она могла открыться только после того как ее закрыть, зарание СПС
0
|
27.01.2012, 05:38 | |
Ответы с готовыми решениями:
4
MDI-формы MDI формы События формы для MDI MDI формы и главная форма |
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
||||||
27.01.2012, 08:00 | 2 | |||||
Ну проверяй. Если окно создано, то отобрази его. Если надо перегрузить, то убей и снова создай.
0
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
27.01.2012, 09:51 | 4 |
Ну можно и объяснить. Но объяснять код из 3 строк...это полный пизнесс.
Что вам не понятно из кода? Ищем компонент с указанным именем. В нашем случае форма. Находим убиваем и создаем новую. Не находим, то гасим исключение и создаем новую. Ну а это уже скорее вопрос к тому как вы строите работу с MDI формами. И как вы пишите свой код. Есть сомнения в нем раз у вас такое поведение форм. А еще вам наверно надо почитать, что вообще есть MDI и SDI интерфейсы.
0
|
0 / 0 / 0
Регистрация: 02.01.2012
Сообщений: 8
|
||||||
29.01.2012, 19:51 | 5 | |||||
Я, если честно, тоже не поняла. Ура - нас двое))
Не знаю, поможет или нет в данном случае воспользоваться методом MDIChildCount. Во всяком случае, описанная ниже процедура не дает многократно открывать окна.
0
|
29.01.2012, 19:51 | |
29.01.2012, 19:51 | |
Помогаю со студенческими работами здесь
5
Передача значений с обычной формы в MDI Форма внутри формы. Без MDI Активация MDI-формы при клике на кнопку MDI-формы: отобразить только одну форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |