Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Вниз

Загрузка в TOLEContainer 


skiph   (2002-02-14 09:14) [0]

Каким образом можно загрузить в OleContainer объект из таблицы (поле blob)?



skiph   (2002-02-19 07:29) [1]

Выгрузку/загрузку можно организовать через потоки. Для выгрузки в таблицу я пытался использовать такую вещь:
Procedure UpdateQuery;
Var Stream:Tstream;
begin
Stream:=TStream.Create;
try
OLEContainer1.SaveToStream(Stream);
Parameters.ParamByName("Containe").LoadFromStream(Stream,ftBlob);
ExecSQL;
finally
Stream.Free;
end;

Но уже на второй строке OLEContainer1.SaveToStream(Stream);
программа вылетает с сообщением Abstract Error. Что я не так делаю?



DmitryV   (2002-02-19 09:48) [2]

Именно это и делаешь :-)) TStream - абстрактный тип-предок, его экземпляры не должны создаваться в программе. Для твоей задачи подойдет потомок от TStream - TBLOBStream или, что тоже возможно, TMemoryStream.

С уважением




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.023 c
3-57340           Yuri Btr              2002-02-18 11:32  2002.03.18  
Помогите с SQL+ADO


14-57512          chernoruk             2002-02-04 18:35  2002.03.18  
Connect to the Internet


6-57490           madburro              2001-12-26 22:09  2002.03.18  
Voice chat


1-57382           Kettle of delphi      2002-03-01 12:58  2002.03.18  
Подскажите пожалуйста, как правильно создавать клоны объекта, а потом работать с каждым из них. В вопросе есть маленький пример моей проблемы...


3-57286           Alex17                2002-02-18 17:32  2002.03.18  
Поиск Lookup