[IronPython] Screen inhibited when running a .py program that uses ShowDialog

Paparipote . paparipote at hotmail.com
Tue Feb 21 00:20:11 CET 2006


To demonstrate this please:
1) invoke ironpythonconsole from DOS prompt
2) Copy and paste the next code (it is inoffensive):

import winforms
from System.Windows.Forms import *
from System.Drawing import *

def ShowFiles(multiSel=1, title="Select a File to select"):
	fd = OpenFileDialog()
	fd.Multiselect = multiSel
	fd.Title = title
	if fd.ShowDialog() == DialogResult.OK:
		return (0, fd.FileNames)
	else:
		msg = 'Selection of file(s) was cancelled.'
		MessageBox.Show(msg)
		return (1, msg)

if __name__ == '__main__':
	res = ShowFiles(title="Select files to show")
	if res[0] == 0:
		for i in res[1]:
			print i
		MessageBox.Show("Successful show")

3) In the File dialog window Select one or more files and press OK or 
cancel.
4) All finishes well, ¿ok?

Now, save the code in a file (for example cat.py)
1) From a Dos command prompt type:   ironpythonconsole cat.py and press 
return.
2) Do the same actions as above.
3) After finishing the script with a windows message box, does not it keep 
hanged?' Please, confirm me that? Thanks.

Best regards.

_________________________________________________________________
Las mejores tiendas, los precios mas bajos, entregas en todo el mundo, 
YupiMSN Compras: http://latam.msn.com/compras/




More information about the Ironpython-users mailing list