Главная страница
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.018 c
15-1261949422
Юрий
2009-12-28 00:30
2010.03.14
С днем рождения ! 28 декабря 2009 понедельник


15-1257017604
Kerk
2009-10-31 22:33
2010.03.14
Книга мастеров


1-1240190350
chipper
2009-04-20 05:19
2010.03.14
Справка


15-1261659128
Olegz77
2009-12-24 15:52
2010.03.14
Миниатюра окна в панели задач Windows Vista


2-1263455773
petr
2010-01-14 10:56
2010.03.14
Помогите с ошибкой разобраться