Hello, Oleg!

Oleg LOA wrote:

"Dmitri Kuzmenko" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]

Hello, All!

Тут мне мягко намекнули, что код примера из FAQ для работы с blob не работает.
Что ж вы... молчите :-) Получается, я как партизан все еще пишу

Гм, а какого хрена он не работает?

я вот тоже так подумал, потом полез в код, и выяснилось (для IBX .09)

что IBDataSet.CreateBlobStream
создает внутри себя
 1. tibblobstream, но помещает его в список открытых блобов датасета
 2. ibDSblobstream, который является примитивной надстройкой поверх TStream, 
причем
    внутри себя использующая тот самый IBBlobStream.
    нафига он нужен, я пока не понял
 3. возвращает указатель на ibDSblobstream

и тю-тю. у ibDSblobsteam нет методов savetofile, load..., и ссылка
на внутренний ibblobstream является приватной, без "выхода наружу".

нахера это сделано, если в IBX ibDSblobstream БОЛЬШЕ НИГДЕ НЕ ИСПОЛЬЗУЕТСЯ,
кроме ibcustomdataset.pas, я не знаю. Причем ЭТО есть даже в
IBX от D7 с датой 09.08.2002...

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34

Ответить