TBlobField(FieldByName(字段名)).loadfromfile(图片)
解决方案 »
- 求助delphi + access,程序到了没装access的机器,用不了。
- 大虾们:如何对网编-转换器-矩阵的协议进行解包?
- SpeedButton 能不能点上去换图片啊?(在线等待)
- ics控件的httpcli get方法的问题
- 连接access数据库
- 知道google.com为何只能找到95页数据?
- 怎样做类似spy++的findwindow程序
- 文件夹更名,为什么通不过?
- DELPHI里使用LOCATE查找关键字,如何让他指向下一条记录?
- 在整个IMAGE的某个部分做个热区。用API什么函数可以做?
- 谁给我讲讲DELPHI的项目组织!
- 55+55+55,开奖时再加两个55,共55*5分重谢
用dbimage.loadfromfile
dbimage.savetofile
var
Mytable:Tadotable;
//FileHandle: Integer;
BlobStream: TFileStream;
begin
Result := True;
Mytable:=Tadotable.Create(Nil);
Try
Mytable.connection := SysDataModule.ADOCtnMain;
Mytable.TableName := 'ModeTable';
Mytable.Open;
Mytable.filter := 'NodeId='''+ ANodeId+'''';
Mytable.Filtered:=true;
If MyTable.FieldByName('ReportMode').IsNull Then
Result := False
Else
Begin
If Not FileExists(AFileName) Then
Begin
{Try
FileHandle := FileCreate(AFileName);
Finally
FileClose(FileHandle);
End;}
BlobStream := TFileStream.Create(AFileName, fmCreate);
End
Else
BlobStream := TFileStream.Create(AFileName, fmOpenReadWrite);
//Tblobfield(mytable.fieldbyname('ReportMode')).SaveToFile(Afilename);
Try
Tblobfield(mytable.fieldbyname('ReportMode')).SaveToStream(BlobStream);
Finally
BlobStream.Free;
End;
End;
Finally
Mytable.close;
Mytable.free;
End;
end;