Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Использование Call


Автор: ToshaCh 26.1.2006, 11:23
Господа,
Вопрос скорее по стандарту, но у вас тут только один подфорум.
В Басике я ламер - поясните такую вещь:
Есть функция с параметрами возвращающая булево значение.
Насколько я понимаю если мы не вызываем эту функцию в каком небудь выражении, то нам надо использовать Call:
Код

 Call a(b)


Так должно быть всегда или это зависит от параметра Option Explicit ? Т.е. можно ли при выключенном написать:
Код

a(b)

Автор: Akina 26.1.2006, 11:48
Маны мы принципиально не читаем? или по-аглицки не разумеем?

Цитата(MSDN)

You are not required to use the Call keyword when calling a procedure. However, if you use the Call keyword to call a procedure that requires arguments, argumentlist must be enclosed in parentheses. If you omit the Call keyword, you also must omit the parentheses around argumentlist. If you use either Call syntax to call any intrinsic or user-defined function, the function's return value is discarded.

Автор: ToshaCh 26.1.2006, 12:01
А вежливые на этом форуме модераторы! Я аж в полном восторге!
В любом случае спасибо за ответ.

Автор: Akina 26.1.2006, 13:49
Цитата(ToshaCh @ 26.1.2006, 13:01 Найти цитируемый пост)

А вежливые на этом форуме модераторы! Я аж в полном восторге!

Хотя обычно это не в моих правилах, все же отвечу.

Я отвечаю как участник, а не как модератор. Когда я буду отвечать как модератор, это будет специальным образом отмечено. Более того, модератор именно как модератор, а не участник, никогда не высказывается по сабжу. Только по фактам несоблюдения Правил конференции. Это раз.

И два - почему так резко. ДОстаточно было в среде программирования, поставив курсор на слово Call, нажать клавишу F1 - на экран была бы выведена справка, где в том числе есть и процитированный мной фрагмент. Если даже справка не установления, ту же статью элементарно просто найти в MSDN, если же даже это представляется сложным, то достаточно было воспользоваться поиском по конференции, чтобы найти http://forum.vingrad.ru/index.php?showtopic=75314 тему, а в ней - ответ на свой вопрос.

Итого - сам палец о палец не ударил, и еще обижаешься, что это кому-то могло не понравиться.


M
Akina
А вот теперь как модератор я закрою эту тему.
1) Вопрос решен;
2) Есть предпосылки к переходу во флейм.

Дальнейшее обсуждение - если оно требуется - в ПМ или соответствующей теме.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)