|
|
|
Помогите чайнику с UDF
|
|||
|---|---|---|---|
|
#18+
Решил использовать UDF. Первые попытки, как и должно было быть, вышли комом. ;) Вот только не пойму почему. Создаю библиотеку: library TestUDF; {$R *.res} function Test(Value:INTEGER):integer;cdecl;export; begin Result:=Value+2; end; exports Test; begin end. Объявляю функцию DECLARE EXTERNAL FUNCTION TESTT INTEGER RETURNS INTEGER BY VALUE ENTRY_POINT 'Test' MODULE_NAME 'TestUDF.dll' запрос select TESTT(ID) from TABLE выдает просто мусор, а если точнее, число (19 788 206) Может кто подскажет, в каких именно местах у меня наблюдается кривость рук? P.S. можно ли в UDF передавать два и более параметра. И как будет выглядеть декларирование в этом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 12:31 |
|
||
|
Помогите чайнику с UDF
|
|||
|---|---|---|---|
|
#18+
http://www.ibase.ru/devinfo/udf_ok.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 13:03 |
|
||
|
Помогите чайнику с UDF
|
|||
|---|---|---|---|
|
#18+
передавать можно, а как выглядит есть хелп мне кажется у тебя ошибка заключалась в том что нужно в UDF передавать указатель, а не сначение. Объявление должно иметь вид: function Test( var Value:INTEGER):integer;cdecl;export; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 06:31 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=512&tid=1580267]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 318ms |

| 0 / 0 |
