我在一个按钮下有这样一段代码:
var
  mygraphic:Tgraphic;
begin
  mygraphic:=Tgraphic.create;
  mygraphic.LoadFromfile('d:\1.bmp');
  image1.picture.Graphic:=mygraphic;
end;
运行出错。提示:Abstract Erro
若我改成:
var
  mygraphic:Tbitmap;
begin
  mygraphic:=Tbitmap.create;
  mygraphic.LoadFromfile('d:\1.bmp');
  image1.picture.bitmap:=mygraphic;
end;
则正确!
请问为什么第一段代码要出错。
怎么解决?

解决方案 »

  1.   

    image1.picture.Graphic是个抽象对象,不允许实例化
      

  2.   

    TGraphic is an abstract class that cannot be instantiated.
      

  3.   

    mygraphic.LoadFromfile('d:\1.bmp');
    可这句就出错了啊
      

  4.   

    抽象类问题:)http://lysoft.7u7.net
      

  5.   

    郁闷ing
    有没有人可以在这里给出解决问题的答案嘛!
    TO  nyf1220(我是党员)
      ?????????
      为什么不给个因为所以呢 ?
      我不懂就问,可你呢?