TMemoryStream *pMS = new TMemoryStream;
try
{
SQLDataSet1Images->SaveToStream(pMS);
Image1->Picture->Bitmap->LoadFromStream(pMS);
}
__finally
{
delete pMS;
}
Извлечение картинки (blob) из БД
Как извлечь картинку из Paradox и поместить её в TSpeddButton...? Вернее как это сделать наиболее грамотно?
Цитата:
Originally posted by Sergun
Как извлечь картинку из Paradox и поместить её в TSpeddButton...? Вернее как это сделать наиболее грамотно?
Как извлечь картинку из Paradox и поместить её в TSpeddButton...? Вернее как это сделать наиболее грамотно?
Может, покопать в сторону метода SaveToSream?
Типа как в хелпе:
Код:
Цитата:
Originally posted by Sergun
Как извлечь картинку из Paradox и поместить её в TSpeddButton...? Вернее как это сделать наиболее грамотно?
Как извлечь картинку из Paradox и поместить её в TSpeddButton...? Вернее как это сделать наиболее грамотно?
(TBlobField*)DataSet->FieldByName('Img')->SaveToStream(memorystream) а дальше из стрима хоть куда загружай
ps: за синтаксис не очень ручаюсь... могу забыть, точно одно приводишь к другому типу и сохраняешь... так же можно и обратно
Цитата:
Originally posted by Moroz
(TBlobField*)DataSet->FieldByName('Img')->SaveToStream(memorystream) а дальше из стрима хоть куда загружай
ps: за синтаксис не очень ручаюсь... могу забыть, точно одно приводишь к другому типу и сохраняешь... так же можно и обратно
(TBlobField*)DataSet->FieldByName('Img')->SaveToStream(memorystream) а дальше из стрима хоть куда загружай
ps: за синтаксис не очень ручаюсь... могу забыть, точно одно приводишь к другому типу и сохраняешь... так же можно и обратно
Поправка:
((TBlobField*)DataSet)->FieldByName('Img')->SaveToStream(memorystream)