我在报表设计器设计一个报表,如:datareport1,一般有两种使用办法,1.datareport.show
2.dim reptmp as new datareport1
  reptmp.show
我不知道这两种用法有什么区别,那一种更好些呢?本质区别在哪里。
请大家多指教。

解决方案 »

  1.   

    呵呵,OOP的问题。两种都没啥问题,都挺好的。个人的理解如此。
      

  2.   

    第二种建立新对象。记得要set reptmp=nothing
    第一种就没什么好说的啦。
      

  3.   

    我想明白一下:
    我在报表设计器中设计的报表datareport1是属于对象呀?还是类呀?
    如果是对象的话,为什么还可以当做类来用呀?比如:
    dim reptmp as new datareport1 
    这一句就是把datareport1作为类来用的。可是我并没有把它设计成类呀?
    它只是一个对象,但为什么可以做类来使用呢?
      

  4.   

    应当推荐使用第二种方法,它是一种所有面向对象的方法。举个例子来说,你要同时显示两个datareport1的时候,第二种方法是不是很有效?