Files
MycLib/ASTPlayground/MainForm.fmx
T

272 lines
8.3 KiB
Plaintext

object Form1: TForm1
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 883
ClientWidth = 1394
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
OnCreate = FormCreate
DesignerMasterStyle = 0
object Panel1: TPanel
Align = MostLeft
Size.Width = 129.000000000000000000
Size.Height = 883.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object Test1Button: TButton
Position.X = 24.000000000000000000
Position.Y = 32.000000000000000000
TabOrder = 1
Text = 'Test 1'
OnClick = Test1ButtonClick
end
object Test2Button: TButton
Position.X = 24.000000000000000000
Position.Y = 62.000000000000000000
TabOrder = 2
Text = 'Test 2'
OnClick = Test2ButtonClick
end
object RecursionButton: TButton
Position.X = 24.000000000000000000
Position.Y = 92.000000000000000000
Size.Width = 80.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
Text = 'Recursion'
OnClick = RecursionButtonClick
end
object ShowScopeBox: TCheckBox
Position.X = 24.000000000000000000
Position.Y = 452.000000000000000000
TabOrder = 4
Text = 'Scope'
end
object FibonacciButton: TButton
Position.X = 24.000000000000000000
Position.Y = 122.000000000000000000
TabOrder = 6
Text = 'Fibonacci'
OnClick = FibonacciButtonClick
end
object CrerateTriggerExampleButton: TButton
Position.X = 24.000000000000000000
Position.Y = 168.000000000000000000
TabOrder = 7
Text = 'TriggerTest'
OnClick = CreateTriggerExampleButtonClick
end
object DoTriggerButton: TButton
Position.X = 24.000000000000000000
Position.Y = 198.000000000000000000
TabOrder = 8
Text = 'Trigger!'
OnClick = DoTriggerButtonClick
object DoTrigger2Button: TButton
Position.Y = 30.000000000000000000
TabOrder = 5
Text = 'Trigger2'
OnClick = DoTrigger2ButtonClick
end
end
object ClearButton: TButton
Position.X = 24.000000000000000000
Position.Y = 539.000000000000000000
Size.Width = 80.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 9
Text = 'Clear'
OnClick = ClearButtonClick
end
object SeriesTestButton: TButton
Position.X = 24.000000000000000000
Position.Y = 258.000000000000000000
Size.Width = 80.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 11
Text = 'Series'
OnClick = SeriesTestButtonClick
end
object OHLCButton: TButton
Position.X = 24.000000000000000000
Position.Y = 288.000000000000000000
TabOrder = 12
Text = 'OHLC'
OnClick = OHLCButtonClick
end
object DebugBox: TCheckBox
Position.X = 24.000000000000000000
Position.Y = 436.000000000000000000
TabOrder = 13
Text = 'Debug'
OnChange = DebugBoxChange
end
object FromJSONButton: TButton
Position.X = 24.000000000000000000
Position.Y = 569.000000000000000000
TabOrder = 14
Text = 'From JSON'
OnClick = FromJSONButtonClick
end
object ToJSONButton: TButton
Position.X = 24.000000000000000000
Position.Y = 599.000000000000000000
TabOrder = 15
Text = 'To JSON'
OnClick = ToJSONButtonClick
end
object ExternalFuncButton: TButton
Position.X = 24.000000000000000000
Position.Y = 318.000000000000000000
TabOrder = 16
Text = 'External Func'
OnClick = ExternalFuncButtonClick
end
object InnerLambdaButton: TButton
Position.X = 24.000000000000000000
Position.Y = 348.000000000000000000
TabOrder = 17
Text = 'Inner Lambda'
OnClick = InnerLambdaButtonClick
end
object DumpButton: TButton
Position.X = 24.000000000000000000
Position.Y = 509.000000000000000000
TabOrder = 18
Text = 'Dump'
OnClick = DumpButtonClick
end
object FailingUpvalueButton: TButton
Position.X = 24.000000000000000000
Position.Y = 378.000000000000000000
TabOrder = 20
Text = 'Upvalue'
OnClick = FailingUpvalueButtonClick
end
object TailCallButten: TButton
Position.X = 24.000000000000000000
Position.Y = 406.000000000000000000
TabOrder = 21
Text = 'Tail calls'
OnClick = TailCallButtenClick
end
object SaveUserLibButton: TButton
Position.X = 24.000000000000000000
Position.Y = 629.000000000000000000
TabOrder = 22
Text = 'Save Lib'
OnClick = SaveUserLibButtonClick
end
object LoadUserLibButton: TButton
Position.X = 24.000000000000000000
Position.Y = 659.000000000000000000
TabOrder = 23
Text = 'LoadLib'
OnClick = LoadUserLibButtonClick
end
object RTLListView: TListView
ItemAppearanceClassName = 'TListItemAppearance'
ItemEditAppearanceClassName = 'TListItemShowCheckAppearance'
HeaderAppearanceClassName = 'TListHeaderObjects'
FooterAppearanceClassName = 'TListHeaderObjects'
Anchors = [akLeft, akBottom]
Position.X = 8.000000000000000000
Position.Y = 689.000000000000000000
Size.Width = 113.000000000000000000
Size.Height = 184.000000000000000000
Size.PlatformDefault = False
TabOrder = 24
OnChange = RTLListViewChange
end
end
object Panel2: TPanel
Align = Client
Size.Width = 784.000000000000000000
Size.Height = 609.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
object CompilerStageBox: TComboBox
Anchors = [akRight, akBottom]
Items.Strings = (
'Unbound'
'Expanded'
'Bound'
'Specialized')
ItemIndex = 3
Position.X = 672.000000000000000000
Position.Y = 576.000000000000000000
Size.Width = 104.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
OnChange = CompilerStageBoxChange
end
end
object Memo1: TMemo
Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
DataDetectorTypes = []
StyledSettings = [Size, Style, FontColor]
TextSettings.Font.Family = 'Consolas'
Align = Bottom
Position.X = 129.000000000000000000
Position.Y = 616.000000000000000000
Size.Width = 1265.000000000000000000
Size.Height = 267.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
Viewport.Width = 1261.000000000000000000
Viewport.Height = 263.000000000000000000
end
object Splitter1: TSplitter
Align = Bottom
Cursor = crVSplit
MinSize = 20.000000000000000000
Position.X = 129.000000000000000000
Position.Y = 609.000000000000000000
Size.Width = 1265.000000000000000000
Size.Height = 7.000000000000000000
Size.PlatformDefault = False
end
object Splitter2: TSplitter
Align = Right
Cursor = crHSplit
MinSize = 20.000000000000000000
Position.X = 913.000000000000000000
Size.Width = 7.000000000000000000
Size.Height = 609.000000000000000000
Size.PlatformDefault = False
end
object ScriptMemo: TMemo
Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
DataDetectorTypes = []
Lines.Strings = (
'(do'
' ;; Broker mit 10.000 Startkapital erstellen'
' (def broker (create-broker 10000.0))'
' '
' ;; Aktien kaufen: 10 St'#252'ck von "AAPL" zu 150.0'
' ((.Buy broker) "AAPL" 10 150.0)'
' ((.Buy broker) "MSFT" 5 50.0)'
' '
' ((.ListPositions broker) (fn [t] (print t)))'
')')
StyledSettings = [Size, Style, FontColor]
TextSettings.Font.Family = 'Consolas'
OnChange = ScriptMemoChange
OnChangeTracking = ScriptMemoChange
Align = Right
Position.X = 920.000000000000000000
Size.Width = 474.000000000000000000
Size.Height = 609.000000000000000000
Size.PlatformDefault = False
TabOrder = 6
Viewport.Width = 470.000000000000000000
Viewport.Height = 605.000000000000000000
end
end