我想把IMAGE组件中的图片存在sql server中的image字段中
我请问怎摸半,我用的ADO组件
我请问怎摸半,我用的ADO组件
解决方案 »
- 请问在delphi7下编译的dll 文件,在delphi5下可以直接调用吗 ?
- 报错提示:该内存能为read,为什么?
- 即时通讯问题
- 请问如何在一个mdi窗体中通过按钮将另外一个mdi窗体做到bringtofront的效果?
- Monthbetween的BUG?求月份的差数不正确!!!
- 我要做一个plug-in或Add-in技术架构的系统,谁可以给点意见?
- 动态创建的listview控件如何响应其columnclick事件?
- 我可不可以用下面的方法取出stringgrid的字段名
- 如何取得文件夹的属性以及某文件的属性?
- 一个字符串的问题
- 如何获取IE中的标题信息,并对可以对标题信息进行搜索!有思路就给分!
- 怎么可以得到本机的IP和计算机名?等待ing...
//存
ADOTable.Edit;
TBlobField(ADOTable.FieldByName('PIC')).LoadFromFile('D:\1.bmp');
ADOTable.Post;
//取
var
MemStrm:TMemoryStream;
begin
MemStrm:TMemoryStream.Create;
try
TBolbField(ADOTable.FieldByName('PIC')).SaveToStream(MemStrm);
MemStrm.Position:=0;
Image1.Picture.LoadFromStream(MemStrm);
finally
MemStrm.Free;
end;
end;
begin
MS := TMemoryStream.Create; //创建一个内存流
J1 := TJPEGImage.Create; with adotable1 do
begin
Append;
J1.Assign(Image1.Picture);
J1.SaveToStream(MS);
adotable1md_bmp.LoadFromStream(MS);
Post;
end;
MS.Free;
J1.Free;
end;//还有从剪贴板中的图像写入表中
uses clipbrd
var
bp: tbitmap;
fs: tmemorystream;
s: string;
begin
with adotable1 do
begin
if Clipboard.HasFormat(CF_bitmap) then
begin
Append;
bp := tbitmap.create;
fs := tmemorystream.create;
bp.Assign(clipboard);
bp.SaveToStream(fs);
setlength(s, fs.size);
fs.position:=0;
fs.readbuffer(pointer(s)^, fs.size);
adotable1md_bmp.LoadFromStream(fs);
post;
end
else
showmessage('剪贴板中没有图像');
end;
end;