Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что неприятного в Public Sub внутри формы / 3 сообщений из 3, страница 1 из 1
16.01.2004, 16:14
    #32378768
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что неприятного в Public Sub внутри формы
Как известно, когда описываешь свою процедуру или функцию внутри формы и объявляешь ее Public, то она становится как бы методом этой формы. Я с удовольствием этим пользуюсь чисто из-за повышения читабельности кода.
Наглядно я имею в виду вот:
Public Sub MySub()
' погрызено
end sub

Private Sub cmdOK_Click()
'погрызено'
frmMain.MySub
end sub

притом в любом месте программы.
Например будет работать и так
sub Main
'погрызено
frmMain.MySub
end sub


Это удобнее чем использовать просто вызов процедуры.
Типа

Private Sub cmdOK_Click()
'погрызено'
MySub
end sub

Но давно меня мучает вопрос - правильно ли я делаю. "Правильно" с точки зрения Мелкософта. Может не стоит злоупотреблять сиим удобством. Может где-то есть скрытые зарытые собаки, которые в один прекрасный момент может дружно завонять и завалить апликуху?
...
Рейтинг: 0 / 0
16.01.2004, 16:34
    #32378810
Gerhard Neufeld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что неприятного в Public Sub внутри формы
Да, собственно, ничего неприятного в этом нет, за исключением того, что этот метод становится доступным "из вне". Т.е. если форма запускается из какой-то процедуры, то этот метод будет оттуда доступен. Иногда это очень даже нужно, но иногда это не желательно. Например, если метод меняет приватные переменные формы, которые должны меняться только внутри формы.
...
Рейтинг: 0 / 0
21.01.2004, 10:11
    #32382593
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что неприятного в Public Sub внутри формы
Это радует :)

А скажи, уважаемый All, еще кто-то этим пользуется?
Или наоборот, не пользуется по какой-то причине?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что неприятного в Public Sub внутри формы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]