Horsun Vlad пишет:

threadvar
   W: PWideChar;

    На кой тут  threadvar ?

статья на ibase.ru "Как правильно писать UDF в Delphi"

    На кой тут FREE_IT ?
без него не работает

    Кто сказал, что UNICODE_FSS и WideChar\WideString - одно и то же ?

А как же тогда его принимать в Delphi? Как string;

    _Эту_ проблему можно решить, указав реальный чарсет твоей строковой
константы

но у тебя тут намного больше проблем


Похожая структура DLL (только используются PChar) прекрасно работает на Firebird 1.5.3. Цель функции в UDF - убрать из строки ненужные символы.

Ответить