Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1262983572
DriverSTi
2010-01-08 23:46
2010.03.14
Программа не слушается условия


11-1214001190
Zonder
2008-06-21 02:33
2010.03.14
TKOLListView.DoubleBuffered + XP


2-1263305551
Б
2010-01-12 17:12
2010.03.14
Функция ExtEscape. Применение?


3-1236230452
Миша
2009-03-05 08:20
2010.03.14
DBgrid


6-1210186850
ytkopobot
2008-05-07 23:00
2010.03.14
Простейший файервол, самый простейший





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский