Вниз
Скачать: CL | DM;

Получение информации из blob-поля   Найти похожие ветки 

← →
greg123   (2007-07-11 10:59) [0]

Почему-то все вопросы по blob-полям ограничиваются только загрузкой в данные поля, а как от туда получить ранее загруженную информацию?
У меня в блоб-поле находится архив, содержащий дбф-файл, как можно взять этот архив, для проведения над ним каких-либо действий (распаковать архив, прочитать дбф и т.д.)?

Заранее спасибо.


← →
Ega23 ©   (2007-07-11 11:01) [1]

TBlobField(FieldByName("MySuperBLOB")).SaveToFile + F1
TBlobField(FieldByName("MySuperBLOB")).SaveToStream + F1


← →
greg123   (2007-07-11 11:41) [2]

А можно расписать по подробнее, не могу применить данную функцию, и что такое F1?


← →
Ega23 ©   (2007-07-11 11:46) [3]

F1 - это справка.


← →
clickmaker ©   (2007-07-11 11:47) [4]


> что такое F1?

это там, где Шумахер


← →
greg123   (2007-07-11 12:15) [5]

Может хоть кто-нибудь даст подробное разъяснение?


← →
homm_ro   (2007-07-11 12:17) [6]

Удалено модератором


← →
greg123   (2007-07-11 12:23) [7]

Удалено модератором


← →
Ega23 ©   (2007-07-11 12:39) [8]


> Может хоть кто-нибудь даст подробное разъяснение?



Saves the contents of the BLOB field to a stream.

Delphi syntax:

procedure SaveToStream(Stream: TStream);

C++ syntax:

void __fastcall SaveToStream(Classes::TStream* Stream);

Description

Use SaveToStream to copy the contents of a BLOB field to a stream. Specify the name of the stream to which the field’s value is saved as the value of the Stream parameter.

Note: The Stream parameter is typically not a BLOB stream. BLOB streams (returned by the dataset’s CreateBlobStream method) provide a completely separate mechanism for streaming data from a BLOB field.

var
 MS: TMemoryStream;
begin
 MS := TMemoryStream.Create;
 try
   SQLDataSet1Images.SaveToStream(MS);
   Image1.Picture.Bitmap.LoadFromStream(MS);
 finally
   MS.Free;
 end;
end;
TMemoryStream *pMS = new TMemoryStream;
try
{
 SQLDataSet1Images->SaveToStream(pMS);
 Image1->Picture->Bitmap->LoadFromStream(pMS);
}
__finally
{
 delete pMS;
}



> Ты бы мне попробовал в глаза это сказать!


Я могу в глаза сказать. Если показаться не забоишься.


← →
greg123   (2007-07-11 12:46) [9]

Удалено модератором


← →
homm ©   (2007-07-11 12:51) [10]

Удалено модератором


← →
Ega23 ©   (2007-07-11 12:54) [11]

Удалено модератором


← →
StriderMan ©   (2007-07-11 15:21) [12]

Удалено модератором


← →
Игорь Шевченко ©   (2007-07-11 15:27) [13]

господа любители повыяснять отношения - это гораздо лучше делать в режиме Readonly. Особенно это относится к постоянным посетителям сайта.


← →
gentos   (2007-07-11 16:51) [14]

Удалено модератором


← →
gentos   (2007-07-11 16:51) [15]

Удалено модератором



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.014 c
2-1183996257
hgd
2007-07-09 19:50
2007.08.05
Процедура sleep


2-1184059419
Жидкое стекло
2007-07-10 13:23
2007.08.05
Как переименовать файл (папку) с поддержкой Unicode?


15-1183614347
Qzzma
2007-07-05 09:45
2007.08.05
Книги по Delphi Pascal для "девушек"


2-1184074625
WebSQLNeederr
2007-07-10 17:37
2007.08.05
Ламерский вопрос - как перейти на следующую итерацию цикла?


2-1183709734
Veter
2007-07-06 12:15
2007.08.05
"менюшки" в стиле MS Word а




   Наверх