我建了一个表再MS中:
create table try(
a image)
go我想把memo1中的字段存入到try表中如何实现,再读取出来显示到memo1中来?
如果文本实现了,有怎么把一张图片写入到a中,再从a中把数据读出来显示到一张图片中。
create table try(
a image)
go我想把memo1中的字段存入到try表中如何实现,再读取出来显示到memo1中来?
如果文本实现了,有怎么把一张图片写入到a中,再从a中把数据读出来显示到一张图片中。
解决方案 »
- 如何解决COM服务器重复创建的问题?
- 问各位个问题,有没有小工具可以把Delphi的代码转成VB或VB.net的
- 惨烈火要求与支持menggirl重新当斑竹之放分贴!!!--(戏子)
- 我也不知道怎么找到的这个地方……
- 一个系统监测的小软件,高手能指点一下么?
- 做广告在哪里去做,不然我就在这里发飙了!!
- 怎樣在Delphi中調用ActiveX控件(ocx)?
- 好急,我编的程序达到750多行,后面的命令,编译器突然很多无法识别。不知何故。
- 如何在运行时动态生成一个可见的控件?
- DCOM只能建立398个连接?
- 很悲哀的问一句,有这个功能吗(⊙_⊙)?[100分]
- delphi编程怎么实现公网和局域网计算机的通信?
写入
TBlobField(FieldByName('Try')).LoadFromFile
TBlobField(FieldByName('Try')).LoadFromStream
读取
TBlobField(FieldByName('Try')).SaveToFile
TBlobField(FieldByName('Try')).SaveToStream
自己选择吧!
procedure TForm1.GetPicture(pos:string;TempQuery: TADOQuery);
var
MS_JpegStream:TMemoryStream;
begin
try
MS_JpegStream:=TMemoryStream.Create;
with tempQuery do
begin
close;
sql.clear;
sql.Add('select tp from tp');
Open;
end;
if tempquery.FieldByName('tp').isnull then
begin
image1.Picture.Graphic:=nil;
end
else
begin
(tempQuery.FieldByName('tp') as tblobfield).savetostream(MS_JpegStream);
image1.Picture.Graphic:=nil;
image1.Picture.Graphic:=TJpegImage.Create;
MS_JpegStream.Position:=0;
image1.Picture.Graphic.LoadFromStream(MS_JpegStream);
end;
finally
MS_JpegStream.Free;
end;
end;procedure TForm1.SetPicture(id:string;TempQuery:TADOQuery);
var
MS_JpegStream:TMemoryStream;
M_BitMap:TBitMap;
M_Jpeg:TJpegImage;
begin
OpenDialog1.Execute;
try
MS_JpegStream:=TMemoryStream.Create;
M_BitMap:=TBitMap.Create;
M_Jpeg:=TJpegImage.Create;
if ExtractFileExt(OpenDialog1.FileName)='.bmp' then
begin
M_BitMap.LoadFromFile(OpenDialog1.FileName);
M_Jpeg.Compress;
M_Jpeg.Assign(M_BitMap);
end
else if extractfileext(OpenDialog1.FileName)='.jpg' then
begin
M_Jpeg.LoadFromFile(OpenDialog1.FileName);
end;
M_Jpeg.SaveToStream(MS_JpegStream);
with tempQuery do
begin
close;
sql.clear;
sql.Add('insert into tp (id,tp) values (''1'',:image)');
Parameters.ParamByName('image').LoadFromStream(MS_JpegStream,ftblob);
ExecSQL;
end;
finally
MS_JpegStream.Free;
M_BitMap.Free;
M_Jpeg.Free;
end;
end;
针对bmp和jpg格式的
[Error] Unit1.pas(66): Undeclared identifier: 'TJpegImage'