Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Можно ли в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
14-1098276320
Nikolay M.
2004-10-20 16:45
2004.11.07
В продолжение темы дипломов, но о диссертациях..


14-1098039450
Барбос
2004-10-17 22:57
2004.11.07
фракталы и система координат


9-1089256974
COOLer
2004-07-08 07:22
2004.11.07
Помогите с DelphiX


3-1097488645
V l a d i m i r
2004-10-11 13:57
2004.11.07
Wise Install Master и BDE.


4-1096024986
MooSE
2004-09-24 15:23
2004.11.07
Как вызвать диалог завершения работы Windows?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский