|
|
|
FireBird: UDF и TimeStamp
|
|||
|---|---|---|---|
|
#18+
Имею UDF следующего вида: DECLARE EXTERNAL FUNCTION CALCOST TIMESTAMP, TIMESTAMP, INTEGER RETURNS INTEGER BY VALUE ENTRY_POINT 'CalCost' MODULE_NAME 'UDFPr'; В DLL функция описана так: function CalCost(to_date : TDate; from_date : TDate; pay : integer) : integer; cdecl; export; При вызове этой функции из хранимых процедур и т.п. она всегда возвращает 0. При вызове из тестовых программ на, например, DELPHI, получаю требуемый результат. Понимаю, что причина, возможно, кроется в несоответствии типов TIMESTAMP и TDate. Подскажите, пожалуйста, как сделать правильно. Спасибо, Игорь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 08:53 |
|
||
|
FireBird: UDF и TimeStamp
|
|||
|---|---|---|---|
|
#18+
Читай FAQ по написанию UDF. Особое внимание обрати на передачу входных параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 11:40 |
|
||
|
FireBird: UDF и TimeStamp
|
|||
|---|---|---|---|
|
#18+
Нужно в объявлении функции добавить var? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2004, 11:56 |
|
||
|
|

start [/forum/search_topic.php?author=Tsttom&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
16ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 1204ms |
| total: | 1369ms |

| 0 / 0 |
