Форум: "Базы";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c