Вот простеишая процедура:
- Код: Выделить всё
procedure udf_Quote(Str, Delim, RetStr: PAnsiChar); cdecl; export;
begin
StrPCopy(RetStr, UTF8Encode(QuoteC(UTF8ToString(Str), Char(Delim[0]))));
end;
Если ету процедуру ставлю в пустои проект, типа Application (екзешник) то комилится.
Если ставлю в пустои проект типа Library (dll) то ругается, что ненаходит функции QuoteC и UTF8ToString

В Uses добовляю всё то что имеет проект Application где ето компилится,
добовляю и LCL пакеидж ... некомпилится хоть убеи

Немогу понять где что нехватает, где живут функции QuoteC и UTF8ToString

Есть идеи у когото ?
WBR
Janex
Добавлено спустя 3 минуты 31 секунду:
Ои ... извените ... нефига и Application некомпилится, окозалось что
если несохранить новыи проект, то он и некомпилил вообше етот юнит ...

Добавлено спустя 24 минуты 24 секунды:
Ок, хрен с етими QuoteC и UTF8ToString

Идея там следуюшая - ето UDF функция для Firebird.
Там всё на на UTF-8, типо, входяшие параметри передаются как PAnsiChar в котором содержатся
текст в формате UTF-8 ...
Мне надо ети входяшие преобразить в нормальные String, чтоб обработать (Uppercase, copy, trim итп.), и потом
обратно в етот UTF-8 как PAnsiChar...
Кстати - в FPC (2.6.2) по дефаулту String он кто - Unicode, UTF8, UTF16 или что ?
Как ето правильно делается в FPC немогу понять
