IDEIntf: stringgrid component editor: improved layout and added resourcestrings

git-svn-id: trunk@21409 -
This commit is contained in:
mattias 2009-08-22 22:09:02 +00:00
parent 4b4089c587
commit 850f7771d2
3 changed files with 232 additions and 209 deletions

View File

@ -1,29 +1,28 @@
object StringGridEditorDlg: TStringGridEditorDlg
Left = 256
Height = 270
Height = 326
Top = 163
Width = 520
HorzScrollBar.Page = 519
VertScrollBar.Page = 269
ActiveControl = StringGrid
ActiveControl = LoadSavePanel
Caption = 'StringGridEditorDlg'
ClientHeight = 270
ClientHeight = 326
ClientWidth = 520
Constraints.MinHeight = 270
Constraints.MinWidth = 340
OnCreate = FormCreate
Position = poScreenCenter
LCLVersion = '0.9.29'
object GroupBox: TGroupBox
AnchorSideBottom.Control = BtnOK
Left = 6
Height = 227
Height = 266
Top = 6
Width = 508
Align = alTop
Anchors = [akRight, akBottom]
Align = alClient
Anchors = [akRight]
BorderSpacing.Around = 6
Caption = 'String Grid'
ClientHeight = 208
ClientHeight = 247
ClientWidth = 504
TabOrder = 0
object LabelMove: TLabel
@ -31,10 +30,10 @@ object StringGridEditorDlg: TStringGridEditorDlg
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = ArrowDown
AnchorSideTop.Side = asrBottom
Left = 407
Height = 13
Top = 181
Width = 96
Left = 405
Height = 18
Top = 199
Width = 101
Caption = 'Move Cols/Rows'
ParentColor = False
end
@ -45,7 +44,7 @@ object StringGridEditorDlg: TStringGridEditorDlg
AnchorSideRight.Control = ArrowUp
Left = 416
Height = 26
Top = 129
Top = 147
Width = 26
Anchors = [akTop, akRight]
OnClick = SwapRowCol
@ -57,7 +56,7 @@ object StringGridEditorDlg: TStringGridEditorDlg
AnchorSideTop.Side = asrBottom
Left = 468
Height = 26
Top = 129
Top = 147
Width = 26
ArrowType = atRight
OnClick = SwapRowCol
@ -69,7 +68,7 @@ object StringGridEditorDlg: TStringGridEditorDlg
AnchorSideTop.Side = asrBottom
Left = 442
Height = 26
Top = 155
Top = 173
Width = 26
ArrowType = atDown
OnClick = SwapRowCol
@ -77,144 +76,163 @@ object StringGridEditorDlg: TStringGridEditorDlg
object ArrowUp: TArrow
AnchorSideLeft.Control = BtnClean
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = BtnClean
AnchorSideTop.Control = LoadSavePanel
AnchorSideTop.Side = asrBottom
Left = 442
Height = 26
Top = 103
Top = 121
Width = 26
ArrowType = atUp
BorderSpacing.Top = 10
OnClick = SwapRowCol
end
object BtnLoad: TButton
AnchorSideLeft.Control = StringGrid
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = GroupBox
AnchorSideRight.Control = GroupBox
AnchorSideRight.Side = asrBottom
Left = 413
Height = 25
Top = 6
Width = 85
Anchors = [akTop, akRight]
BorderSpacing.Around = 6
Caption = 'Load...'
OnClick = BtnLoadClick
TabOrder = 0
end
object BtnSave: TButton
AnchorSideLeft.Control = BtnLoad
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = BtnLoad
AnchorSideTop.Side = asrBottom
Left = 413
Height = 25
Top = 37
Width = 85
BorderSpacing.Around = 6
Caption = 'BtnSave'
OnClick = BtnSaveClick
TabOrder = 1
end
object BtnClean: TButton
AnchorSideLeft.Control = BtnSave
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = BtnSave
AnchorSideTop.Side = asrBottom
Left = 413
Height = 25
Top = 68
Width = 85
BorderSpacing.Around = 6
Caption = 'BtnClean'
OnClick = BtnCleanClick
TabOrder = 2
end
object StringGrid: TStringGrid
AnchorSideRight.Control = BtnLoad
AnchorSideRight.Control = LoadSavePanel
Left = 6
Height = 196
Height = 235
Top = 6
Width = 401
Width = 405
Align = alLeft
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6
ColCount = 5
FixedColor = clBtnFace
FixedCols = 0
FixedRows = 0
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRowSizing, goColSizing, goRowMoving, goColMoving, goEditing, goSmoothScroll]
RowCount = 5
ScrollBars = ssAutoBoth
TabOrder = 3
TabStop = True
TabOrder = 0
OnPrepareCanvas = StringGridPrepareCanvas
end
object LoadSavePanel: TPanel
AnchorSideTop.Control = GroupBox
AnchorSideRight.Control = GroupBox
AnchorSideRight.Side = asrBottom
Left = 417
Height = 111
Top = 0
Width = 87
Anchors = [akTop, akRight]
AutoSize = True
BevelOuter = bvNone
ClientHeight = 111
ClientWidth = 87
TabOrder = 5
object BtnLoad: TButton
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Side = asrBottom
Left = 6
Height = 29
Top = 6
Width = 75
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Load...'
Constraints.MinWidth = 75
OnClick = BtnLoadClick
TabOrder = 0
end
object BtnSave: TButton
AnchorSideTop.Side = asrBottom
Left = 6
Height = 29
Top = 41
Width = 75
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'BtnSave'
OnClick = BtnSaveClick
TabOrder = 1
end
object BtnClean: TButton
AnchorSideTop.Side = asrBottom
Left = 6
Height = 29
Top = 76
Width = 75
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'BtnClean'
OnClick = BtnCleanClick
TabOrder = 2
end
end
end
object BtnOK: TBitBtn
AnchorSideRight.Control = BtnCancel
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 196
Height = 25
Top = 239
Width = 75
Anchors = [akRight, akBottom]
BorderSpacing.Around = 6
Caption = '&OK'
Default = True
Kind = bkOK
ModalResult = 1
NumGlyphs = 0
object BtnPanel: TPanel
Left = 0
Height = 48
Top = 278
Width = 520
Align = alBottom
AutoSize = True
BevelOuter = bvNone
ClientHeight = 48
ClientWidth = 520
TabOrder = 1
end
object BtnCancel: TBitBtn
AnchorSideRight.Control = BtnApply
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 277
Height = 25
Top = 239
Width = 75
Anchors = [akRight, akBottom]
BorderSpacing.Around = 6
Caption = 'Cancel'
Kind = bkCancel
ModalResult = 2
NumGlyphs = 0
TabOrder = 2
end
object BtnApply: TBitBtn
AnchorSideRight.Control = BtnHelp
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 358
Height = 25
Top = 239
Width = 75
Anchors = [akRight, akBottom]
BorderSpacing.Around = 6
Caption = '&Apply'
NumGlyphs = 0
OnClick = BtnApplyClick
TabOrder = 3
end
object BtnHelp: TBitBtn
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 439
Height = 25
Top = 239
Width = 75
Anchors = [akRight, akBottom]
BorderSpacing.Around = 6
Caption = '&Help'
Kind = bkHelp
NumGlyphs = 0
TabOrder = 4
object BtnHelp: TBitBtn
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 439
Height = 36
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Help'
Constraints.MinWidth = 75
Kind = bkHelp
NumGlyphs = 0
TabOrder = 0
end
object BtnApply: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 358
Height = 36
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Apply'
Constraints.MinWidth = 75
NumGlyphs = 0
OnClick = BtnApplyClick
TabOrder = 1
end
object BtnCancel: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 274
Height = 36
Top = 6
Width = 78
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Cancel'
Constraints.MinWidth = 75
Kind = bkCancel
ModalResult = 2
NumGlyphs = 0
TabOrder = 2
end
object BtnOK: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 193
Height = 36
Top = 6
Width = 75
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = '&OK'
Constraints.MinWidth = 75
Default = True
Kind = bkOK
ModalResult = 1
NumGlyphs = 0
TabOrder = 3
end
end
object OpenDialog: TOpenDialog
Title = 'Open'

View File

@ -2,79 +2,78 @@
LazarusResources.Add('TStringGridEditorDlg','FORMDATA',[
'TPF0'#20'TStringGridEditorDlg'#19'StringGridEditorDlg'#4'Left'#3#0#1#6'Heigh'
+'t'#3#14#1#3'Top'#3#163#0#5'Width'#3#8#2#18'HorzScrollBar.Page'#3#7#2#18'Ver'
+'tScrollBar.Page'#3#13#1#13'ActiveControl'#7#10'StringGrid'#7'Caption'#6#19
+'StringGridEditorDlg'#12'ClientHeight'#3#14#1#11'ClientWidth'#3#8#2#21'Const'
+'raints.MinHeight'#3#14#1#20'Constraints.MinWidth'#3'T'#1#8'OnCreate'#7#10'F'
+'ormCreate'#8'Position'#7#14'poScreenCenter'#0#9'TGroupBox'#8'GroupBox'#24'A'
+'nchorSideBottom.Control'#7#5'BtnOK'#4'Left'#2#6#6'Height'#3#227#0#3'Top'#2#6
+#5'Width'#3#252#1#5'Align'#7#5'alTop'#7'Anchors'#11#7'akRight'#8'akBottom'#0
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'String Grid'#12'ClientHeight'#3
+#208#0#11'ClientWidth'#3#248#1#8'TabOrder'#2#0#0#6'TLabel'#9'LabelMove'#22'A'
+'nchorSideLeft.Control'#7#9'ArrowDown'#19'AnchorSideLeft.Side'#7#9'asrCenter'
+#21'AnchorSideTop.Control'#7#9'ArrowDown'#18'AnchorSideTop.Side'#7#9'asrBott'
+'om'#4'Left'#3#151#1#6'Height'#2#13#3'Top'#3#181#0#5'Width'#2'`'#7'Caption'#6
+#14'Move Cols/Rows'#11'ParentColor'#8#0#0#6'TArrow'#9'ArrowLeft'#22'AnchorSi'
+'deLeft.Control'#7#7'ArrowUp'#21'AnchorSideTop.Control'#7#10'ArrowRight'#18
+'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#7'ArrowUp'
+#4'Left'#3#160#1#6'Height'#2#26#3'Top'#3#129#0#5'Width'#2#26#7'Anchors'#11#5
+'akTop'#7'akRight'#0#7'OnClick'#7#10'SwapRowCol'#0#0#6'TArrow'#10'ArrowRight'
+#22'AnchorSideLeft.Control'#7#7'ArrowUp'#19'AnchorSideLeft.Side'#7#9'asrBott'
+'om'#21'AnchorSideTop.Control'#7#7'ArrowUp'#18'AnchorSideTop.Side'#7#9'asrBo'
+'ttom'#4'Left'#3#212#1#6'Height'#2#26#3'Top'#3#129#0#5'Width'#2#26#9'ArrowTy'
+'pe'#7#7'atRight'#7'OnClick'#7#10'SwapRowCol'#0#0#6'TArrow'#9'ArrowDown'#22
+'AnchorSideLeft.Control'#7#9'ArrowLeft'#19'AnchorSideLeft.Side'#7#9'asrBotto'
+'m'#21'AnchorSideTop.Control'#7#9'ArrowLeft'#18'AnchorSideTop.Side'#7#9'asrB'
+'ottom'#4'Left'#3#186#1#6'Height'#2#26#3'Top'#3#155#0#5'Width'#2#26#9'ArrowT'
+'ype'#7#6'atDown'#7'OnClick'#7#10'SwapRowCol'#0#0#6'TArrow'#7'ArrowUp'#22'An'
+'chorSideLeft.Control'#7#8'BtnClean'#19'AnchorSideLeft.Side'#7#9'asrCenter'
+#21'AnchorSideTop.Control'#7#8'BtnClean'#18'AnchorSideTop.Side'#7#9'asrBotto'
+'m'#4'Left'#3#186#1#6'Height'#2#26#3'Top'#2'g'#5'Width'#2#26#9'ArrowType'#7#4
+'atUp'#17'BorderSpacing.Top'#2#10#7'OnClick'#7#10'SwapRowCol'#0#0#7'TButton'
+#7'BtnLoad'#22'AnchorSideLeft.Control'#7#10'StringGrid'#19'AnchorSideLeft.Si'
+'de'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#8'GroupBox'#23'AnchorSideRig'
+'ht.Control'#7#8'GroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3
+#157#1#6'Height'#2#25#3'Top'#2#6#5'Width'#2'U'#7'Anchors'#11#5'akTop'#7'akRi'
+'ght'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Load...'#7'OnClick'#7#12
+'BtnLoadClick'#8'TabOrder'#2#0#0#0#7'TButton'#7'BtnSave'#22'AnchorSideLeft.C'
+'ontrol'#7#7'BtnLoad'#19'AnchorSideLeft.Side'#7#9'asrCenter'#21'AnchorSideTo'
+'p.Control'#7#7'BtnLoad'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#157
+#1#6'Height'#2#25#3'Top'#2'%'#5'Width'#2'U'#20'BorderSpacing.Around'#2#6#7'C'
+'aption'#6#7'BtnSave'#7'OnClick'#7#12'BtnSaveClick'#8'TabOrder'#2#1#0#0#7'TB'
+'utton'#8'BtnClean'#22'AnchorSideLeft.Control'#7#7'BtnSave'#19'AnchorSideLef'
+'t.Side'#7#9'asrCenter'#21'AnchorSideTop.Control'#7#7'BtnSave'#18'AnchorSide'
+'Top.Side'#7#9'asrBottom'#4'Left'#3#157#1#6'Height'#2#25#3'Top'#2'D'#5'Width'
+#2'U'#20'BorderSpacing.Around'#2#6#7'Caption'#6#8'BtnClean'#7'OnClick'#7#13
+'BtnCleanClick'#8'TabOrder'#2#2#0#0#11'TStringGrid'#10'StringGrid'#23'Anchor'
+'SideRight.Control'#7#7'BtnLoad'#4'Left'#2#6#6'Height'#3#196#0#3'Top'#2#6#5
+'Width'#3#145#1#5'Align'#7#6'alLeft'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRi'
+'ght'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#8'ColCount'#2#5#10'FixedCol'
+'or'#7#9'clBtnFace'#9'FixedCols'#2#0#9'FixedRows'#2#0#7'Options'#11#15'goFix'
+'edVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorzLine'#11'goRowSizin'
+'g'#11'goColSizing'#11'goRowMoving'#11'goColMoving'#9'goEditing'#14'goSmooth'
+'Scroll'#0#8'RowCount'#2#5#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#3#7
+'TabStop'#9#15'OnPrepareCanvas'#7#23'StringGridPrepareCanvas'#0#0#0#7'TBitBt'
+'n'#5'BtnOK'#23'AnchorSideRight.Control'#7#9'BtnCancel'#24'AnchorSideBottom.'
+'Control'#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#196#0
+#6'Height'#2#25#3'Top'#3#239#0#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBo'
+'ttom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'&OK'#7'Default'#9#4'Kin'
+'d'#7#4'bkOK'#11'ModalResult'#2#1#9'NumGlyphs'#2#0#8'TabOrder'#2#1#0#0#7'TBi'
+'tBtn'#9'BtnCancel'#23'AnchorSideRight.Control'#7#8'BtnApply'#24'AnchorSideB'
+'ottom.Control'#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3
+#21#1#6'Height'#2#25#3'Top'#3#239#0#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8
+'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'Cancel'#4'Kind'#7#8
+'bkCancel'#11'ModalResult'#2#2#9'NumGlyphs'#2#0#8'TabOrder'#2#2#0#0#7'TBitBt'
+'n'#8'BtnApply'#23'AnchorSideRight.Control'#7#7'BtnHelp'#24'AnchorSideBottom'
,'.Control'#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'f'#1
+#6'Height'#2#25#3'Top'#3#239#0#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBo'
+'ttom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'&Apply'#9'NumGlyphs'#2#0
+#7'OnClick'#7#13'BtnApplyClick'#8'TabOrder'#2#3#0#0#7'TBitBtn'#7'BtnHelp'#23
+'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#24'AnchorSideBottom.Control'#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBo'
+'ttom'#4'Left'#3#183#1#6'Height'#2#25#3'Top'#3#239#0#5'Width'#2'K'#7'Anchors'
+#11#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#5'&He'
+'lp'#4'Kind'#7#6'bkHelp'#9'NumGlyphs'#2#0#8'TabOrder'#2#4#0#0#11'TOpenDialog'
+#10'OpenDialog'#5'Title'#6#4'Open'#11'FilterIndex'#2#0#4'left'#3#135#0#3'top'
+#3#243#0#0#0#11'TSaveDialog'#10'SaveDialog'#5'Title'#6#4'Save'#11'FilterInde'
+'x'#2#0#4'left'#3#168#0#3'top'#3#243#0#0#0#0
+'t'#3'F'#1#3'Top'#3#163#0#5'Width'#3#8#2#13'ActiveControl'#7#13'LoadSavePane'
+'l'#7'Caption'#6#19'StringGridEditorDlg'#12'ClientHeight'#3'F'#1#11'ClientWi'
+'dth'#3#8#2#21'Constraints.MinHeight'#3#14#1#20'Constraints.MinWidth'#3'T'#1
+#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'
+#6#6'0.9.29'#0#9'TGroupBox'#8'GroupBox'#24'AnchorSideBottom.Control'#7#5'Btn'
+'OK'#4'Left'#2#6#6'Height'#3#10#1#3'Top'#2#6#5'Width'#3#252#1#5'Align'#7#8'a'
+'lClient'#7'Anchors'#11#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#11'String Grid'#12'ClientHeight'#3#247#0#11'ClientWidth'#3#248#1#8'TabOrd'
+'er'#2#0#0#6'TLabel'#9'LabelMove'#22'AnchorSideLeft.Control'#7#9'ArrowDown'
+#19'AnchorSideLeft.Side'#7#9'asrCenter'#21'AnchorSideTop.Control'#7#9'ArrowD'
+'own'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#149#1#6'Height'#2#18#3
+'Top'#3#199#0#5'Width'#2'e'#7'Caption'#6#14'Move Cols/Rows'#11'ParentColor'#8
+#0#0#6'TArrow'#9'ArrowLeft'#22'AnchorSideLeft.Control'#7#7'ArrowUp'#21'Ancho'
+'rSideTop.Control'#7#10'ArrowRight'#18'AnchorSideTop.Side'#7#9'asrCenter'#23
+'AnchorSideRight.Control'#7#7'ArrowUp'#4'Left'#3#160#1#6'Height'#2#26#3'Top'
+#3#147#0#5'Width'#2#26#7'Anchors'#11#5'akTop'#7'akRight'#0#7'OnClick'#7#10'S'
+'wapRowCol'#0#0#6'TArrow'#10'ArrowRight'#22'AnchorSideLeft.Control'#7#7'Arro'
+'wUp'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#7'A'
+'rrowUp'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#212#1#6'Height'#2#26
+#3'Top'#3#147#0#5'Width'#2#26#9'ArrowType'#7#7'atRight'#7'OnClick'#7#10'Swap'
+'RowCol'#0#0#6'TArrow'#9'ArrowDown'#22'AnchorSideLeft.Control'#7#9'ArrowLeft'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#9'ArrowL'
+'eft'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#186#1#6'Height'#2#26#3
+'Top'#3#173#0#5'Width'#2#26#9'ArrowType'#7#6'atDown'#7'OnClick'#7#10'SwapRow'
+'Col'#0#0#6'TArrow'#7'ArrowUp'#22'AnchorSideLeft.Control'#7#8'BtnClean'#19'A'
+'nchorSideLeft.Side'#7#9'asrCenter'#21'AnchorSideTop.Control'#7#13'LoadSaveP'
+'anel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#186#1#6'Height'#2#26#3
+'Top'#2'y'#5'Width'#2#26#9'ArrowType'#7#4'atUp'#17'BorderSpacing.Top'#2#10#7
+'OnClick'#7#10'SwapRowCol'#0#0#11'TStringGrid'#10'StringGrid'#23'AnchorSideR'
+'ight.Control'#7#13'LoadSavePanel'#4'Left'#2#6#6'Height'#3#235#0#3'Top'#2#6#5
+'Width'#3#149#1#5'Align'#7#6'alLeft'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRi'
+'ght'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#9'FixedCols'#2#0#9'FixedRow'
+'s'#2#0#7'Options'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'
+#10'goHorzLine'#11'goRowSizing'#11'goColSizing'#11'goRowMoving'#11'goColMovi'
+'ng'#9'goEditing'#14'goSmoothScroll'#0#8'TabOrder'#2#0#15'OnPrepareCanvas'#7
+#23'StringGridPrepareCanvas'#0#0#6'TPanel'#13'LoadSavePanel'#21'AnchorSideTo'
+'p.Control'#7#8'GroupBox'#23'AnchorSideRight.Control'#7#8'GroupBox'#20'Ancho'
+'rSideRight.Side'#7#9'asrBottom'#4'Left'#3#161#1#6'Height'#2'o'#3'Top'#2#0#5
+'Width'#2'W'#7'Anchors'#11#5'akTop'#7'akRight'#0#8'AutoSize'#9#10'BevelOuter'
+#7#6'bvNone'#12'ClientHeight'#2'o'#11'ClientWidth'#2'W'#8'TabOrder'#2#5#0#7
+'TButton'#7'BtnLoad'#19'AnchorSideLeft.Side'#7#9'asrBottom'#20'AnchorSideRig'
+'ht.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#29#3'Top'#2#6#5'Width'#2'K'
+#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#7'Load...'#20'Constraints.MinWidth'#2'K'#7'OnClick'#7#12'BtnLoadClick'#8'Ta'
+'bOrder'#2#0#0#0#7'TButton'#7'BtnSave'#18'AnchorSideTop.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2#29#3'Top'#2')'#5'Width'#2'K'#5'Align'#7#5'alTop'#8
+'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'BtnSave'#7'OnClick'
+#7#12'BtnSaveClick'#8'TabOrder'#2#1#0#0#7'TButton'#8'BtnClean'#18'AnchorSide'
+'Top.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#29#3'Top'#2'L'#5'Width'#2
+'K'#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#8'BtnClean'#7'OnClick'#7#13'BtnCleanClick'#8'TabOrder'#2#2#0#0#0#0#6'TPan'
+'el'#8'BtnPanel'#4'Left'#2#0#6'Height'#2'0'#3'Top'#3#22#1#5'Width'#3#8#2#5'A'
+'lign'#7#8'alBottom'#8'AutoSize'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeigh'
+'t'#2'0'#11'ClientWidth'#3#8#2#8'TabOrder'#2#1#0#7'TBitBtn'#7'BtnHelp'#20'An'
+'chorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'
+#4'Left'#3#183#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7'alRigh'
+'t'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#5'&Help'#20'Cons'
+'traints.MinWidth'#2'K'#4'Kind'#7#6'bkHelp'#9'NumGlyphs'#2#0#8'TabOrder'#2#0
+#0#0#7'TBitBtn'#8'BtnApply'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'
+#3'f'#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7'alRight'#8'Auto'
+'Size'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'&Apply'#20'Constraints.'
+'MinWidth'#2'K'#9'NumGlyphs'#2#0#7'OnClick'#7#13'BtnApplyClick'#8'TabOrder'#2
+#1#0#0#7'TBitBtn'#9'BtnCancel'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Le'
,'ft'#3#18#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'N'#5'Align'#7#7'alRight'#8
+'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'Cancel'#20'Constrai'
+'nts.MinWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumGlyphs'#2
+#0#8'TabOrder'#2#2#0#0#7'TBitBtn'#5'BtnOK'#21'AnchorSideBottom.Side'#7#9'asr'
+'Bottom'#4'Left'#3#193#0#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7
+'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'&OK'#20
+'Constraints.MinWidth'#2'K'#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2
+#1#9'NumGlyphs'#2#0#8'TabOrder'#2#3#0#0#0#11'TOpenDialog'#10'OpenDialog'#5'T'
+'itle'#6#4'Open'#11'FilterIndex'#2#0#4'left'#3#135#0#3'top'#3#243#0#0#0#11'T'
+'SaveDialog'#10'SaveDialog'#5'Title'#6#4'Save'#11'FilterIndex'#2#0#4'left'#3
+#168#0#3'top'#3#243#0#0#0#0
]);

View File

@ -18,7 +18,7 @@ interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs,
Arrow, StdCtrls, Buttons, Grids,
Arrow, StdCtrls, Buttons, Grids, ExtCtrls,
ObjInspStrConsts;
type
@ -40,6 +40,8 @@ type
GroupBox: TGroupBox;
LabelMove: TLabel;
OpenDialog: TOpenDialog;
BtnPanel: TPanel;
LoadSavePanel: TPanel;
SaveDialog: TSaveDialog;
StringGrid: TStringGrid;
procedure BtnApplyClick(Sender: TObject);
@ -128,6 +130,10 @@ begin
BtnSave.Caption := sccsSGEdtSave;
LabelMove.Caption := sccsSGEdtMoveRowsCols;
BtnHelp.Caption:=cActionListEditorHelpCategory;
BtnCancel.Caption:=oiStdActDataSetCancel1Hint;
BtnOK.Caption:=oisOk2;
OpenDialog.Title := sccsSGEdtOpenDialog;
SaveDialog.Title := sccsSGEdtSaveDialog;