Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Blob to file и Builder


[Zed]Chaos ©   (2003-03-14 21:46:00) 

народ подскажите ктонить как можно на Builder/Delphi из blob достать метров 5 и положить их в файл.
Пробовал как BlobField->SaveToFile... записывает только 32 килобайта
через TBlobStream ТОже пробовал, ничего нового, всё тоже самое, база Oracle. Хелп плиззззззззззз


Johnmen   (2003-03-18 17:24:00) [1]

А каковы компоненты доступа ?


[Zed]Chaos   (2003-03-18 17:21:00) [2]

Всё равно 32 килобайта :,(


pirat   (2003-03-15 21:27:00) [3]

2Johnmen

А можно MS.SaveToFile("filename");


Desdechado   (2003-03-15 17:40:00) [4]

сохраняемый может зависеть от настроек БДЕ:
см. BDE Admin - interbase - BLOB SIZE


Johnmen   (2003-03-15 00:48:00) [5]

Ну это несложно :
var
MS : TMemoryStream;
F : file;
...
MS:=TMemoryStream.Create;
TBlobField(<<DataSet>>.FieldByName("...")).SaveToStream(MS);
BlockWrite(F,MS.Memory^,MS.Size);
MS.Free;
...
Кстати, самый скоростной способ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо