![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				Is there any open file GUI
			 
			
			
			Can I build a GUI in vizard, like below, that allow user to open and choose some files and import them into vizard? 
		
		
		
			 | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			I mean build a button, and when click the button, it can call an open file GUI in which people can browse and choose files to be open?
		 
		
		
		
		
		
		
		
		
	
	 | 
| 
		 
			 
			#3  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			There's an example over in the Vizard 2.5 forum.  Here's a link to it:http://forum.worldviz.com/showthread...light=win32gui 
		
		
		
		
		
		
		
		
	
	I've tried it under Vizard 3 and it works, no problem. Aaron  | 
| 
		 
			 
			#4  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 Quote: 
	
  | 
| 
		 
			 
			#5  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Sorry for bumping this thread but when I attempt to use the code in this example I get this error: 
		
		
		
		
		
		
		
		
	
	Code: 
	Traceback (most recent call last):
** Load Time: 0.01 seconds
  File "<string>", line 11, in ?
  File "Vizard2.py", line 3, in ?
    inFileDlg = win32ui.CreateFileDialog(1, '', 'foo.txt')
TypeError: None is not a valid string in this context
![]() I really need to be able to navigate to and open various files and this seemed the ideal way to do it except I can't get it to work!! I'd be really grateful for any ideas regarding this, Cheers  | 
| 
		 
			 
			#6  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Ok, I'm getting somewhere here I think. Here's what I am using now: 
		
		
		
		
		
		
		
		
	
	Code: 
	def ChooseFile(): """You can find documentation for CreateFileDialog at the following site: http://aspn.activestate.com/ASPN/docs/ActivePython/2.5/pywin32/win32ui__CreateFileDialog_meth.html""" parent = win32ui.CreateWindowFromHandle(viz.window.getHandle()) dlg = win32ui.CreateFileDialog(1,'','',0,'',parent) if dlg.DoModal() == win32con.IDOK: file = dlg.GetFileName() inFileName = dlg.GetPathName() print file print inFileName ![]() However, what I would really like to do is open the selected file, so I tried adding: Code: 
	FILE = open(file, 'r') for line in FILE: print line Code: 
	ÐÏࡱ   ![]() So my question is - what am I doing wrong here, I just want a participant to be able to select a file which is then read in / parsed into useful chunks of data. Also when exiting winviz after running this I get a - "winviz.exe has encountered a problem and needs to close. We are sorry for the inconvenience." from windoze  
		 | 
| 
		 
			 
			#7  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Hi nige777 
		
		
		
		
		
		
		
		
	
	This is what i use and it seems to work Code: 
	infile = open(file,"r") for line in infile.readlines(): #do stuff infile.close()  | 
| 
		 
			 
			#8  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			@TarkaDahl - thanks for the reply unfortunately it was my bad as I needed to be using the excellent 'xlrd' library to be able to work with Excel files  
		
		
		
		
		
		
		
		
	
	![]() Nige  | 
![]()  | 
	
	
| Thread Tools | |
| Display Modes | Rate This Thread | 
		
  | 
	
		
  | 
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| IVEx file extenstion unrecognised. | sindi | Vizard | 2 | 12-10-2009 02:20 AM | 
| problems with output to a text file within executable | Saz | Vizard | 1 | 07-01-2009 12:01 PM | 
| Problem generating exe file | Anfo | Vizard | 1 | 11-17-2008 05:21 PM | 
| Read file....many issues | Uttama_vizard | Vizard | 9 | 07-08-2008 03:16 PM | 
| File Management | Uttama_vizard | Vizard | 2 | 07-01-2008 10:44 AM |