Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > Создание udf для Firebird'a


Автор: Delphist 14.3.2008, 20:43
На дня наткнулся на такою инфу, что если я пишу свою udf - библиотеку для Firebird'a, и в ней к примеру, есть функция работающая со строками, например:
Код

function MyFunc(aParam: string; bParam: string): string;
begin
  
   Result := aParam + bParam;
end;

то такая функция может привести к ошибкам, когда большое кол-во клиентов начнут к ней обращаться, что мол если функция работает со строками, то обязательно нужно работать через динамическую память и выделять ее чере malloc.

В связи с чем возник вопрос насколько это правда или это полный бред.

Автор: Akella 14.3.2008, 21:12
в DLL вообще лучше использовать PCHAR, не пинайте меня если это не так, просто где-то слышал левым ухом smile 

Автор: Deniz 17.3.2008, 06:14
Так вроде на www.ibase.ru есть и примеры и описание.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)