Можно ли получить значение аргумента функции?

Для общего развития
Дата: 27.02.2008 14:39:12
Есть у процедур что-то типа семейства аргументов?
Функция в другом модуле(в библиотечном), вызывается так:
If БиблПроцедура("", Арг2, Арг3,..., True, False) Then
.....................................
Можно ли напрямую получить значение аргумента, не загоняя его предварительно в переменную? В данном случае речь идет о первом и двух последних аргументах.
Владимир Саныч
Дата: 27.02.2008 14:40:39
Получить где - внутри функции или вне?
Владимир Саныч
Дата: 27.02.2008 14:41:17
P.S. Про переменную не понял. Зачем его туда загонять?
Для общего развития
Дата: 27.02.2008 14:44:00
автор
Получить где - внутри функции или вне?
Не-е-е, внутри функции понятно как - функция свои аргументы по имени различает.
А можно ли получить в вызывающей процедуре. Повторюсь: без предварительного использования переменных, для хранения аргументов.
alexmsp
Дата: 27.02.2008 14:46:26
Кто-нибудь что-нибудь понял?
имхист
Дата: 27.02.2008 14:47:14
как свойства\методы экземпляра класса ?
Владимир Саныч
Дата: 27.02.2008 14:47:27
Тогда я совсем не понимаю вопроса. Если написано
F(a+b)
то значение параметра и есть a+b. Без всяких дополнительных переменных.
Для общего развития
Дата: 27.02.2008 14:48:34
автор
Про переменную не понял. Зачем его туда загонять?
Я про это:
Арг0=""
Арг4=True
Арг5=False
If БиблПроцедура(Арг0, Арг2, Арг3,Арг4, Арг5) Then
при таком варианте можно получить значение аргумента, хотя правильнее сказать: "получить значение переменных, которые передаются в процедуру как аргументы".
Для общего развития
Дата: 27.02.2008 14:52:40
Ну что тут непонятного?
Если б процедура обладала семейством аргументов, то получить значение аргумента можно было бы, скажем по индексу:
Ы = БиблПроцедура.СемействоАргументов(Индекс)
alexmsp
Дата: 27.02.2008 14:53:05
Const Арг0 = ""
Const Арг4=True
Const Арг5=False
If БиблПроцедура(Арг0, Арг2, Арг3,Арг4, Арг5) Then
при таком варианте можно получить значение аргумента тоже без переменных
Это имелось в виду?