我在计算机上安装了IronRuby,想尝试创建一个窗口等简单的东西:
require "System.Windows.Forms"
include System::Windows::Forms
form = Form.new
form.Title = "Hello IronRuby" # This doesn't work. ("Undefined method Title= for System.Windows.Forms.Form")
form.Show
这不是唯一奇怪的事情。当我Show
Windows窗体时,(不试图设置标题)表单立即崩溃。 我做错了什么,或者这是一个错误或不同的东西?
编辑: Paul Lambert 解决了form.Title
的问题。我仍然想知道,如果这是正常的话,当我打电话给form.show
时,表格会立即崩溃吗?
答案 0 :(得分:1)
使用form.Text而不是form.Title。见this start-up guide
编辑:我不认为脚本崩溃,但只是立即退出,因为表单是非模态的,并且没有定义控件或处理程序。将form.Show
替换为form.ShowDialog
,以便窗口保持不变,直到用户关闭它。