Страница: 1 |
Страница: 1 |
Вопрос: Вопрос по теории
Добавлено: 22.08.06 16:53
Автор вопроса: FIX | ICQ: 348680795
Можно объявлять одни и теже переменные в функциях (или Sub-ах)? :
Private Function fncSize(ByRef Point1 As Koordinats, ByRef Point2 As Koordinats) As Single
...
End Function
Private Function fncAngle(ByRef Point1 As Koordinats, ByRef Point2 As Koordinats, Point3 As Koordinats) As Single
...
End Function
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #1
Добавлено: 22.08.06 16:56
Если не ошибаюсь - да. Переменные которые так объявляются доступны только в теле процедуры (функции).
Номер ответа: 2
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #2
Добавлено: 22.08.06 18:06
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 23.08.06 11:14
Лучше все же почитать теорию. Особенно про область видимости переменных.
Номер ответа: 4
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #4
Добавлено: 25.08.06 08:01
Помойму, вбэшник сам обматерит, когда ему что-то непонравится))))))))))))))))
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 25.08.06 16:59
Совпадения имен переменных не является ошибкой при компиляции. Просто результат может оказаться не совсем ожидаемым. В С++ есть оператор расширения видимости ::, в VB, насколько я знаю, такого нет, но можно использовать полные имена переменных (Module1.MyVar, Form1.MyVar и т.п.).