Hi Zaldy, I cannot reproduce this problem. Could you send me a very short tar file with a test script? Rene Brun zaldy wrote: > > Dear ROOT Users, > > I am creating a canvas with the name myCanvas. In the class where this > name belongs has the constructor similar to the default constructor. > The structure of my class defination is as follows: > > //------------------------------------------- > // Prototype > class A > { > public: > A(); > ~A(); > > void CreateCanvas(); > .............. > > private: > TCanvas * myCanvas; > .... > }; > > //source > A::A() > {;} > > A::~A() > {} > > void A::CreateCanvas() > { > myCanvas = new TCanvas(...arguments_here...); > > // a number of Pads are also defined inside this > // user-function > } > > //--------------------------------------------------- > > I noticed that when I create an instance > of the class A in the main program (i,e, just like "A objectOf_ClassA;"), > a canvas by the name "c1" always appears even > though I did not call the method "CreateCanvas()". > > Why is this so? > How do we prevent (or switch off) this feature so that I can use my > user defined TCanvas? > > I use ROOT 3.04/02 December 2002. > (I am using a compiled code, that make use of the command "make"). > > Thank you. > > -------------------------------------------------------- > Zaldy A. Nawang > PS Users Room 2 > Yon Gokan, > E362, Neutrino Group, > IPNS, KEK, > Japan > > e-mail: zaldy@neutrino.kek.jp > Tel. No. : (81) 029864 - 5387 > --------------------------------------------------------
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET