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 - убрать из строки ненужные символы.