Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема спередачей параметров в функцию. [D6, FireBird]


Sanich ©   (2005-10-31 11:46:00) 

Здраствуйте. У меня такая проблема - никак не могу понять в чем дело.
Есть БД 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-11-01 13:45:00) [1]

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


Sanich   (2005-11-01 12:43:00) [2]

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


Desdechado   (2005-11-01 11:17:00) [3]

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


Sanich   (2005-11-01 11:13:00) [4]

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


Digitman   (2005-11-01 09:49:00) [5]


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


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


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

))


Johnmen   (2005-11-01 09:23:00) [6]

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

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


Digitman   (2005-11-01 08:09:00) [7]


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


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

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

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


Johnmen   (2005-10-31 17:59:00) [8]

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


Sanich   (2005-10-31 17:49:00) [9]

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


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

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


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

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


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

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


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

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


Desdechado   (2005-10-31 11:57:00) [14]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо