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

Вниз

Проблема спередачей параметров в функцию.   Найти похожие ветки 

 
Sanich ©   (2005-10-31 11:46) [0]

Здраствуйте. У меня такая проблема - никак не могу понять в чем дело.
Есть БД Firebird и пользовательськая UDF-dll с фунциями.
При вызове одной из функции, с такими параметрами:CalcPerNalog(var is_bud, tek_date, date_izm:integer; var s_bud, s_nebud, s_bud_new, s_nebud_new: Double):Double; cdecl; export; БД постоянно зависает. А если убрать из декларации параметров var, то работает, но некоректно передаются параметры. Никак не могу понять - в чем дело. Помогите!!!


 
Desdechado ©   (2005-10-31 11:57) [1]

возможно, дело в том, как определена UDF в БД
читать Developers Guide, часть 6


 
Sanich ©   (2005-10-31 12:00) [2]

Остальные функции из этой библиотеки работают без проблем.
А есть Developers Guide на русском? Дайте ссылку хотя-бы на английском.


 
Desdechado ©   (2005-10-31 12:15) [3]

ibase.ru
ibphoenix.com
другие функции могут иметь другие спецификации вызова


 
Sanich ©   (2005-10-31 17:11) [4]

Я  так понял проблема все-таки в dll, а не в БД


 
Johnmen ©   (2005-10-31 17:16) [5]

Ну это же просто прикол какой-то, писать var !!!
Срочно читать про передачу параметров в УДФ !!!
ibase.ru


 
Sanich ©   (2005-10-31 17:49) [6]

Искал на ibase.ru - не нашел!!!!


 
Johnmen ©   (2005-10-31 17:59) [7]

http://www.ibase.ru/devinfo/udf_ok.htm


 
Digitman ©   (2005-11-01 08:09) [8]


> Johnmen ©   (31.10.05 17:16) [5]
> Ну это же просто прикол какой-то, писать var !!!


Жень, ты не заболел случаем ?)

Параметры в IB UDF всегда передаются по ссылке !

Или я не понял тебя) ..


 
Johnmen ©   (2005-11-01 09:23) [9]

>Digitman ©   (01.11.05 08:09) [8]

Привет, Серёга!
Всегда по ссылке, ес-но.
А не глючат только винды. :)))


 
Digitman ©   (2005-11-01 09:49) [10]


> Johnmen ©   (01.11.05 09:23) [9]


> не глючат только винды


"Так точно, сэр !"(с)

))


 
Sanich ©   (2005-11-01 11:13) [11]

Прочитал, но все-равно ничего не понял. В смысле - не понял в чем проблема у меня. :(
P.S. При использовании Firebird1.0 - при формировании представления - рестарт сервера.


 
Desdechado ©   (2005-11-01 11:17) [12]

валишь сервер - напутал с адресами
не понял - читай до просветления


 
Sanich ©   (2005-11-01 12:43) [13]

Придурок!!!!
Это я о себе :)
В одном месте поставил проверку на деление на 0 а в другом нет и....
Результат: даром потрачены 2 дня :(


 
Desdechado ©   (2005-11-01 13:45) [14]

чтение документации даром не проходит



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

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

Наверх




Память: 0.49 MB
Время: 0.051 c
10-1109635929
GanibalLector
2005-03-01 03:12
2005.12.18
утилита Tlibimp


1-1132210437
DimonDimon
2005-11-17 09:53
2005.12.18
Иконки и картинки для кнопок


1-1132809968
john_mag
2005-11-24 08:26
2005.12.18
OleContainer


4-1125490472
Никита
2005-08-31 16:14
2005.12.18
Запись CD


2-1133137721
Дева
2005-11-28 03:28
2005.12.18
Экспорт данныч из Excel`я