Advertisement
Guest User

Untitled

a guest
May 1st, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 1.85 KB | None | 0 0
  1. //GUI: Creates a simple form with two buttons
  2. namespace Demo
  3. module GUI =
  4.     open System.Windows.Forms
  5.  
  6.     let form = new Form(Text="Demo", TopMost=true)
  7.  
  8.     let btnAdd0 = new Button(Text="0", Top=123, Left=75)
  9.     let btnAdd1 = new Button(Text="1", Top=100)
  10.     let btnAdd2 = new Button(Text="2", Top=100, Left=75)
  11.     let btnAdd3 = new Button(Text="3", Top=100, Left=150)
  12.     let btnAdd4 = new Button(Text="4", Top=80)
  13.     let btnAdd5 = new Button(Text="5", Top=80, Left=75)
  14.     let btnAdd6 = new Button(Text="6", Top=80, Left=150)
  15.     let btnAdd7 = new Button(Text="7", Top=60 )
  16.     let btnAdd8 = new Button(Text="8", Top=60, Left=75)
  17.     let btnAdd9 = new Button(Text="9", Top=60, Left=150)
  18.  
  19.     let btnAddition = new Button(Text="+", Top=123, Left=225)
  20.     let btnSubtraction = new Button(Text="-", Top=100, Left=225)
  21.     let btnMultiplication = new Button(Text="*", Top=80, Left=225)
  22.     let btnDivison = new Button(Text="/", Top=60, Left=225)
  23.     let btnEquals =  new Button(Text="=", Top=123, Left=150)
  24.     let btnDot = new Button(Text=",", Top=123)
  25.  
  26.     let inputDisplay = new Label(Text="", BorderStyle = BorderStyle.Fixed3D)
  27.     let outputDisplay = new Label(Text="", Top=40, BorderStyle = BorderStyle.Fixed3D)
  28.     let outputExpressionDisplay = new Label(Text="", Top=20, BorderStyle = BorderStyle.Fixed3D)
  29.  
  30.     let buttonList = [btnAdd0; btnAdd1; btnAdd2; btnAdd3; btnAdd4; btnAdd5; btnAdd6; btnAdd7; btnAdd8;
  31.                         btnAdd9; btnAddition; btnSubtraction; btnMultiplication; btnDivison; btnEquals; btnDot]
  32.  
  33.     form.Controls.AddRange [| btnAdd0 ; btnAdd1; btnAdd2 ; btnAdd3; btnAdd4 ; btnAdd5; btnAdd6 ; btnAdd7; btnAdd8 ; btnAdd9;
  34.                              btnAddition; btnSubtraction; btnMultiplication; btnDivison; btnEquals;
  35.                              btnDot; outputDisplay; inputDisplay; outputExpressionDisplay|]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement