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

View File

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

View File

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