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

Вниз

IBExpert+Firebird   Найти похожие ветки 

 
Вася Добрый   (2003-12-17 10:52) [0]

Как проверить почему UDF не возвращает значение???


 
Johnmen ©   (2003-12-17 10:59) [1]

Какая UDF ? Что не возвращает ? В каком контексте ?


 
Digitman ©   (2003-12-17 13:08) [2]


> Как проверить


а что там проверять ?
UDF, если это функция (а не процедура), гарантированно возвращает хоть какое-то значение)

другой вопрос - почему вызывающий код не получает это значение или получает не в ожидаемом виде)


 
Вася Добрый   (2003-12-17 13:41) [3]

Есть DLL, в ней имеется функция, которая берёт два параметра (тип DATE) и возвращает значение (тип DATE). DLL работает правильно (В Дельфи проверял, всё возвращает). Пытаюсь использовать эту DLL в IBExpert"е, ввожу там эту функцию, в процедуре обращаюсь к ней - в результе NULL :(((


 
Digitman ©   (2003-12-17 14:35) [4]


> Есть DLL, в ней имеется функция


мол, " ... и она объявлена/реализована не скажу как ... это великий секрет, сами понимаете" ...)


> ввожу там эту функцию


с этого момента - подробней ... где текст ISQL-декларации UDF ?

"ввожу" - понятие растяжимое и относящееся более к мартышкиным операциям юзера, нежели программера) ... который должен оперировать понятиями "я декларирую эту ф-цию так-то и так-то"


 
Вася Добрый   (2003-12-18 08:14) [5]

поставлю вопрос по другому есть функция, которую я хочу использовать в качестве UDF. Как это сделать?
Её объявление:
function nextdate (datn,datk:TDate):Tdate; stdcall;


 
Digitman ©   (2003-12-18 08:46) [6]


> Её объявление:
> function nextdate (datn,datk:TDate):Tdate; stdcall;


здесь как минимум 3 серьезных ошибки, связанных, видимо, с хронически поверхностным чтением (или нечтением в принципе) документации к IB-серверу )

не вдаваясь в подробности, приведу правильный вариант :

function nextdate (var datn,datk:ISC_QUAD):ISC_QUAD; cdecl;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
14-25586
SergP
2003-12-17 22:56
2004.01.09
Как на PHP определить IP клиента?


1-25380
ak75
2003-12-24 18:52
2004.01.09
Разрешения и DBGrid.Title.Font


1-25389
Goida
2003-12-25 16:23
2004.01.09
ExcelApplication


1-25394
npAKTuk
2003-12-24 20:41
2004.01.09
Проблема в работе с файлами


1-25441
pashtet
2003-12-23 17:06
2004.01.09
Диаграмма Ганнта..