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

BLOB поле   Найти похожие ветки 

← →
memo   (2006-09-18 13:17) [0]

Привет всем!
Не подскажете как из базы данных MSSQL достать
из BLOB поля картинку и загнать её в Timage?
Пробовал Image1.Picture.Bitmap.Assign(ADOTable1im);
Не получается.


← →
Desdechado ©   (2006-09-18 13:22) [1]

LoadFromStream


← →
Shaman_ ©   (2006-09-18 13:23) [2]

TBlobField
TJpegImage
TBitMap


← →
Ega23 ©   (2006-09-18 13:31) [3]

var
ms : TMemoryStream;

begin
 if not TDataSet.FieldByName("ImageField").IsEmpty then
  begin
    ms:=TMemoryStream.Create;
    try
      TBLOBField(TDataSet.FieldByName("ImageField")).savetoStream(ms);
       ms.Position:=0;
       Image1.Picture.Bitmap.LoadFromStream(ms);
    finally
      ms.Free;
    end;
  end;
end;


← →
memo   (2006-09-18 13:59) [4]

матюкается на IsEmpty
Вообще убрал, тогда "Bitmap image is not valid"


← →
stone ©   (2006-09-18 14:01) [5]


> Вообще убрал, тогда "Bitmap image is not valid"

а он точно valid? какой формат картинки?


← →
memo   (2006-09-18 14:03) [6]

jpg


← →
memo   (2006-09-18 14:08) [7]

а в таблицу картинку закидывал вот так:
TBLOBField(ADOTable1.FieldByName("im")).LoadFromFile("c:\34.jpg")
может  тут что не так?


← →
stone ©   (2006-09-18 14:11) [8]

uses jpeg;

var
BLOB: TStream;

BLOB := Dataset.CreateBlobStream(Dataset.FieldByName("IMAGE_FIELD"),bmRead);
try
Image1.Picture.Graphic:=TBitmap.Create;
if BLOB.Size > 0
then Image1.Picture.Graphic.LoadFromStream(BLOB);
finally
BLOB.Free;
end;


← →
Ega23 ©   (2006-09-18 14:41) [9]


> матюкается на IsEmpty


Тьфу, не IsEmpty, а NotNull (или IsNull). Посмотри, в общем, сейчас не могу искать...



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

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



Память: 0.46 MB
Время: 0.026 c
9-1128964971
D3D
2005-10-10 21:22
2006.11.19
Half-Life Model Viewer


2-1162287876
VitV
2006-10-31 12:44
2006.11.19
Fast Report перемещение бэндов


15-1162476694
Правильный Вася
2006-11-02 17:11
2006.11.19
За миллиард постов уже перевалили на этом форуме


6-1151469279
grab3
2006-06-28 08:34
2006.11.19
VPN/DIALUP соединения


15-1162507884
Ketmar
2006-11-03 01:51
2006.11.19
какими только извращениями люди не страдают...




   Наверх