Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.05;
Скачать: 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 вся ветка

Текущий архив: 2007.08.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
4-1172080043
sinir
2007-02-21 20:47
2007.08.05
как распознать 2 мыши на одном компе


15-1184102234
Суслик
2007-07-11 01:17
2007.08.05
VirtualPC


11-1166730914
MTsv DN
2006-12-21 22:55
2007.08.05
Ошибка в FileSize


1-1179900136
Yozch1
2007-05-23 10:02
2007.08.05
Экспорт справочника товаров из 1с


15-1183964561
boriskb
2007-07-09 11:02
2007.08.05
Просьба к сайтостроителям