Главная страница
    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.47 MB
Время: 0.008 c
6-1214468171
uzer32.dll
2008-06-26 12:16
2010.03.14
Upnp port-mapping


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


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


15-1261951564
Германн
2009-12-28 01:06
2010.03.14
IP адрес 0.0.0.0


11-1212167928
andreil
2008-05-30 21:18
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский