Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: MDI приложение Добавлено: 02.10.03 11:06  

Автор вопроса:  Tovdi | ICQ: 160516960 

Есть MDI приложениее.( главная и дечерние формы)

 при виборе какого либо пункта менню загружается  дочеряя форма. Вот кусок кода

Private Sub mnuPrazdnik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPrazdnik.Click

Dim k As New frmKalendar()

k.MdiParent = Me

k.Show()

End Sub

Проблема в том что сколько бы пользователь не нажал раз на  этот пункт меню, столько и будет создано экземпляров дочерней формы.

Вопрос в следующем: Как  не допустить создание последующих екземпляров дочерней формы.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #1
Добавлено: 02.10.03 11:36

Dim k As New frmKalendar() объяви вне функции

а остальное без изменения, добавив к.Activate()

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 02.10.03 13:10
Ну, ставь, что ли какой-нть флаг, когда первый раз создаёшь форму. А
потом в этой процедуре проверяй значение флага.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам