R: [ROOT] Simple File Dialog

From: Luca Di Fino (luca.difino@ROMA2.INFN.IT)
Date: Tue Jun 25 2002 - 12:26:01 MEST


Hi Fons, 
I added <stdlib.h>, but I continue getting the following error:

c:\root\gui\gui 2\dialogs.h(39) : error C2440: 'initializing' : cannot
convert from 'const class TGWindow *' to 'class TGWindow *'
        Conversion loses qualifiers

I tried to use a open file dialog taken from Bertrand Bellenot's
RootShower example:

TGFileInfo fi;
fi.fFileTypes = filetypes;
new TGFileDialog(this, this, kFDOpen, &fi); printf(fi.fFilename);

But I have other kind of errors
I can see dialog window, but when I choose the file I want to open I get
the following error:

Fatal in <operator delete>: space was not allocated via custom new
Aborting Warning in <TWinNTSystem::StackTrace>: this method must be
overridden!

...and I get a runtime error!

Note that I can see the filename (the printf works).
I need to open a file, and in win32gdk version I cannot use standard way

f1=new TFile(filename);

What is the easiest way to open a file with this root version (even
without graphical window)?

Cheers,
Luca

_________________________________________

Dr. Luca Di Fino - luca.difino@roma2.infn.it
University of Rome Tor Vergata and INFN Roma 2
Via della Ricerca Scientifica 1
I-00133 Rome Italy
Phone: +39 06 7259 4502 _________________________________________



-> -----Messaggio originale-----
-> Da: Fons Rademakers [mailto:Fons.Rademakers@cern.ch]
-> Inviato: luned́ 24 giugno 2002 1.55
-> A: Luca Di Fino
-> Oggetto: Re: R: [ROOT] Simple File Dialog
-> 
-> 
-> Hi Luca,
-> 
->   atoi and atof are in <stdlib.h>
-> 
-> Cheers, Fons.
-> 
-> 
-> 
-> On Thu, 2002-06-20 at 16:49, Luca Di Fino wrote:
-> > Hi Fons,
-> > I tried to compile dialogs.C, but I get some errors.
-> > I included Class definition in the .h of my project, and I
-> wanted to
-> > insert example code (found in the initial comment of
-> dialogs.C) but in
-> > compiling I get the following errors.
-> > 
-> > 
-> > c:\root\gui\gui 2\mymain.h(66) : error C2440:
-> 'initializing' : cannot
-> > convert from 'const class TGWindow *' to 'class TGWindow *'
-> >         Conversion loses qualifiers
-> > c:\root\gui\gui 2\mymain.h(282) : error C2065: 'atoi' : undeclared
-> > identifier c:\root\gui\gui 2\mymain.h(296) : error C2065: 'atof' : 
-> > undeclared identifier
-> > 
-> > Where is the problem?
-> > I didn't change the code, is there any additional code that is
-> > missing? Thanks, Luca
-> > 
-> > _________________________________________
-> > 
-> > Dr. Luca Di Fino - luca.difino@roma2.infn.it
-> > University of Rome Tor Vergata and INFN Roma 2
-> > Via della Ricerca Scientifica 1
-> > I-00133 Rome Italy
-> > Phone: +39 06 7259 4502 _________________________________________
-> > 
-> > 
-> > 
-> > -> -----Messaggio originale-----
-> > -> Da: owner-roottalk@pcroot.cern.ch 
-> > -> [mailto:owner-roottalk@pcroot.cern.ch] Per conto di
-> Fons Rademakers
-> > -> Inviato: luned́ 17 giugno 2002 20.01
-> > -> A: Luca Di Fino
-> > -> Cc: roottalk@pcroot.cern.ch
-> > -> Oggetto: Re: [ROOT] Simple File Dialog
-> > -> 
-> > -> 
-> > -> Hi Luca,
-> > -> 
-> > ->  have a look in $ROOTSYS/tutorials/dialogs.C
-> > -> 
-> > -> Cheers, Fons.
-> > -> 
-> > -> 
-> > -> 
-> > -> On Mon, 2002-06-17 at 17:04, Luca Di Fino wrote:
-> > -> > Hi Rooters,
-> > -> > how can I create a simple file dialog using TGFileDialog
-> > -> class, and
-> > -> > store the filename in a char variable? Thanks, Luca
-> > -> > _________________________________________
-> > -> > 
-> > -> > Dr. Luca Di Fino - luca.difino@roma2.infn.it University of 
-> > -> > Rome Tor Vergata and INFN Roma 2 Via della Ricerca Scientifica

-> > -> > 1 I-00133 Rome Italy
-> > -> > Phone: +39 06 7259 4502 
-> _________________________________________
-> > -> > 
-> > -> >  
-> > -> -- 
-> > -> Org:    CERN, European Laboratory for Particle Physics.
-> > -> Mail:   1211 Geneve 23, Switzerland
-> > -> E-Mail: Fons.Rademakers@cern.ch              Phone: +41 
-> 22 7679248
-> > -> WWW:    http://root.cern.ch/~rdm/            Fax:   +41 
-> 22 7679480
-> > -> 
-> > 
-> -- 
-> Org:    CERN, European Laboratory for Particle Physics.
-> Mail:   1211 Geneve 23, Switzerland
-> E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
-> WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7679480
-> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:58 MET