你这个问题造成的原因不是TABLE1.INSERT,而是上面那句,你可以换一种类型的。
var
Graphic1:TBipMap;
begin
Graphic1:=TBitmap.Create;
Graphic1.LoadFromFile('C:\Windows\1stboot.bmp');
Table1.Insert ; {在这里出现'abstract error',不知道是什么原因???}
Table1.Fields[0].Asstring := '1234' ;
Table1.Fields[1].assign (Graphic1);
Table1.Post;我想这样应该可以了,可以给分吗
var
Graphic1:TBipMap;
begin
Graphic1:=TBitmap.Create;
Graphic1.LoadFromFile('C:\Windows\1stboot.bmp');
Table1.Insert ; {在这里出现'abstract error',不知道是什么原因???}
Table1.Fields[0].Asstring := '1234' ;
Table1.Fields[1].assign (Graphic1);
Table1.Post;我想这样应该可以了,可以给分吗
原因是:TGraphic是一个抽象类,你要根据不同的图片类型调用不同的子类就可以的。其实你也可以只要修改一句:
把:
Graphic1:=TGraphic.Create;
改成:
Graphic1:=TBitMap.Create;
这样也可以。