Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Можно ли в UDF вернуть больше одного параметра???   Найти похожие ветки 

 
S@shka ©   (2004-10-07 10:11) [0]

Это собственно и есть вопрос.


 
Johnmen ©   (2004-10-07 10:42) [1]

UDF
F - Function, функция. Чем отличается от процедуры, думаю понятно...:)


 
S@shka ©   (2004-10-07 11:12) [2]

To > Johnmen
:)
в языке,например, C, нет понятия ПРОЦЕДУРА.
Однако существует несколько способов возвращение нескольких значений из функции.


 
Johnmen ©   (2004-10-07 11:16) [3]

>S@shka ©   (07.10.04 11:12) [2]

Если можно пример на С "возвращение нескольких значений из функции."
А вообще то надо следовать классическому определению, без привязки к языку.


 
S@shka ©   (2004-10-07 11:20) [4]

Если бы этого делать было нельзя С - был бы очень ущемлен на мой взгяд :)))
Привер:
А) - тривиальный
Используя, глобальные переменные.
Б) - используя в качестве аргументов функции указатели.
В силу передачи адреса, изменения в функции будут отражены и вне оной.


 
Val ©   (2004-10-07 11:24) [5]

>S@shka ©   (07.10.04 11:20)
попал.  :)


 
Роман Снегирев   (2004-10-07 11:26) [6]

to S@shka ©
в Дельфи то вот тоже можно параметры в функцию/процедуру по ссылке передавать. Johnmen о другом совсем говорит.
Насколько я помню в UDF этого сделать нельзя


 
S@shka ©   (2004-10-07 11:31) [7]

Жаль.
Придется вызывать подряд две функции значит, чтобы изменить второй параметр.
Спасибо.


 
Digitman ©   (2004-10-07 12:34) [8]


> S@shka


нельзя.

сервер в кач-ве факт.параметров передает в ф-цию ссылки не на оригинально указанные параметры, а ссылки на их временные копии, уничтожаемые сервером автоматически после возврата из UDF и считывания ею возвращенного в соответствии с декларацией рез-та

такие вот пироги

теоретически (только теоретически !) изврат с возвратом значений через копии возможен, но игра не стоит свеч



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
9-1089703979
volser
2004-07-13 11:32
2004.11.07
Изменение тектуры


3-1097129337
Ega23
2004-10-07 10:08
2004.11.07
Error № 1038


14-1098294434
Vasya.ru
2004-10-20 21:47
2004.11.07
Программа поиска мата в 3 хода (шахматы)


14-1098247284
aVast
2004-10-20 08:41
2004.11.07
Нас назвали алкоголиками...


6-1093885434
Zahar
2004-08-30 21:03
2004.11.07
Как сохранить attachement в файл ???