2020-01-04 14:39:11 +00:00
|
|
|
object Form1: TForm1
|
2020-01-04 15:09:59 +00:00
|
|
|
Left = 566
|
2020-01-04 19:22:40 +00:00
|
|
|
Height = 380
|
2020-01-04 15:09:59 +00:00
|
|
|
Top = 203
|
|
|
|
Width = 333
|
2020-01-04 14:39:11 +00:00
|
|
|
HorzScrollBar.Page = 271
|
|
|
|
VertScrollBar.Page = 280
|
2020-01-04 17:47:07 +00:00
|
|
|
ActiveControl = btnEdit
|
2020-01-04 16:41:52 +00:00
|
|
|
BorderStyle = bsDialog
|
|
|
|
Caption = 'Sudoku Solver'
|
2020-01-04 19:22:40 +00:00
|
|
|
ClientHeight = 380
|
2020-01-04 15:09:59 +00:00
|
|
|
ClientWidth = 333
|
2020-01-04 16:37:48 +00:00
|
|
|
OnActivate = FormActivate
|
2020-01-04 19:22:40 +00:00
|
|
|
OnCreate = FormCreate
|
2020-01-04 14:49:55 +00:00
|
|
|
LCLVersion = '2.1.0.0'
|
2020-01-04 16:41:52 +00:00
|
|
|
object SGrid: TStringGrid
|
2020-01-04 15:09:59 +00:00
|
|
|
Left = 16
|
|
|
|
Height = 280
|
|
|
|
Top = 16
|
|
|
|
Width = 292
|
2020-01-04 14:39:11 +00:00
|
|
|
ColCount = 9
|
2020-01-04 15:09:59 +00:00
|
|
|
DefaultColWidth = 30
|
|
|
|
DefaultRowHeight = 30
|
2020-01-04 14:39:11 +00:00
|
|
|
FixedCols = 0
|
|
|
|
FixedRows = 0
|
2020-01-06 18:21:54 +00:00
|
|
|
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goEditing, goSmoothScroll]
|
2020-01-04 14:39:11 +00:00
|
|
|
RowCount = 9
|
2020-01-04 16:37:48 +00:00
|
|
|
ScrollBars = ssNone
|
2020-01-04 14:39:11 +00:00
|
|
|
TabOrder = 2
|
2020-01-04 16:41:52 +00:00
|
|
|
OnPrepareCanvas = SGridPrepareCanvas
|
2020-01-04 17:19:07 +00:00
|
|
|
OnSelectEditor = SGridSelectEditor
|
2020-01-04 14:39:11 +00:00
|
|
|
end
|
2020-01-04 17:47:07 +00:00
|
|
|
object btnEdit: TButton
|
2020-01-04 15:09:59 +00:00
|
|
|
Left = 16
|
2020-01-04 14:39:11 +00:00
|
|
|
Height = 25
|
2020-01-04 15:09:59 +00:00
|
|
|
Top = 312
|
2020-01-04 14:39:11 +00:00
|
|
|
Width = 75
|
|
|
|
BorderSpacing.InnerBorder = 2
|
2020-01-04 17:47:07 +00:00
|
|
|
Caption = 'Edit'
|
|
|
|
OnClick = btnEditClick
|
2020-01-04 14:39:11 +00:00
|
|
|
TabOrder = 0
|
|
|
|
end
|
2020-01-04 17:47:07 +00:00
|
|
|
object btnSolve: TButton
|
2020-01-04 19:22:40 +00:00
|
|
|
AnchorSideRight.Control = SGrid
|
|
|
|
AnchorSideRight.Side = asrBottom
|
2020-01-04 17:47:07 +00:00
|
|
|
Left = 208
|
2020-01-04 14:39:11 +00:00
|
|
|
Height = 25
|
2020-01-04 15:09:59 +00:00
|
|
|
Top = 312
|
2020-01-04 19:22:40 +00:00
|
|
|
Width = 100
|
|
|
|
Anchors = [akTop, akLeft, akRight]
|
2020-01-04 14:39:11 +00:00
|
|
|
BorderSpacing.InnerBorder = 2
|
|
|
|
Caption = 'Solve'
|
2020-01-04 17:47:07 +00:00
|
|
|
OnClick = btnSolveClick
|
2020-01-04 14:39:11 +00:00
|
|
|
TabOrder = 1
|
|
|
|
end
|
2020-01-04 17:47:07 +00:00
|
|
|
object btnClear: TButton
|
|
|
|
Left = 96
|
|
|
|
Height = 25
|
|
|
|
Top = 312
|
|
|
|
Width = 75
|
|
|
|
Caption = 'Clear'
|
|
|
|
OnClick = btnClearClick
|
|
|
|
TabOrder = 3
|
|
|
|
end
|
2020-01-04 19:22:40 +00:00
|
|
|
object btnSave: TButton
|
|
|
|
Left = 120
|
|
|
|
Height = 25
|
|
|
|
Top = 344
|
|
|
|
Width = 100
|
|
|
|
Caption = 'Save to file'
|
|
|
|
OnClick = btnSaveClick
|
|
|
|
TabOrder = 4
|
|
|
|
end
|
|
|
|
object btnLoad: TButton
|
|
|
|
Left = 16
|
|
|
|
Height = 25
|
|
|
|
Top = 344
|
|
|
|
Width = 100
|
|
|
|
Caption = 'Load from file'
|
|
|
|
OnClick = btnLoadClick
|
|
|
|
TabOrder = 5
|
|
|
|
end
|
|
|
|
object OpenDialog: TOpenDialog
|
|
|
|
Title = 'Open a Sudoku text file'
|
|
|
|
Filter = 'Sudoku files|*.sudoku|All files|*'
|
|
|
|
Options = [ofPathMustExist, ofFileMustExist, ofEnableSizing]
|
|
|
|
left = 264
|
|
|
|
top = 16
|
|
|
|
end
|
|
|
|
object SaveDialog: TSaveDialog
|
|
|
|
Options = [ofPathMustExist, ofEnableSizing]
|
|
|
|
left = 208
|
|
|
|
top = 16
|
|
|
|
end
|
2020-01-04 14:39:11 +00:00
|
|
|
end
|