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

Вниз

UDF   Найти похожие ветки 

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

Сори за глупость :)
UDF-function
function Solve (var Err32 : Int64) : PChar; cdecl; export;
begin
...
Err32 := 1;
...
end;
Вызов просиходит в хранимой процедуре...
Вопрос:
Почему у меня в хранимой процедуре
DECLARE VARIABLE TEMP BIGINT;
....
 temp = 100;
 solve_varchar = f_solve (:temp);
после выполнения udf функции не изменяется значение переменной temp, то есть так и остается 100, а не 1 ????
Заранее спасибо.
P.S. не надо отправлять на ibase.ru !! плизззз!!! просто объясните  в двух (десяти) словах


 
Digitman ©   (2004-10-06 12:21) [1]


> Почему


потому что сервер передает в UDF ссылку не на оригинальный параметр, а на его временную копию, которая будет уничтожена после возврата из UDF и получения сервером результата вызова


> не надо отправлять на ibase.ru


а что, так далеко идти до него ? или там буквы незнакомые ? вроде бы там все по-русски ..



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

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

Наверх




Память: 0.46 MB
Время: 0.023 c
14-1097821651
П7
2004-10-15 10:27
2004.11.07
Души умерших файлов


4-1096801990
pipll
2004-10-03 15:13
2004.11.07
Получение домашнего каталога юзверя


1-1098650806
Gear
2004-10-25 00:46
2004.11.07
Красивое обрезание длинных строк в ListBox...


4-1096617499
Expl
2004-10-01 11:58
2004.11.07
Как заюзать библиотеку?


14-1098428505
}|{yk
2004-10-22 11:01
2004.11.07
Украинское проклятье Брюгге