powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Недопустимо использование скобок при вызове процедуры Sub
3 сообщений из 3, страница 1 из 1
Недопустимо использование скобок при вызове процедуры Sub
    #35263117
Николай МВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, почему можно вызывать процедуру
со скобками, если аргумент один и нельзя, если их два?

Это правильно:
Код: plaintext
1.
2.
3.
4.
f1("1")

Sub f1(s1)
	MsgBox s1
End Sub

Это неправильно:
Код: plaintext
1.
2.
3.
4.
f2("1", "2")

Sub f2(s1, s2)
	MsgBox s1&","&s2
End Sub

Вариант с одним аргументом отрабатывает правильно,
а с двумя требует использования "Call"

Признаюсь, я не понимаю вообще, почему для процедур
нельзя использовать скобки.
...
Рейтинг: 0 / 0
Недопустимо использование скобок при вызове процедуры Sub
    #35263642
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложилось исторически.
И это далеко не самый противоречивый язык.
...
Рейтинг: 0 / 0
Недопустимо использование скобок при вызове процедуры Sub
    #35263658
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Worobjoff
> Сложилось исторически.
> И это далеко не самый противоречивый язык.

Там кроме исторических сложений, ещё скобки меняют передачу переметров с
ByRef на ByVal именно в таком варианте вызова функций ;-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Недопустимо использование скобок при вызове процедуры Sub
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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