delphi7.0中自定义的对象应该写在什么位置 谢谢
如果我在MainForm主窗口中自定义一个对象
譬如:
Trw=class 
id :string; 
name:string; 
end; 
其他地方用不用声明啊
其他窗口能不能使用啊

解决方案 »

  1.   

    可以在Type区域写
    Trw=class
      private
      {}//私有成员
      public
      {}//公共成员
      end;
      

  2.   

    汗~又开了个新帖?1 如果就这个窗口使用的话可以在这里写implementation
    //关键字的后面type 
     Trw=class
      ...
     end;2 如果其他单元也需要引用的话
      在 
      interface 里面写.
      type 关键字的后面即可.要在你的窗口类的前面,否则本窗口可能调用不到ps:
    如果其他窗口也要引用的话.最好新建一个unit
    在里面统一写这些公共的对象.
      

  3.   

    那么楼上的大哥,是不是在每次用这个对象都要先创建即:rw :=Trw.create();
    用完后rw.free;
    在每个地方每用一次都要先创建,然后释放啊
    要是不释放的话,会不会出问题啊
      

  4.   

    rw :=Trw.create(); 是创建对象的一个实例
    rw如果在一个过程或者函数中定义的,在过程或者函数结束后不rw.free,系统大多数自动也会free掉