
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.07.2003, 12:31
|
|||
|---|---|---|---|
|
|||
Помогите чайнику с 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, 13:03
|
|||
|---|---|---|---|
|
|||
Помогите чайнику с UDF |
|||
|
#18+
http://www.ibase.ru/devinfo/udf_ok.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2003, 06:31
|
|||
|---|---|---|---|
Помогите чайнику с UDF |
|||
|
#18+
передавать можно, а как выглядит есть хелп мне кажется у тебя ошибка заключалась в том что нужно в UDF передавать указатель, а не сначение. Объявление должно иметь вид: function Test( var Value:INTEGER):integer;cdecl;export; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1580267]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
362ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 618ms |

| 0 / 0 |
