我写了一个类,里面处理业务逻辑的函数需要根据外部的一个IMAGE对象数组进行操作,还有就是在类里面的某个业务逻辑过程需要往外部发送数据,有那位高手交交我应该怎么写啊?

解决方案 »

  1.   

    比如说,在类里面有一个处理函数,要对主窗体的 多个TImage的picture值进行赋值
      

  2.   

    但这样写更接近面向对象的写法,如果是直接引用主窗体的话,那就跟面向过程的写法没什么分别了,但我做二次开发的时候,主窗体的IMAGE控件的名称就必须要跟这个一样了。代码的重用性会很低的
      

  3.   

    你在类得published部分定义一个对外得属性就可以了啊.
    比如:TMyClass=class
    .......
    pau
    end;
      

  4.   

    这个CSDN是怎么搞得,我写到一半,需要修改得时候,就没办法编辑了,真是得.
    搞得我写了个错误的就发表了,真郁闷,还不止一次碰到这个问题了.下面补上.TMyClass = Class
      //..........
    protected
      //..........
      function getImage : TImage;
      procedure setImage(value : TImage);published
      //..........
      property Image : TImage read getImage write setImage default nil;  
    end;function TMyClass.getImage : TImage;
    begin
      //........
    end;procedure TMyClass.setImage(value : TImage);
    begin
      //........
    end;
      

  5.   

    呵呵,没研究吧,有时候CSDN是这样的
    一般情况下把输入法关掉  或者  把要删除的选上 就可以删除了