Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

BLOB   Найти похожие ветки 

 
ford   (2009-03-05 09:57) [0]

Подскажите пожалуйста,
сделал в таблице поле типа BLOB
в программе работаю с ним
так
запись в таблицу
Var m:TStream;
    t:TStringList;
...
   t.LoadFromFile("primer.rtf");
   m:=Zadanie.CreateBlobStream(ZadanieSrc,bmReadWrite);
   t.SaveToStream(m);
   Zadanie.Post;
где ZadanieSrc - TFIBBLOBField

пытаюсь читать
Var
  m:TStream;
begin
m:=Obr.CreateBlobStream(ObrSrc,bmRead);
RxRichEdit1.Lines.LoadFromStream(m);
m.Free;

где ObrSrc также TFIBBLobField

программа зависает на строчке  m:=Obr.CreateBlobStream(ObrSrc,bmRead);
наглухо
:(((
причем это никак не связанно с размером файла который я туда записал :(((
т.е. записывал файл 250к все работает
записал другой файл 200К, записывает, а вот при чтении зависает :(

посмотрел через программу IB/Fb Development Studio, все в поле записанно, и там же в программе есть просмотр, все смотрится :((

Помогите, подскажите, что не так???
излазил весь инет, пробовал разными способами, запись на ура происходит, а вот чтение зависает


 
Сергей М. ©   (2009-03-05 10:01) [1]

Все эти чудеса творятся в основном треде ?


 
Сергей М. ©   (2009-03-05 10:05) [2]


> m.Free;


Note: The stream that this method returns belongs to the dataset. Do not free the stream: the dataset handles all allocation and freeing of streams that this method creates.


 
ford   (2009-03-05 10:08) [3]

ну да
мало того на одной форме
на разных TTabSheet
на одном листе я записываю файл в базу, а на другом открываю выбираю запись и открываю файл для просмотра


 
ford   (2009-03-05 10:09) [4]


> Сергей М. ©   (05.03.09 10:05) [2]
>
>
> > m.Free;
>
>
> Note: The stream that this method returns belongs to the
> dataset. Do not free the stream: the dataset handles all
> allocation and freeing of streams that this method


дык зависает на

m:=Obr.CreateBlobStream(ObrSrc,bmRead);


 
Сергей М. ©   (2009-03-05 10:10) [5]

А как ты узнал что именно на этой строчке ?


 
ford   (2009-03-05 10:11) [6]

F7
:)
этот текст стоит в обработчике
AfterOpen для сета Obr


 
Сергей М. ©   (2009-03-05 10:12) [7]


> дык зависает на


Дык я тебе про следующие грабли, которыми ты толучишь после того как справишься с зависанием)


 
Сергей М. ©   (2009-03-05 10:13) [8]


> ford   (05.03.09 10:11) [6]


А ты уверен что при этом Obr.Eof = False ?


 
ford   (2009-03-05 10:14) [9]


> Дык я тебе про следующие грабли, которыми ты толучишь после
> того как справишься с зависанием)


уже исправил
помоги с зависанием справиться :((((
я повешусь
я испробовал все возможные способы что нашел в инете
чтобы считать данные поля
пробовал, просто поставить не rxRichEdit
а DBRxRichEdit
и связать с полем
тоже самое, зависает
:((



Страницы: 1 вся ветка

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1261502981
Aleks
2009-12-22 20:29
2010.03.14
Sql ошибка при выборки из за ковычек Майка " синяя"


8-1202845463
Zoom
2008-02-12 22:44
2010.03.14
Audio Stream


4-1229444068
aHTuXpust
2008-12-16 19:14
2010.03.14
Запуск приложения от имени


15-1260123757
Кто б сомневался
2009-12-06 21:22
2010.03.14
Как включить Drag n Drop в висте


15-1261938570
Anatoly Podgoretsky
2009-12-27 21:29
2010.03.14
Литвин президент!