Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 1.02 KB | None | 0 0
  1. module FormExample
  2.  
  3. open System.Windows.Forms
  4.  
  5. let printResult xy =
  6.     let frm = new Form()
  7.     let tb = new Label(Text = sprintf "Result = %A" xy)
  8.     let btOk = new Button(Text="Ok", Top = 100)
  9.     btOk.Click.Add (fun _ -> frm.Close())
  10.     frm.Controls.AddRange [| tb; btOk |]
  11.     frm.Show()
  12.  
  13. let readY x =
  14.     let frm = new Form()
  15.     let tb = new TextBox(Text = "1")
  16.     let btOk = new Button(Text="Ok", Top = 100)
  17.     btOk.Click.Add (fun _ -> let y = int tb.Text
  18.                              frm.Close()
  19.                              printResult  <| x + y)
  20.     frm.Controls.AddRange [| tb; btOk |]
  21.     frm.Show()
  22.  
  23. let readX () =
  24.     let frm = new Form()
  25.     let tb = new TextBox(Text = "1")
  26.     let btOk = new Button(Text="Ok", Top = 100)
  27.     btOk.Click.Add (fun _ -> let x = int tb.Text
  28.                              frm.Close()
  29.                              readY x
  30.                              )
  31.     frm.Controls.AddRange [| tb; btOk |]
  32.     frm.Show()
  33.  
  34.  
  35. readX()
  36.  
  37. System.Console.ReadKey() |> ignore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement