【发布时间】:2016-09-05 12:11:38
【问题描述】:
我正在我的 Macbook 上使用 Visual Studio Code 在 F# 中编写一个 GUI 程序。当我运行代码时,我遇到了一个轮子旋转的空白窗口。我无法关闭窗口。我在一篇文章中读到,它运行大约需要 5 - 8 分钟,随后的运行速度更快。但我总是卡住,不知道该怎么办。
这是我的代码:
#r "System.Windows.Forms";;
open System;;
open System.Windows.Forms;;
open System.Drawing;;
let form = new Form(Width = 400, Height = 300, Visible = true, Text = "Hello World");;
form.TopMost <- false;;
form.Click.Add (fun _ -> form.Text <- sprintf "form clicked at %i" DateTime.Now.Ticks)
form.Show();
我在我的日志中得到了这个。
引用 '/Library/Frameworks/Mono.framework/Versions/4.4.2/lib/mono/4.5-api/System.Windows.Forms.dll'(文件可能被 F# 交互进程锁定)
【问题讨论】:
-
找不到重复的,但您需要致电
Application.Run
标签: winforms f# mono f#-interactive f#-3.0