现在想做一个界面,通过edit1输入图号,edit2通过浏览按钮定位图片所在位置。然后点击“保存”按钮吧图片和按钮对应输入到数据库中。
图有不同的格式,请问大家有办法吗?
最好有比较详细的例子,谢谢拉:)
图有不同的格式,请问大家有办法吗?
最好有比较详细的例子,谢谢拉:)
解决方案 »
- DELPHI7说没有TServerSocket,不知道此类包含在哪个控件里面~
- 请教高手,如何将控件的name编号进行操作呢???
- 文件保存的问题?
- WIN98下颜色问题
- 一个关于sqlserver2000数据读取的问题!!!!!!!!!!!我急用呀?
- 怎样实现先退出自己的程序,再重新启动计算机
- 有关自定义Form 边框的拖曳动作,具体请进,急!
- 如何用fastreport打印硬盘上的DOC文件
- AdoStordProc的问题
- 如何使用inter base和delphi开发c/s数据库
- 有没有CSDN论坛页面左边的导航栏这种风格的treeview?不喜欢delphi中的那个treeview
- 在dbgrid中如何判断鼠标离开事件?
var
mm:Tmemorystream;
begin
mm:=Tmemorystream.create;
try
mm.loadfromfile(edit2.text);
table.edit;
table.fieldbyname('no').asstring:=edit1.text;
Tblobfield(table.fieldbyname('image'))loadfromstream(mm);
table.post;
finally
mm.free;
end;
end;
但读出的时候不知道用什么格式,你最好加一个扩展名字段,这样比较好,个人意见!
还有loadfromstream(mm);
那个mm是什么呀?要放什么控件吗?
我的意思是象平常我们点击“浏览”按钮然后选择路径显示在旁边的edit中
procedure TForm1.FormCreate(Sender: TObject);
var
aStream1: TStream;
bmp : TBitmap;
begin
bmp := TBitmap.Create();
try
ADOTable1.Append;
aStream1 := ADOTable1.CreateBlobStream(ADOTable1.FieldByName('bolb'), bmReadWrite);
bmp.LoadFromFile(edit1.text);
bmp.SaveToStream(aStream1);
Image1.Picture.Assign(bmp);
aStream1.Free;
adotable1.fieldbyname('id').AsString:=edit2.text;
ADOTable1.Post;
ADOTable1.Next;
finally
bmp.Free;
end;
end;