Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как объявить пользовательскую функцию ? [D6, FireBird]


senya ©   (2004-03-26 15:27:00) 

Здравствуйте!
Объявляю пользовательскую функцию в FireBird
DECLARE EXTERNAL FUNCTION IIF_BOOL
   cstring(255),
   cstring(255),
   cstring(255)
   RETURNS cstring(255) BY VALUE
   ENTRY_POINT 'IIF_BOOL' MODULE_NAME 'MyFbDll';

а мне выдает сообщение This operation is not defined for system tables.

Не подскажите в чем проблема?


Johnmen   (2004-03-26 15:33:00) [1]

>RETURNS cstring(255) BY VALUE

М-дя...:)

Может стоит сходить на ibase.ru и почитать про создание и использование UDF ?


Digitman   (2004-03-26 15:32:00) [2]

результат типа cstring() не м.б. возвращен по значению, только - по ссылке (т.е. по умолчанию)

убери BY VALUE


Наверх

Титульная страница Поиск, карта сайта Написать письмо