用【易语言】很容易实现的,只要写一句:字节集变量1=图片1.数据就完成导出了。不知道在DELPHI中这个环节如何实现呢,特别是变量部分,书上说数据类型只有几个什么
整数、浮点、字符串之类的简单类型。都没有提到能存储二进制流的数据类型,看了一些
例程,里面都使用到了一些“类”的东西,这些东西是不是DELPHI已经封装好了的东西?如果要操作一个数据流类型,应该用什么变量如何定义呢。

解决方案 »

  1.   


    可以用TMemoryStream
    var
      mo:TMemoryStream;
    ...
      mo:=TMemoryStream.Create;
    Image1.Picture.Graphic.SaveToStream(mo);
      这样就存入了mo中了。至少你得了解些最基本的DELPHI的语法吧?为什么不看看书呢?
      

  2.   

    你说的有道理,不过DELPHI的语法太怪了。如果改成这样更容易看懂。
    mo:=image1.picture.graphic.data 呵呵,我知道那是不可能的。
      

  3.   

    var
      Bitmap: TBitmap;
    begin
      Bitmap := TBitmap.Create;
      try
        Bitmap.Assign(Image1.Picture.Bitmap);
        ...
        ...
      finally
        Bitmap.Free;
      end;
    end;
      

  4.   

    mo:=image1.picture.graphic.data 这样的语法???你去用C++算了,它可以重载操作符,用Pascal你就用函数了!