Arioch wrote:
>
> В письме от Mon, 18 Oct 2010 05:35:49 +0400, AZDesign
>
> а Free Pascal или GNU Pascal ?
> Тебе же в UDF не нужны GUI
>
>
Delphi - рабочий инструмент
MSVS - то, что выбрали разработчики Firebird
Все остальное будет 3-им, 4-им инструментом.
Инструмент это не только язык, н
В письме от Mon, 18 Oct 2010 05:35:49 +0400, AZDesign
сообщал:
так как Delphi пока не дает
64-разрядный код
а Free Pascal или GNU Pascal ?
Тебе же в UDF не нужны GUI
--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/
Khorsun Vlad wrote:
>
> Нужно
>
> ISC_USHORT res_len = 0;
>
> &res_len);
>
>
Спасибо, заработало.
--
View this message in context:
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999788.html
Sent from the firebird-russian mailing list archive at Nabble.com.
"AZDesign" ...
Я в C++ разбираюсь плохо, подскажите, что делаю не так:
FBUDF_API void blob2string(const blobcallback* inpblob, paramdsc* rc)
...
ISC_USHORT* res_len = 0;
Нужно
ISC_USHORT res_len = 0;
...
EndOfBlob = inpblob->blob_get_segment(inpblob->blob_handle, pbuff, buf_siz,
res_le
Khorsun Vlad wrote:
>
>
> Где объявление blobcallback ? Где SQL декларация ?
>
>
Прошу прощения:
typedef struct blobcallback {
short (*blob_get_segment)
(void* hnd, ISC_UCHAR* buffer, ISC_USHORT buf_size, ISC_USHORT*
result_len);
void* blob_handle;
"AZDesign" ...
Я в C++ разбираюсь плохо, подскажите, что делаю не так:
Где объявление blobcallback ? Где SQL декларация ?
--
Хорсун Влад
Khorsun Vlad wrote:
>
> "AZDesign" ...
>
>> В исходниках Firebird 2.5 есть пример fbudf.cpp
> ...
>> Помогите с примером.
>
> Или я тупой, или... :)
>
> В чём проблемы-то ? Как пробовал ?
>
>
Я в C++ разбираюсь плохо, подскажите, что делаю не так:
FBUDF_API void blob2string(const b
"AZDesign" ...
В исходниках Firebird 2.5 есть пример fbudf.cpp
...
Помогите с примером.
Или я тупой, или... :)
В чём проблемы-то ? Как пробовал ?
--
Хорсун Влад
Евгений Килин wrote:
>
>> Все мои попытки упираются в вызов
>> EndOfBlob = inpblob->blob_get_segment(inpblob->blob_handle, text, len,
>> res_len)
>> который приводит к краху сервера.
>
> Недавно воевали с похожей фигней. Проблема решилась установкой Struct
> Member
> Alignment в дефолтное зна
Задача не строку получить, а понять как из Blob взять содержимое и
"поковыряться" в нем.
Прямая функция string2blob делает очень просто - берет указатель на строку и
пихает его Blob'у, сама никаких буферов (массивов) не создает.
--
View this message in context:
http://firebird.1100200.n4.nabble
Прошу прощения, (я в C++ новичок) - где и как?
У меня MS VS2005
--
View this message in context:
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999670.html
Sent from the firebird-russian mailing list archive at Nabble.com.
С нее и начинал.
Но я тоже паскальщик, а требуется в MSVS, так как Delphi пока не дает
64-разрядный код
библиотека blobsaveload опирается на определение Blob данное в fun.cpp
А библиотека fbudf опирается на собственное определение
typedef struct blobcallback {
short (*blob_get_segment)
В письме от Mon, 18 Oct 2010 00:35:25 +0400, Dmitri Kuzmenko
сообщал:
Все мои попытки упираются в вызов EndOfBlob =
inpblob->blob_get_segment(inpblob->blob_handle, text, len,
res_len)
который приводит к краху сервера.
а кто выделяет и освобождает память под все эти char* ?
Может у сер
Hello, AZDesign!
AZDesign wrote:
Все мои попытки упираются в вызов
EndOfBlob = inpblob->blob_get_segment(inpblob->blob_handle, text, len,
res_len)
который приводит к краху сервера.
похоже на кривое объявление blob_get_segment.
Посмотри в www.ibase.ru/download/blobsaveload.zip
там хоть для
В исходниках Firebird 2.5 есть пример fbudf.cpp
В нем функция преобразования строки в Blob:
FBUDF_API void string2blob(const paramdsc* v, blobcallback* outblob)
Нужна обратная функция преобразования Blod в строку типа:
FBUDF_API void blob2string(const blobcallback* outblob, paramdsc* v)
Помогите
15 matches
Mail list logo