А как правильней

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

А как правильней

Сообщение Arto » 17.12.2008 (Ср) 17:07

Здравствуйте
Имеем МДИ проект
Вызывается Childe (frmChide) форма, которая заполняется при помощи вызова из МДИ формы (меню NEW) другой формы (frmOperation) методом ShowDialog

Private Sub mnuNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuNew.Click
frmOperation.ShowDialog()
End Sub


Ситуация такая если я в форме frmOperation вызванной ShowDialog-ом заполняю какие нибудь textbox-сы и закрываю ее, при новом вызове в этих текстбоксах остается введенные при предыдущем вводе значения
у меня два варианта решения
1 в модуле описываю frm as frmOperation
затем в меню NEW делаю
frm=new frmOperation
frm.ShowDialog

2 вариант
нигде ничего не описываю просто в меню NEW делаю
frmOperation.ShowDialog
frmOperation=nothing

в обеих случаях при новом вызове формы ФОРМАShowDialog тестбоксы пустые
но все же какой вариант использовать целесообразней, просто в первом варианте я в модуле буду иметь большое кол-во описанных Public форм, а во втором нет

может есть еще какие то варианты
Спасибо, с уважением

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: А как правильней

Сообщение ANDLL » 17.12.2008 (Ср) 17:17

1, потому что использует явные механизмы, а не приблуды VB
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: А как правильней

Сообщение Arto » 17.12.2008 (Ср) 17:33

ANDLL писал(а):1, потому что использует явные механизмы, а не приблуды VB

Ясно спасибо, а ничего что у меня в модули будут описаны порядка 60-70 форм как Public

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: А как правильней

Сообщение ANDLL » 17.12.2008 (Ср) 17:38

Arto писал(а):
ANDLL писал(а):1, потому что использует явные механизмы, а не приблуды VB

Ясно спасибо, а ничего что у меня в модули будут описаны порядка 60-70 форм как Public

Нет
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: А как правильней

Сообщение MIT » 17.12.2008 (Ср) 18:31

Arto писал(а):Ясно спасибо, а ничего что у меня в модули будут описаны порядка 60-70 форм как Public

Юзай массив (ну, или коллекцию)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: А как правильней

Сообщение ANDLL » 17.12.2008 (Ср) 20:04

А какой смысл?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: А как правильней

Сообщение MIT » 17.12.2008 (Ср) 20:35

Если автору мешает, что
Arto писал(а):в модули будут описаны порядка 60-70 форм

то можно юзать массив (так, имхо, удобнее, нежели frmChlid01, frmChlid02, frmChlid03, frmChlid04, ..., frmChlid70)
Если не мешает, то я не настаиваю :wink:
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: А как правильней

Сообщение Arto » 18.12.2008 (Чт) 7:47

Спасибо
С уважением


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

    TopList