+ Added proposed implementation of new optionsdialogs layout by Ciprian Mustiata

This implementation isn't complete and for some unknown reason in all except the projectoptionsdialog, the notebook refuses to get parented in the OptionsAreaPanel
  The new dialogs can be disabled by defining DisableNewDialogs (or by editing ide.inc)

git-svn-id: trunk@12830 -
This commit is contained in:
marc 2007-11-12 01:33:08 +00:00
parent 2cb472fad9
commit f007970067
21 changed files with 14791 additions and 2 deletions

15
.gitattributes vendored
View File

@ -1774,6 +1774,9 @@ ide/compileroptions.pp svneol=native#text/pascal
ide/compileroptionsdlg.lfm -text
ide/compileroptionsdlg.lrs -text
ide/compileroptionsdlg.pp svneol=native#text/pascal
ide/compileroptionsdlg_new.lfm -text
ide/compileroptionsdlg_new.lrs -text
ide/compileroptionsdlg_new.pp svneol=native#text/pascal
ide/componentpalette.pas svneol=native#text/pascal
ide/condef.lfm svneol=native#text/plain
ide/condef.lrs svneol=native#text/pascal
@ -1795,12 +1798,18 @@ ide/editdefinetree.pas svneol=native#text/pascal
ide/editoroptions.lfm svneol=native#text/plain
ide/editoroptions.lrs svneol=native#text/pascal
ide/editoroptions.pp svneol=native#text/pascal
ide/editoroptions_new.lfm svneol=native#text/plain
ide/editoroptions_new.lrs svneol=native#text/pascal
ide/editoroptions_new.pp svneol=native#text/pascal
ide/encloseselectiondlg.lfm svneol=native#text/plain
ide/encloseselectiondlg.lrs svneol=native#text/pascal
ide/encloseselectiondlg.pas svneol=native#text/pascal
ide/environmentopts.lfm svneol=native#text/plain
ide/environmentopts.lrs svneol=native#text/plain
ide/environmentopts.pp svneol=native#text/pascal
ide/environmentopts_new.lfm svneol=native#text/plain
ide/environmentopts_new.lrs svneol=native#text/plain
ide/environmentopts_new.pp svneol=native#text/pascal
ide/extractprocdlg.lfm svneol=native#text/plain
ide/extractprocdlg.lrs svneol=native#text/pascal
ide/extractprocdlg.pas svneol=native#text/pascal
@ -1911,6 +1920,9 @@ ide/newdialog.lrs svneol=native#text/plain
ide/newdialog.pas svneol=native#text/pascal
ide/newprojectdlg.pp svneol=native#text/pascal
ide/objectlists.pas svneol=native#text/pascal
ide/optionseditorbase.lfm svneol=native#text/pascal
ide/optionseditorbase.lrs svneol=native#text/pascal
ide/optionseditorbase.pas svneol=native#text/pascal
ide/outputfilter.pas svneol=native#text/pascal
ide/patheditordlg.pas svneol=native#text/pascal
ide/procedurelist.lfm svneol=native#text/plain
@ -1927,6 +1939,9 @@ ide/projectinspector.pas svneol=native#text/pascal
ide/projectopts.lfm svneol=native#text/plain
ide/projectopts.lrs svneol=native#text/pascal
ide/projectopts.pp svneol=native#text/pascal
ide/projectopts_new.lfm svneol=native#text/plain
ide/projectopts_new.lrs svneol=native#text/pascal
ide/projectopts_new.pp svneol=native#text/pascal
ide/publishmodule.pas svneol=native#text/pascal
ide/publishprojectdlg.lfm svneol=native#text/plain
ide/publishprojectdlg.lrs svneol=native#text/pascal

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,582 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmCompilerOptions','FORMDATA',[
'TPF0'#241#19'TfrmCompilerOptions'#18'frmCompilerOptions'#4'Left'#3#184#1#6'H'
+'eight'#3#16#2#3'Top'#3'e'#1#5'Width'#3#157#2#18'HorzScrollBar.Page'#3#156#2
+#18'VertScrollBar.Page'#3#15#2#13'ActiveControl'#7#14'btnShowOptions'#11'Bor'
+'derIcons'#11#12'biSystemMenu'#0#7'Caption'#6#18'frmCompilerOptions'#12'Clie'
+'ntHeight'#3#16#2#11'ClientWidth'#3#157#2#20'Constraints.MinWidth'#3'X'#2#7
+'OnClose'#7#23'frmCompilerOptionsClose'#8'OnResize'#7#10'FormResize'#8'Posit'
+'ion'#7#14'poScreenCenter'#0#241#6'TPanel'#11'BottomPanel'#3'Top'#3#222#1#5
+'Width'#3#157#2#11'ClientWidth'#3#157#2#8'TabOrder'#2#3#0#241#6'TPanel'#13'O'
+'KCancelPanel'#4'Left'#3#226#1#0#241#7'TBitBtn'#9'btnCancel'#0#0#241#7'TBitB'
+'tn'#5'btnOK'#4'Left'#2#7#7'OnClick'#7#14'btnTestClicked'#0#0#0#241#7'TBitBt'
+'n'#10'HelpButton'#0#0#0#241#6'TPanel'#15'CategoriesPanel'#5'Width'#3#157#2
+#11'ClientWidth'#3#157#2#8'TabOrder'#2#4#0#241#6'TLabel'#17'SectionTitleLabe'
+'l'#0#0#241#6'TLabel'#11'SearchLabel'#0#0#241#7'TBitBtn'#17'ClearFilterButto'
+'n'#0#0#241#5'TEdit'#10'FilterEdit'#0#0#0#241#6'TPanel'#17'SectionsTreePanel'
+#6'Height'#3#142#1#12'ClientHeight'#3#142#1#8'TabOrder'#2#1#0#241#8'TListBox'
+#11'SectionList'#6'Height'#3#142#1#0#0#0#241#9'TSplitter'#12'MainSplitter'#6
+'Height'#3#142#1#0#0#241#6'TPanel'#16'OptionsAreaPanel'#6'Height'#3#142#1#5
+'Width'#3#2#2#12'ClientHeight'#3#142#1#11'ClientWidth'#3#2#2#8'TabOrder'#2#2
+#0#9'TNotebook'#8'Notebook'#24'AnchorSideBottom.Control'#7#8'BtnPanel'#6'Hei'
+'ght'#3#142#1#5'Width'#3#2#2#5'Align'#7#8'alClient'#9'PageIndex'#2#1#8'ShowT'
+'abs'#8#8'TabOrder'#2#0#0#5'TPage'#8'PathPage'#7'Caption'#6#8'PathPage'#11'C'
+'lientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#6'TLabel'#13'lblOtherUnits'#4
+'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5'Width'#3#246#1#5'Align'#7#5'alTop'#18
+'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2
+#6#7'Caption'#6#13'lblOtherUnits'#11'ParentColor'#8#0#0#6'TLabel'#15'lblIncl'
+'udeFiles'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'
+#7#13'edtOtherUnits'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Hei'
+'ght'#2#13#3'Top'#2'0'#5'Width'#2'R'#18'BorderSpacing.Left'#2#6#17'BorderSpa'
+'cing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'lblIncludeFiles'
+#11'ParentColor'#8#0#0#6'TLabel'#15'lblOtherSources'#22'AnchorSideLeft.Contr'
+'ol'#7#8'PathPage'#21'AnchorSideTop.Control'#7#15'edtIncludeFiles'#18'Anchor'
+'SideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'Z'#5'Width'
+#2'['#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.'
+'Right'#2#6#7'Caption'#6#15'lblOtherSources'#11'ParentColor'#8#0#0#6'TLabel'
+#12'lblLibraries'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.'
+'Control'#7#15'edtOtherSources'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'
+#2#6#6'Height'#2#13#3'Top'#3#132#0#5'Width'#2'>'#18'BorderSpacing.Left'#2#6
+#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#12'lblLi'
+'braries'#11'ParentColor'#8#0#0#6'TLabel'#16'lblUnitOutputDir'#22'AnchorSide'
+'Left.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'edtLibraries'#18
+'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#3#174#0
+#5'Width'#2'X'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'Borde'
+'rSpacing.Right'#2#6#7'Caption'#6#16'lblUnitOutputDir'#11'ParentColor'#8#0#0
+#6'TLabel'#12'lblDebugPath'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'Anch'
+'orSideTop.Control'#7#16'edtUnitOutputDir'#18'AnchorSideTop.Side'#7#9'asrBot'
+'tom'#4'Left'#2#6#6'Height'#2#13#3'Top'#3#216#0#5'Width'#2'L'#18'BorderSpaci'
+'ng.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Captio'
+'n'#6#12'lblDebugPath'#11'ParentColor'#8#0#0#6'TLabel'#18'LCLWidgetTypeLabel'
+#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'edt'
+'DebugPath'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13
+#3'Top'#3#8#1#5'Width'#2'y'#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Aroun'
+'d'#2#6#7'Caption'#6#18'LCLWidgetTypeLabel'#11'ParentColor'#8#0#0#5'TEdit'#13
+'edtOtherUnits'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Co'
+'ntrol'#7#13'lblOtherUnits'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorS'
+'ideRight.Control'#7#8'PathPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'L'
+'eft'#2#6#6'Height'#2#23#3'Top'#2#19#5'Width'#3#141#2#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2
+#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#0#4'Text'#6#13'edtOtherUnits'#0
+#0#5'TEdit'#15'edtIncludeFiles'#22'AnchorSideLeft.Control'#7#8'PathPage'#21
+'AnchorSideTop.Control'#7#15'lblIncludeFiles'#18'AnchorSideTop.Side'#7#9'asr'
+'Bottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20'AnchorSideRight.Side'#7
+#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'='#5'Width'#3#141#2#7'Anch'
+'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'Borde'
+'rSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#1#4'Text'#6
,#15'edtIncludeFiles'#0#0#5'TEdit'#15'edtOtherSources'#22'AnchorSideLeft.Cont'
+'rol'#7#8'PathPage'#21'AnchorSideTop.Control'#7#15'lblOtherSources'#18'Ancho'
+'rSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20
+'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'g'
+#5'Width'#3#141#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpa'
+'cing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'T'
+'abOrder'#2#2#4'Text'#6#15'edtOtherSources'#0#0#5'TEdit'#12'edtLibraries'#22
+'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'lblLib'
+'raries'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7
+#8'PathPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#23#3'Top'#3#145#0#5'Width'#3#141#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRig'
+'ht'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpaci'
+'ng.Bottom'#2#6#8'TabOrder'#2#3#4'Text'#6#12'edtLibraries'#0#0#5'TEdit'#16'e'
+'dtUnitOutputDir'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.'
+'Control'#7#16'lblUnitOutputDir'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'An'
+'chorSideRight.Control'#7#8'PathPage'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2#23#3'Top'#3#187#0#5'Width'#3#141#2#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.R'
+'ight'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#4#4'Text'#6#16'edtUnit'
+'OutputDir'#0#0#5'TEdit'#12'edtDebugPath'#22'AnchorSideLeft.Control'#7#8'Pat'
+'hPage'#21'AnchorSideTop.Control'#7#12'lblDebugPath'#18'AnchorSideTop.Side'#7
+#9'asrBottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20'AnchorSideRight.S'
+'ide'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#229#0#5'Width'#3#141
+#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6
+#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#5#4
+'Text'#6#12'edtDebugPath'#0#0#9'TComboBox'#21'LCLWidgetTypeComboBox'#22'Anch'
+'orSideLeft.Control'#7#18'LCLWidgetTypeLabel'#19'AnchorSideLeft.Side'#7#9'as'
+'rBottom'#21'AnchorSideTop.Control'#7#18'LCLWidgetTypeLabel'#18'AnchorSideTo'
+'p.Side'#7#9'asrCenter'#4'Left'#3#133#0#6'Height'#2#21#3'Top'#3#4#1#5'Width'
+#3#171#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAs'
+'cending'#0#18'BorderSpacing.Left'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#6#4'Te'
+'xt'#6#21'LCLWidgetTypeComboBox'#0#0#0#5'TPage'#11'ParsingPage'#7'Caption'#6
+#11'ParsingPage'#11'ClientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#11'TRadioG'
+'roup'#11'grpAsmStyle'#4'Left'#2#6#6'Height'#2'('#3'Top'#2#6#5'Width'#3#246#1
+#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#11'grpAsmStyle'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBott'
+'omSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildRes'
+'ize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'Chil'
+'dSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertica'
+'l'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopTo'
+'Bottom'#27'ChildSizing.ControlsPerLine'#2#3#7'Columns'#2#3#8'TabOrder'#2#0#0
+#0#11'TCheckGroup'#16'grpSyntaxOptions'#4'Left'#2#6#6'Height'#3#2#1#3'Top'#2
+'4'#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Arou'
+'nd'#2#6#7'Caption'#6#16'grpSyntaxOptions'#28'ChildSizing.LeftRightSpacing'#2
+#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7
+#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomoge'
+'nousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'C'
+'hildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29
+'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#1#8'TabOrd'
+'er'#2#1#0#0#0#5'TPage'#11'CodeGenPage'#7'Caption'#6#11'CodeGenPage'#11'Clie'
+'ntWidth'#3#2#2#12'ClientHeight'#3#142#1#0#9'TGroupBox'#16'grpSmartLinkUnit'
+#22'AnchorSideLeft.Control'#7#9'grpChecks'#19'AnchorSideLeft.Side'#7#9'asrBo'
+'ttom'#21'AnchorSideTop.Control'#7#11'CodeGenPage'#23'AnchorSideRight.Contro'
+'l'#7#11'CodeGenPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideB'
+'ottom.Side'#7#9'asrBottom'#4'Left'#3#174#0#6'Height'#2'5'#3'Top'#2#6#5'Widt'
+'h'#3#229#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'B'
+'orderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6
+#7'Caption'#6#16'grpSmartLinkUnit'#12'ClientHeight'#2'5'#11'ClientWidth'#3
+#229#1#8'TabOrder'#2#0#0#9'TCheckBox'#16'chkSmartLinkUnit'#4'Left'#2#6#6'Hei'
+'ght'#2#22#3'Top'#2#6#5'Width'#3#217#1#5'Align'#7#5'alTop'#20'BorderSpacing.'
+'Around'#2#6#7'Caption'#6#16'chkSmartLinkUnit'#8'TabOrder'#2#0#0#0#0#9'TGrou'
+'pBox'#9'grpChecks'#22'AnchorSideLeft.Control'#7#11'CodeGenPage'#21'AnchorSi'
+'deTop.Control'#7#11'CodeGenPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'Left'#2#6#6'Height'#3#137#0#3'Top'#2#6#5'Width'#3#162#0#8'AutoSize'#9#20'Bo'
,'rderSpacing.Around'#2#6#7'Caption'#6#9'grpChecks'#12'ClientHeight'#3#137#0
+#11'ClientWidth'#3#162#0#8'TabOrder'#2#1#0#9'TCheckBox'#11'chkChecksIO'#4'Le'
+'ft'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#150#0#5'Align'#7#5'alTop'#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#11'chkChecksIO'#8'TabOrder'#2#0#0#0#9
+'TCheckBox'#14'chkChecksRange'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'Z'#5'Widt'
+'h'#3#150#0#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#14
+'chkChecksRange'#8'TabOrder'#2#1#0#0#9'TCheckBox'#17'chkChecksOverflow'#4'Le'
+'ft'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#3#150#0#5'Align'#7#5'alTop'#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkChecksOverflow'#8'TabOrder'#2#2
+#0#0#9'TCheckBox'#14'chkChecksStack'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5
+'Width'#3#150#0#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#14'chkChecksStack'#8'TabOrder'#2#3#0#0#0#9'TGroupBox'#11'grpHeapSize'#22'An'
+'chorSideLeft.Control'#7#9'grpChecks'#19'AnchorSideLeft.Side'#7#9'asrBottom'
+#21'AnchorSideTop.Control'#7#16'grpSmartLinkUnit'#18'AnchorSideTop.Side'#7#9
+'asrBottom'#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'AnchorSideRight'
+'.Side'#7#9'asrBottom'#4'Left'#3#174#0#6'Height'#2'6'#3'Top'#2'A'#5'Width'#3
+#229#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#11'grpHeapSize'#12'ClientHeight'#2'6'#11'C'
+'lientWidth'#3#229#1#8'TabOrder'#2#2#0#5'TEdit'#11'edtHeapSize'#4'Left'#2#6#6
+'Height'#2#23#3'Top'#2#6#5'Width'#3#217#1#5'Align'#7#5'alTop'#20'BorderSpaci'
+'ng.Around'#2#6#8'TabOrder'#2#0#4'Text'#6#11'edtHeapSize'#0#0#0#9'TGroupBox'
+#11'grpGenerate'#22'AnchorSideLeft.Control'#7#11'CodeGenPage'#21'AnchorSideT'
+'op.Control'#7#9'grpChecks'#18'AnchorSideTop.Side'#7#9'asrBottom'#24'AnchorS'
+'ideBottom.Control'#7#17'grpTargetPlatform'#21'AnchorSideBottom.Side'#7#9'as'
+'rBottom'#4'Left'#2#6#6'Height'#2'v'#3'Top'#3#149#0#5'Width'#3#136#0#7'Ancho'
+'rs'#11#5'akTop'#6'akLeft'#8'akBottom'#0#8'AutoSize'#9#18'BorderSpacing.Left'
+#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#11'g'
+'rpGenerate'#12'ClientHeight'#2'v'#11'ClientWidth'#3#136#0#8'TabOrder'#2#3#0
+#12'TRadioButton'#12'radGenNormal'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'W'
+'idth'#2'|'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12
+'radGenNormal'#7'Checked'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#12'T'
+'RadioButton'#12'radGenFaster'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Widt'
+'h'#2'|'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'ra'
+'dGenFaster'#8'TabOrder'#2#1#0#0#12'TRadioButton'#13'radGenSmaller'#4'Left'#2
+#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#2'|'#5'Align'#7#5'alTop'#20'BorderSpa'
+'cing.Around'#2#6#7'Caption'#6#13'radGenSmaller'#8'TabOrder'#2#2#0#0#0#9'TGr'
+'oupBox'#17'grpTargetPlatform'#22'AnchorSideLeft.Control'#7#11'grpGenerate'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#9'grpChe'
+'cks'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#11
+'CodeGenPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#148#0#6'Heig'
+'ht'#2'v'#3'Top'#3#149#0#5'Width'#3#255#1#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'grpTa'
+'rgetPlatform'#12'ClientHeight'#2'v'#11'ClientWidth'#3#255#1#8'TabOrder'#2#4
+#0#6'TLabel'#11'lblTargetOS'#22'AnchorSideLeft.Control'#7#17'grpTargetPlatfo'
+'rm'#21'AnchorSideTop.Control'#7#17'grpTargetPlatform'#4'Left'#2#6#6'Height'
+#2#20#3'Top'#2#6#5'Width'#2'I'#20'BorderSpacing.Around'#2#6#7'Caption'#6#11
+'lblTargetOS'#11'ParentColor'#8#0#0#6'TLabel'#12'lblTargetCPU'#22'AnchorSide'
+'Left.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.Control'#7#16'Target'
+'OSComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20
+#3'Top'#2'!'#5'Width'#2'Q'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'lblT'
+'argetCPU'#11'ParentColor'#8#0#0#6'TLabel'#17'lblTargeti386Proc'#22'AnchorSi'
+'deLeft.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.Control'#7#17'Targ'
+'etCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#20#3'Top'#2'<'#5'Width'#2'l'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'l'
+'blTargeti386Proc'#11'ParentColor'#8#0#0#9'TComboBox'#16'TargetOSComboBox'#22
+'AnchorSideLeft.Control'#7#11'lblTargetOS'#19'AnchorSideLeft.Side'#7#9'asrBo'
+'ttom'#21'AnchorSideTop.Control'#7#17'grpTargetPlatform'#23'AnchorSideRight.'
+'Control'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'Left'#2'['#6'Height'#2#21#3'Top'#2#6#5'Width'#3#158#1#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20
+'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#20'BorderSpacing.Around'
+#2#6#9'MaxLength'#2#0#8'TabOrder'#2#0#4'Text'#6#16'TargetOSComboBox'#0#0#9'T'
+'ComboBox'#17'TargetCPUComboBox'#22'AnchorSideLeft.Control'#7#12'lblTargetCP'
+'U'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#16'Ta'
,'rgetOSComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Co'
+'ntrol'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Le'
+'ft'#2'c'#6'Height'#2#21#3'Top'#2'!'#5'Width'#3#150#1#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20
+'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#20'BorderSpacing.Around'
+#2#6#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Text'#6#17'TargetCPUComboBox'#0#0#9
+'TComboBox'#22'Targeti386ProcComboBox'#22'AnchorSideLeft.Control'#7#17'lblTa'
+'rgeti386Proc'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contr'
+'ol'#7#17'TargetCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anchor'
+'SideRight.Control'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side'#7#9'asr'
+'Bottom'#4'Left'#2'~'#6'Height'#2#21#3'Top'#2'<'#5'Width'#3'{'#1#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEndOfLin'
+'eComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#20'BorderS'
+'pacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#2#4'Text'#6#22'Targeti386'
+'ProcComboBox'#0#0#0#9'TGroupBox'#16'grpOptimizations'#22'AnchorSideLeft.Con'
+'trol'#7#11'CodeGenPage'#21'AnchorSideTop.Control'#7#11'grpGenerate'#18'Anch'
+'orSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#11'CodeGenPage'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#11'C'
+'odeGenPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3
+#170#0#3'Top'#3#17#1#5'Width'#3#141#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR'
+'ight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpOptimiz'
+'ations'#12'ClientHeight'#3#170#0#11'ClientWidth'#3#141#2#8'TabOrder'#2#5#8
+'OnResize'#7#22'grpOptimizationsResize'#0#12'TRadioButton'#15'radOptLevelNon'
+'e'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.Contr'
+'ol'#7#16'grpOptimizations'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3
+#135#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'radOptLevelNone'#7'Check'
+'ed'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#12'TRadioButton'#12'radOp'
+'tLevel1'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop'
+'.Control'#7#15'radOptLevelNone'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Lef'
+'t'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#2'm'#20'BorderSpacing.Around'#2#6
+#7'Caption'#6#12'radOptLevel1'#8'TabOrder'#2#1#0#0#12'TRadioButton'#12'radOp'
+'tLevel2'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop'
+'.Control'#7#12'radOptLevel1'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2
+#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#2'm'#20'BorderSpacing.Around'#2#6#7'C'
+'aption'#6#12'radOptLevel2'#8'TabOrder'#2#2#0#0#12'TRadioButton'#12'radOptLe'
+'vel3'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.Co'
+'ntrol'#7#12'radOptLevel2'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2#22#3'Top'#2'Z'#5'Width'#2'm'#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#12'radOptLevel3'#8'TabOrder'#2#3#0#0#9'TCheckBox'#15'chkOptVarsInRe'
+'g'#21'AnchorSideTop.Control'#7#16'grpOptimizations'#4'Left'#3#205#0#6'Heigh'
+'t'#2#22#3'Top'#2#6#5'Width'#3#131#0#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#15'chkOptVarsInReg'#8'TabOrder'#2#4#0#0#9'TCheckBox'#15'chkOptUncertain'
+#21'AnchorSideTop.Control'#7#15'chkOptVarsInReg'#18'AnchorSideTop.Side'#7#9
+'asrBottom'#4'Left'#3#205#0#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#131#0#20'B'
+'orderSpacing.Around'#2#6#7'Caption'#6#15'chkOptUncertain'#8'TabOrder'#2#5#0
+#0#0#0#5'TPage'#11'LinkingPage'#7'Caption'#6#11'LinkingPage'#11'ClientWidth'
+#3#2#2#12'ClientHeight'#3#142#1#0#9'TGroupBox'#16'grpLinkLibraries'#4'Left'#2
+#6#6'Height'#2'5'#3'Top'#3#233#0#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'Auto'
+'Size'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpLinkLibraries'#12'C'
+'lientHeight'#2'5'#11'ClientWidth'#3#246#1#8'TabOrder'#2#0#0#9'TCheckBox'#12
+'chkLinkSmart'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#234#1#5'Alig'
+'n'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'chkLinkSmart'#8
+'TabOrder'#2#0#0#0#0#9'TGroupBox'#21'TargetSpecificsGrpBox'#4'Left'#2#6#6'He'
+'ight'#2'5'#3'Top'#3'$'#1#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'AutoSize'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'TargetSpecificsGrpBox'#12'Clie'
+'ntHeight'#2'5'#11'ClientWidth'#3#246#1#8'TabOrder'#2#1#0#9'TCheckBox'#18'ch'
+'kWin32GraphicApp'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#234#1#5
+'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'chkWin32Grap'
+'hicApp'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#10'grpOptions'#4'Left'#2#6#6'Hei'
+'ght'#2'R'#3'Top'#3'_'#1#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'AutoSize'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#10'grpOptions'#12'ClientHeight'#2
+'R'#11'ClientWidth'#3#246#1#8'TabOrder'#2#2#0#9'TCheckBox'#17'chkOptionsLink'
+'Opt'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#234#1#5'Align'#7#5'al'
+'Top'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkOptionsLinkOpt'#8'TabO'
,'rder'#2#0#0#0#5'TEdit'#17'edtOptionsLinkOpt'#4'Left'#2#6#6'Height'#2#23#3'T'
+'op'#2'"'#5'Width'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8
+'TabOrder'#2#1#4'Text'#6#17'edtOptionsLinkOpt'#0#0#0#9'TGroupBox'#12'grpDebu'
+'gging'#4'Left'#2#6#6'Height'#3#221#0#3'Top'#2#6#5'Width'#3#246#1#5'Align'#7
+#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'grpDebu'
+'gging'#12'ClientHeight'#3#221#0#11'ClientWidth'#3#246#1#8'TabOrder'#2#3#0#9
+'TCheckBox'#11'chkDebugGDB'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3
+#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'chkD'
+'ebugGDB'#8'TabOrder'#2#0#0#0#9'TCheckBox'#11'chkDebugDBX'#4'Left'#2#6#6'Hei'
+'ght'#2#22#3'Top'#2'"'#5'Width'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpacing'
+'.Around'#2#6#7'Caption'#6#11'chkDebugDBX'#8'TabOrder'#2#1#0#0#9'TCheckBox'
+#18'chkUseLineInfoUnit'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#3#234
+#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'chkUseLi'
+'neInfoUnit'#8'TabOrder'#2#2#0#0#9'TCheckBox'#13'chkUseHeaptrc'#4'Left'#2#6#6
+'Height'#2#22#3'Top'#2'Z'#5'Width'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpac'
+'ing.Around'#2#6#7'Caption'#6#13'chkUseHeaptrc'#8'TabOrder'#2#3#0#0#9'TCheck'
+'Box'#14'chkUseValgrind'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'v'#5'Width'#3
+#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'chkU'
+'seValgrind'#8'TabOrder'#2#4#0#0#9'TCheckBox'#15'chkGenGProfCode'#4'Left'#2#6
+#6'Height'#2#22#3'Top'#3#146#0#5'Width'#3#234#1#5'Align'#7#5'alTop'#20'Borde'
+'rSpacing.Around'#2#6#7'Caption'#6#15'chkGenGProfCode'#8'TabOrder'#2#5#0#0#9
+'TCheckBox'#15'chkSymbolsStrip'#4'Left'#2#6#6'Height'#2#22#3'Top'#3#174#0#5
+'Width'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#15'chkSymbolsStrip'#8'TabOrder'#2#6#0#0#0#0#5'TPage'#7'MsgPage'#7'Caption'#6
+#7'MsgPage'#11'ClientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#11'TCheckGroup'
+#12'grpVerbosity'#4'Left'#2#6#6'Height'#3#196#0#3'Top'#2#6#5'Width'#3#246#1#5
+'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12
+'grpVerbosity'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottom'
+'Spacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResiz'
+'e'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildS'
+'izing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'
+#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBot'
+'tom'#27'ChildSizing.ControlsPerLine'#2#2#7'Columns'#2#2#8'TabOrder'#2#0#0#0
+#9'TGroupBox'#11'grpErrorCnt'#4'Left'#2#6#6'Height'#2'6'#3'Top'#3#208#0#5'Wi'
+'dth'#3#246#1#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6
+#7'Caption'#6#11'grpErrorCnt'#12'ClientHeight'#2'6'#11'ClientWidth'#3#246#1#8
+'TabOrder'#2#1#0#5'TEdit'#11'edtErrorCnt'#4'Left'#2#6#6'Height'#2#23#3'Top'#2
+#6#5'Width'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOr'
+'der'#2#0#4'Text'#6#11'edtErrorCnt'#0#0#0#0#5'TPage'#9'OtherPage'#7'Caption'
+#6#9'OtherPage'#11'ClientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#9'TGroupBox'
+#13'grpConfigFile'#4'Left'#2#6#6'Height'#2'n'#3'Top'#2#6#5'Width'#3#246#1#5
+'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#13
+'grpConfigFile'#12'ClientHeight'#2'n'#11'ClientWidth'#3#246#1#8'TabOrder'#2#0
+#0#9'TCheckBox'#13'chkConfigFile'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Wi'
+'dth'#3#234#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#13'chkConfigFile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#19'chkCustomConfigFile'#4
+'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#234#1#5'Align'#7#5'alTop'#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#19'chkCustomConfigFile'#7'OnClick'#7
+#24'chkCustomConfigFileClick'#8'TabOrder'#2#1#0#0#5'TEdit'#13'edtConfigPath'
+#4'Left'#2#6#6'Height'#2#23#3'Top'#2'>'#5'Width'#3#234#1#5'Align'#7#5'alTop'
+#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#2#4'Text'#6#13'edtConfigPath'#0#0
+#0#9'TGroupBox'#16'grpCustomOptions'#4'Left'#2#6#6'Height'#3#14#1#3'Top'#2'z'
+#5'Width'#3#246#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#7'Capt'
+'ion'#6#16'grpCustomOptions'#12'ClientHeight'#3#14#1#11'ClientWidth'#3#246#1
+#8'TabOrder'#2#1#0#5'TMemo'#16'memCustomOptions'#4'Left'#2#6#6'Height'#3#2#1
+#3'Top'#2#6#5'Width'#3#234#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'
+#2#6#8'TabOrder'#2#0#0#0#0#0#5'TPage'#13'InheritedPage'#7'Caption'#6#13'Inhe'
+'ritedPage'#11'ClientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#6'TLabel'#12'In'
+'hNoteLabel'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#3#246#1#5'Align'
+#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'InhNoteLabel'#11'Pa'
+'rentColor'#8#0#0#9'TTreeView'#11'InhTreeView'#4'Left'#2#6#6'Height'#3#247#0
+#3'Top'#2' '#5'Width'#3#246#1#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6
+#19'BorderSpacing.Right'#2#6#17'DefaultItemHeight'#2#19#8'TabOrder'#2#0#18'O'
+'nSelectionChanged'#7#27'InhTreeViewSelectionChanged'#0#0#5'TMemo'#11'InhIte'
,'mMemo'#4'Left'#2#6#6'Height'#2'l'#3'Top'#3#28#1#5'Width'#3#246#1#5'Align'#7
+#8'alClient'#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'Borde'
+'rSpacing.Bottom'#2#6#8'ReadOnly'#9#10'ScrollBars'#7#14'ssAutoVertical'#8'Ta'
+'bOrder'#2#1#0#0#9'TSplitter'#11'InhSplitter'#6'Cursor'#7#8'crVSplit'#6'Heig'
+'ht'#2#5#3'Top'#3#23#1#5'Width'#3#2#2#5'Align'#7#5'alTop'#12'ResizeAnchor'#7
+#5'akTop'#0#0#0#5'TPage'#15'CompilationPage'#7'Caption'#6#15'CompilationPage'
+#11'ClientWidth'#3#2#2#12'ClientHeight'#3#142#1#0#9'TCheckBox'#17'chkCreateM'
+'akefile'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#3#246#1#5'Align'#7#5
+'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkCreateMakefile'#8'Ta'
+'bOrder'#2#0#0#0#9'TGroupBox'#20'ExecuteAfterGroupBox'#4'Left'#2#6#6'Height'
+#2'h'#3'Top'#3#225#0#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'AutoSize'#9#20'B'
+'orderSpacing.Around'#2#6#7'Caption'#6#20'ExecuteAfterGroupBox'#12'ClientHei'
+'ght'#2'h'#11'ClientWidth'#3#246#1#8'TabOrder'#2#1#0#6'TLabel'#17'lblRunIfEx'
+'ecAfter'#22'AnchorSideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSid'
+'eTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#2#6#6'Height'#2#13#3'Top'#2
+#6#5'Width'#2'`'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'lblRunIfExecAf'
+'ter'#11'ParentColor'#8#0#0#6'TLabel'#24'ExecuteAfterCommandLabel'#22'Anchor'
+'SideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control'#7#17
+'lblRunIfExecAfter'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heig'
+'ht'#2#13#3'Top'#2#25#5'Width'#3#158#0#20'BorderSpacing.Around'#2#6#7'Captio'
+'n'#6#24'ExecuteAfterCommandLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#19'chk'
+'ExecAfterCompile'#22'AnchorSideLeft.Control'#7#17'lblRunIfExecAfter'#19'Anc'
+'horSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteAfte'
+'rGroupBox'#4'Left'#3#132#0#6'Height'#2#20#3'Top'#2#6#5'Width'#3#146#0#18'Bo'
+'rderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#19'chkExec'
+'AfterCompile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#17'chkExecAfterBuild'#22'Anc'
+'horSideLeft.Control'#7#19'chkExecAfterCompile'#19'AnchorSideLeft.Side'#7#9
+'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#3'4'
+#1#6'Height'#2#20#3'Top'#2#6#5'Width'#3#129#0#18'BorderSpacing.Left'#2#24#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkExecAfterBuild'#8'TabOrder'#2#1
+#0#0#9'TCheckBox'#15'chkExecAfterRun'#22'AnchorSideLeft.Control'#7#17'chkExe'
+'cAfterBuild'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contro'
+'l'#7#20'ExecuteAfterGroupBox'#4'Left'#3#211#1#6'Height'#2#20#3'Top'#2#6#5'W'
+'idth'#2'{'#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Capti'
+'on'#6#15'chkExecAfterRun'#8'TabOrder'#2#2#0#0#5'TEdit'#23'ExecuteAfterComma'
+'ndEdit'#22'AnchorSideLeft.Control'#7#24'ExecuteAfterCommandLabel'#19'Anchor'
+'SideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'lblRunIfExecAf'
+'ter'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#20
+'ExecuteAfterGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#182
+#0#6'Height'#2#23#3'Top'#2#25#5'Width'#3':'#1#7'Anchors'#11#5'akTop'#6'akLef'
+'t'#7'akRight'#0#18'BorderSpacing.Left'#2#12#20'BorderSpacing.Around'#2#6#8
+'TabOrder'#2#3#4'Text'#6#23'ExecuteAfterCommandEdit'#0#0#9'TCheckBox'#27'Exe'
+'cuteAfterScanFPCCheckBox'#22'AnchorSideLeft.Control'#7#28'ExecuteAfterScanM'
+'akeCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contro'
+'l'#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Le'
+'ft'#3#251#0#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#209#0#18'BorderSpacing.Le'
+'ft'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#27'ExecuteAfterScanFPCCh'
+'eckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#28'ExecuteAfterScanMakeCheckBox'#22
+'AnchorSideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control'
+#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'
+#2#6#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#215#0#20'BorderSpacing.Around'#2#6
+#7'Caption'#6#28'ExecuteAfterScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9'TCheckB'
+'ox'#27'ExecuteAfterShowAllCheckBox'#22'AnchorSideLeft.Control'#7#27'Execute'
+'AfterScanFPCCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideT'
+'op.Control'#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBot'
+'tom'#4'Left'#3#234#1#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#201#0#18'BorderS'
+'pacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#27'ExecuteAfter'
+'ShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#9'TGroupBox'#11'grpCompiler'#4'Left'
+#2#6#6'Height'#2'M'#3'Top'#3#142#0#5'Width'#3#246#1#5'Align'#7#5'alTop'#8'Au'
+'toSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpCompiler'#12'Clie'
+'ntHeight'#2'M'#11'ClientWidth'#3#246#1#8'TabOrder'#2#2#0#6'TLabel'#16'lblRu'
+'nIfCompiler'#22'AnchorSideLeft.Control'#7#11'grpCompiler'#21'AnchorSideTop.'
+'Control'#7#11'grpCompiler'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5'Width'#2
+'['#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'lblRunIfCompiler'#11'Parent'
,'Color'#8#0#0#6'TLabel'#11'lblCompiler'#22'AnchorSideLeft.Control'#7#11'grpC'
+'ompiler'#21'AnchorSideTop.Control'#7#16'lblRunIfCompiler'#18'AnchorSideTop.'
+'Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#25#5'Width'#2'?'#18
+'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2
+#6#20'BorderSpacing.Bottom'#2#6#7'Caption'#6#11'lblCompiler'#11'ParentColor'
+#8#0#0#9'TCheckBox'#18'chkCompilerCompile'#22'AnchorSideLeft.Control'#7#16'l'
+'blRunIfCompiler'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Co'
+'ntrol'#7#11'grpCompiler'#4'Left'#2''#6'Height'#2#20#3'Top'#2#6#5'Width'#3
+#141#0#18'BorderSpacing.Left'#2#30#17'BorderSpacing.Top'#2#6#7'Caption'#6#18
+'chkCompilerCompile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#16'chkCompilerBuild'#22
+'AnchorSideLeft.Control'#7#18'chkCompilerCompile'#19'AnchorSideLeft.Side'#7#9
+'asrBottom'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Left'#3'*'#1#6'Hei'
+'ght'#2#20#3'Top'#2#6#5'Width'#2'|'#18'BorderSpacing.Left'#2#24#20'BorderSpa'
+'cing.Around'#2#6#7'Caption'#6#16'chkCompilerBuild'#8'TabOrder'#2#1#0#0#9'TC'
+'heckBox'#14'chkCompilerRun'#22'AnchorSideLeft.Control'#7#16'chkCompilerBuil'
+'d'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'gr'
+'pCompiler'#4'Left'#3#196#1#6'Height'#2#20#3'Top'#2#6#5'Width'#2'v'#18'Borde'
+'rSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'chkCompile'
+'rRun'#8'TabOrder'#2#2#0#0#5'TEdit'#11'edtCompiler'#22'AnchorSideLeft.Contro'
+'l'#7#11'lblCompiler'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTo'
+'p.Control'#7#11'lblCompiler'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'Ancho'
+'rSideRight.Control'#7#11'grpCompiler'#20'AnchorSideRight.Side'#7#9'asrBotto'
+'m'#4'Left'#2'W'#6'Height'#2#23#3'Top'#2#20#5'Width'#3#153#1#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#12#20'BorderSpacing.'
+'Around'#2#6#8'TabOrder'#2#3#4'Text'#6#11'edtCompiler'#0#0#0#9'TGroupBox'#21
+'ExecuteBeforeGroupBox'#4'Left'#2#6#6'Height'#2'h'#3'Top'#2' '#5'Width'#3#246
+#1#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#21'ExecuteBeforeGroupBox'#12'ClientHeight'#2'h'#11'ClientWidth'#3#246#1#8
+'TabOrder'#2#3#0#6'TLabel'#18'lblRunIfExecBefore'#22'AnchorSideLeft.Control'
+#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Control'#7#21'ExecuteBeforeGro'
+'upBox'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5'Width'#2'j'#20'BorderSpacing'
+'.Around'#2#6#7'Caption'#6#18'lblRunIfExecBefore'#11'ParentColor'#8#0#0#6'TL'
+'abel'#25'ExecuteBeforeCommandLabel'#22'AnchorSideLeft.Control'#7#21'Execute'
+'BeforeGroupBox'#21'AnchorSideTop.Control'#7#18'lblRunIfExecBefore'#18'Ancho'
+'rSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#25#5'Widt'
+'h'#3#168#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#25'ExecuteBeforeComman'
+'dLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#20'chkExecBeforeCompile'#22'Anch'
+'orSideLeft.Control'#7#18'lblRunIfExecBefore'#19'AnchorSideLeft.Side'#7#9'as'
+'rBottom'#21'AnchorSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#3#142
+#0#6'Height'#2#20#3'Top'#2#6#5'Width'#3#156#0#18'BorderSpacing.Left'#2#24#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#20'chkExecBeforeCompile'#8'TabOrder'
+#2#0#0#0#9'TCheckBox'#18'chkExecBeforeBuild'#22'AnchorSideLeft.Control'#7#20
+'chkExecBeforeCompile'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideT'
+'op.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#3'H'#1#6'Height'#2#20#3'Top'
+#2#6#5'Width'#3#139#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2
+#6#7'Caption'#6#18'chkExecBeforeBuild'#8'TabOrder'#2#1#0#0#9'TCheckBox'#16'c'
+'hkExecBeforeRun'#22'AnchorSideLeft.Control'#7#18'chkExecBeforeBuild'#19'Anc'
+'horSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21'ExecuteBefo'
+'reGroupBox'#4'Left'#3#241#1#6'Height'#2#20#3'Top'#2#6#5'Width'#3#133#0#18'B'
+'orderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'chkExe'
+'cBeforeRun'#8'TabOrder'#2#2#0#0#5'TEdit'#24'ExecuteBeforeCommandEdit'#22'An'
+'chorSideLeft.Control'#7#25'ExecuteBeforeCommandLabel'#19'AnchorSideLeft.Sid'
+'e'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#18'lblRunIfExecBefore'#18'Anc'
+'horSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#21'ExecuteBef'
+'oreGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#192#0#6'Heig'
+'ht'#2#23#3'Top'#2#25#5'Width'#3'0'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR'
+'ight'#0#18'BorderSpacing.Left'#2#12#20'BorderSpacing.Around'#2#6#8'TabOrder'
+#2#3#4'Text'#6#24'ExecuteBeforeCommandEdit'#0#0#9'TCheckBox'#28'ExecuteBefor'
+'eScanFPCCheckBox'#22'AnchorSideLeft.Control'#7#29'ExecuteBeforeScanMakeChec'
+'kBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#24
+'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#5
+#1#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#219#0#18'BorderSpacing.Left'#2#24#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#28'ExecuteBeforeScanFPCCheckBox'#8'T'
+'abOrder'#2#4#0#0#9'TCheckBox'#29'ExecuteBeforeScanMakeCheckBox'#22'AnchorSi'
,'deLeft.Control'#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Control'#7#24
+'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#225#0#20'BorderSpacing.Around'#2#6#7
+'Caption'#6#29'ExecuteBeforeScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9'TCheckBo'
+'x'#28'ExecuteBeforeShowAllCheckBox'#22'AnchorSideLeft.Control'#7#28'Execute'
+'BeforeScanFPCCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSide'
+'Top.Control'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7#9'asrB'
+'ottom'#4'Left'#3#254#1#6'Height'#2#20#3'Top'#2'6'#5'Width'#3#211#0#18'Borde'
+'rSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'ExecuteBef'
+'oreShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#0#0#0#6'TPanel'#8'BtnPanel'#6'Hei'
+'ght'#2'('#3'Top'#3#182#1#5'Width'#3#157#2#5'Align'#7#8'alBottom'#8'AutoSize'
+#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'('#11'ClientWidth'#3#157#2#8
+'TabOrder'#2#0#0#7'TBitBtn'#14'btnShowOptions'#21'AnchorSideBottom.Side'#7#9
+'asrBottom'#4'Left'#3'i'#1#6'Height'#2#28#3'Top'#2#6#5'Width'#2't'#5'Align'#7
+#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'btnSh'
+'owOptions'#21'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#10
+'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0
+#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#4'_'
+#205#255#4'_'#205#255#4'_'#205#255#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0'{'#196#232#255#133#165#188#255#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#4'_'#205
+#255'7'#149#247#255'7'#149#247#255#4'_'#205#255#225#227#226#255#185#187#186
+#255#185#187#186#255'{'#196#232#255'{'#196#232#255#133#165#188#255#133#165
+#188#255#225#227#226#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#4'_'#205#255'7'#149#247#255'7'#149#247#255'7'#149#247#255#4'_'#205#255
+#185#187#186#255'{'#196#232#255'{'#196#232#255'{'#196#232#255#133#165#188#255
+#133#165#188#255#133#165#188#255#185#187#186#255#225#227#226#255#255#255#255
+#0#255#255#255#0#255#255#255#0#4'_'#205#255'7'#149#247#255'7'#149#247#255'7'
+#149#247#255#4'_'#205#255'{'#196#232#255'{'#196#232#255#174#228#253#255#174
+#228#253#255#133#165#188#255#133#165#188#255#185#187#186#255#185#187#186#255
+#255#255#255#0#255#255#255#0#255#255#255#0#225#227#226#255#4'_'#205#255'7'
+#149#247#255#4'_'#205#255#0#0#0#255#0#0#0#255'jjj'#255#170#228#251#255#174
+#228#253#255#174#228#253#255#133#165#188#255#225#227#226#255#185#187#186#255
+#225#227#226#255#255#255#255#0#255#255#255#0#185#187#186#255#185#187#186#255
+#4'_'#205#255#0#0#0#255#213#213#213#255#187#187#187#255#0#0#0#255#0#0#0#255#0
+#0#0#255#174#228#253#255#174#228#253#255#255#255#255#0#185#187#186#255#185
+#187#186#255#255#255#255#0#255#255#255#0#185#187#186#255#192#140#134#255#205
+#147#138#255#0#0#0#255#203#203#203#255#210#210#210#255#201#201#201#255#210
+#210#210#255#198#198#198#255#0#0#0#255#236#245#252'_'#255#255#255#0#225#227
+#226#255#185#187#186#255#255#255#255#0#255#255#255#0#185#128'x'#255#211#147
+#140#255#211#155#149#255'jjj'#255#0#0#0#255#214#214#214#255#0#0#0#255#0#0#0
+#255#192#192#192#255#0#0#0#255#255#255#255#0#255#255#255#0#255#255#255#0#185
+#187#186#255#255#255#255#0#174#128'w'#255#205#147#139#255#215#165#160#255#220
+#175#171#255#226#187#183#255#0#0#0#255#230#230#230#255#0#0#0#255#249#249#250
+#0#0#0#0#255'jjj'#255#128#133#173#255#255#255#255#0#255#255#255#0#185#187#186
+#255#255#255#255#0#183#128'z'#255#215#155#149#255#218#177#172#255#233#202#197
+#255#227#197#191#255#0#0#0#255#225#225#225#255#210#210#210#255#0#0#0#255#255
+#255#255#0#128#133#173#255#128#133#173#255'u'#148#243#255#146#163#224#255#185
+#187#186#255#255#255#255#0#197#155#150#255#209#155#148#255#218#180#173#255
+#238#214#205#255#226#194#186#255'jjj'#255#0#0#0#255#0#0#0#255'jjj'#255#128
+#133#173#255#128#133#173#255#128#133#173#255'u'#148#243#255'u'#148#243#255
+#179#190#225#255#255#255#255#0#255#255#255#0#204#155#151#255#214#163#157#255
+#220#174#170#255#218#173#168#255#209#165#159#255#255#255#255#0#255#255#255#0
+#191#191#207#255#128#133#173#255#128#133#173#255'p'#128#190#255'u'#148#243
+#255'u'#148#243#255'u'#148#243#255#255#255#255#0#255#255#255#0#255#255#255#0
+#185#187#186#255#212#172#170#255#213#174#173#255#255#255#255#0#254#254#253#0
+#255#255#255#0#255#255#255#0#128#133#173#255#128#133#173#255't'#128#204#255
+'u'#148#243#255'u'#148#243#255#158#167#218#255#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#185#187#186#255#185#187#186#255#189#191#190#255
+#225#227#226#255#255#255#255#0#255#255#255#0#170#170#193#255#128#133#173#255
+'u'#135#214#255'q'#147#243#255#149#164#224#255#254#254#254#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#225#227#226#255#185
+#187#186#255#185#187#186#255#185#187#186#255#185#187#186#255#185#187#186#255
+#128#131#176#255'u'#140#222#255'u'#148#243#255#254#254#254#0#250#250#252#0
,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#254#254
+#254#0#165#170#202#255#128#146#218#255#254#254#254#0#247#247#251#0#254#254
+#254#0#255#255#255#0#9'NumGlyphs'#2#0#7'OnClick'#7#24'ButtonShowOptionsClick'
+'ed'#8'TabOrder'#2#0#0#0#7'TBitBtn'#8'btnCheck'#21'AnchorSideBottom.Side'#7#9
+'asrBottom'#4'Left'#3#227#1#6'Height'#2#28#3'Top'#2#6#5'Width'#2'K'#5'Align'
+#7#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#4'&Yes'
+#21'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#7'Default'#9#4
+'Kind'#7#5'bkYes'#9'NumGlyphs'#2#0#7'OnClick'#7#14'btnTestClicked'#8'TabOrde'
+'r'#2#1#0#0#7'TBitBtn'#11'btnLoadSave'#21'AnchorSideBottom.Side'#7#9'asrBott'
+'om'#4'Left'#3'4'#2#6'Height'#2#28#3'Top'#2#6#5'Width'#2'c'#5'Align'#7#7'alR'
+'ight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'btnLoadSav'
+'e'#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0
+#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0
+#186'j6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5'#255#180'g4'#255#178
+'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255#169'a2'#255#168'`1'
+#255#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235#198#173#255#234#197
+#173#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254
+#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#200#154'|'#255#199#152'y'#255#167'`1'#237#186'k7'#254#237
+#202#179#255#224#162'z'#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'
+#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'
+#192#136#255#253#249#246#255#202#141'e'#255#201#155'|'#255#167'`1'#254#187'l'
+'8'#255#238#204#182#255#225#162'z'#255#254#250#247#255#191#220#194#255#191
+#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255
+#191#220#194#255#191#220#194#255#253#249#246#255#205#144'h'#255#204#158#129
+#255#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y'#255#254#250#247#255
+'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255
+'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255#207#147'j'#255
+#206#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255#226#162'z'#255#254
+#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248
+#255#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6'#255#240#210#190#255
+#226#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{'#255#225#163'{'#255
+#224#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't'#255#217#155'r'#255
+#216#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255#187'j6'#255#242
+#213#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226#163'{'#255#226
+#164'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222#158'u'#255#220
+#157't'#255#218#155's'#255#217#155's'#255#218#176#149#255#175'd3'#255#187'j6'
+#255#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z'#255#226#164'{'
+#255#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w'#255#222#159'v'
+#255#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154#255#177'e4'#255
+#187'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255#201#141'e'#255#201
+#142'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255#200#140'e'#255#200
+#140'd'#255#200#140'd'#255#200#140'd'#255#218#156't'#255#225#186#159#255#179
+'f4'#255#187'k6'#254#244#220#201#255#231#167'}'#255#249#236#225#255#249#236
+#225#255#249#237#227#255#252#244#238#255#253#250#247#255#253#247#243#255#250
+#237#229#255#247#231#219#255#247#229#217#255#246#229#216#255#222#160'w'#255
+#228#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255#231#168'~'#255#250
+#240#232#255#250#240#232#255#201#141'f'#255#250#240#233#255#253#248#243#255
+#254#250#248#255#252#244#239#255#249#233#223#255#247#231#219#255#247#229#217
+#255#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6'#240#246#223#208#255
+#232#168'~'#255#252#246#241#255#252#246#241#255#200#140'd'#255#250#241#233
+#255#251#244#238#255#253#250#247#255#253#249#246#255#250#240#232#255#248#232
+#221#255#247#230#219#255#225#163'z'#255#239#213#195#255#183'i5'#254#188'k6'
+#216#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255#200#140
+'d'#255#251#243#238#255#251#241#234#255#252#246#242#255#254#251#248#255#252
+#246#241#255#249#236#226#255#248#231#219#255#238#208#186#255#236#208#189#255
+#187'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255#254#251#248#255#254
+#251#247#255#253#249#246#255#252#245#240#255#250#240#234#255#251#242#237#255
+#253#249#246#255#253#250#247#255#251#241#235#255#248#233#223#254#236#208#189
+#251#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188
+'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'
+#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#9'NumGlyphs'
,#2#0#7'OnClick'#7#19'ButtonLoadSaveClick'#14'ParentShowHint'#8#8'ShowHint'#9
+#8'TabOrder'#2#2#0#0#0#0
]);

File diff suppressed because it is too large Load Diff

1728
ide/editoroptions_new.lfm Normal file

File diff suppressed because it is too large Load Diff

516
ide/editoroptions_new.lrs Normal file
View File

@ -0,0 +1,516 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TEditorOptionsForm','FORMDATA',[
'TPF0'#241#18'TEditorOptionsForm'#17'EditorOptionsForm'#4'Left'#3#150#1#6'Hei'
+'ght'#3'^'#2#3'Top'#3#141#0#5'Width'#3#235#2#18'HorzScrollBar.Page'#3#234#2
+#18'VertScrollBar.Page'#3']'#2#13'ActiveControl'#7#8'OkButton'#7'Caption'#6
+#17'EditorOptionsForm'#12'ClientHeight'#3'^'#2#11'ClientWidth'#3#235#2#20'Co'
+'nstraints.MinWidth'#3#144#1#8'Position'#7#14'poScreenCenter'#0#241#6'TPanel'
+#11'BottomPanel'#3'Top'#3','#2#5'Width'#3#235#2#11'ClientWidth'#3#235#2#8'Ta'
+'bOrder'#2#3#0#241#6'TPanel'#13'OKCancelPanel'#4'Left'#3'0'#2#0#241#7'TBitBt'
+'n'#9'btnCancel'#0#0#241#7'TBitBtn'#5'btnOK'#0#0#0#241#7'TBitBtn'#10'HelpBut'
+'ton'#0#0#0#241#6'TPanel'#15'CategoriesPanel'#5'Width'#3#235#2#11'ClientWidt'
+'h'#3#235#2#8'TabOrder'#2#4#0#241#6'TLabel'#17'SectionTitleLabel'#0#0#241#6
+'TLabel'#11'SearchLabel'#4'Left'#3#167#1#0#0#241#7'TBitBtn'#17'ClearFilterBu'
+'tton'#4'Left'#3#191#2#0#0#241#5'TEdit'#10'FilterEdit'#4'Left'#3#8#2#0#0#0
+#241#6'TPanel'#17'SectionsTreePanel'#6'Height'#3#222#1#12'ClientHeight'#3#222
+#1#8'TabOrder'#2#1#0#241#8'TListBox'#11'SectionList'#6'Height'#3#222#1#0#0#0
+#241#9'TSplitter'#12'MainSplitter'#6'Height'#3#222#1#0#0#241#6'TPanel'#16'Op'
+'tionsAreaPanel'#6'Height'#3#222#1#5'Width'#3'P'#2#12'ClientHeight'#3#222#1
+#11'ClientWidth'#3'P'#2#8'TabOrder'#2#2#0#9'TNotebook'#8'Notebook'#24'Anchor'
+'SideBottom.Control'#7#8'BtnPanel'#6'Height'#3#216#1#5'Width'#3'P'#2#5'Align'
+#7#8'alClient'#20'BorderSpacing.Bottom'#2#6#9'PageIndex'#2#3#8'ShowTabs'#8#8
+'TabOrder'#2#0#0#5'TPage'#11'GeneralPage'#7'Caption'#6#11'GeneralPage'#11'Cl'
+'ientWidth'#3'P'#2#12'ClientHeight'#3#216#1#0#6'TLabel'#16'BlockIndentLabel'
+#22'AnchorSideLeft.Control'#7#19'BlockIndentComboBox'#19'AnchorSideLeft.Side'
+#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#19'BlockIndentComboBox'#21'An'
+'chorSideBottom.Side'#7#9'asrCenter'#4'Left'#2'p'#6'Height'#2#13#3'Top'#3'u'
+#1#5'Width'#2'a'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#20'BorderSpacing.Arou'
+'nd'#2#6#7'Caption'#6#16'BlockIndentLabel'#11'ParentColor'#8#0#0#6'TLabel'#14
+'UndoLimitLabel'#22'AnchorSideLeft.Control'#7#17'UndoLimitComboBox'#19'Ancho'
+'rSideLeft.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#17'UndoLimitC'
+'omboBox'#21'AnchorSideBottom.Side'#7#9'asrCenter'#4'Left'#2'p'#6'Height'#2
+#13#3'Top'#3#144#1#5'Width'#2'V'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#20'Bo'
+'rderSpacing.Around'#2#6#7'Caption'#6#14'UndoLimitLabel'#11'ParentColor'#8#0
+#0#6'TLabel'#14'TabWidthsLabel'#22'AnchorSideLeft.Control'#7#17'TabWidthsCom'
+'boBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7
+#17'TabWidthsComboBox'#21'AnchorSideBottom.Side'#7#9'asrCenter'#4'Left'#2'p'
+#6'Height'#2#13#3'Top'#3#171#1#5'Width'#2'Z'#7'Anchors'#11#6'akLeft'#8'akBot'
+'tom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'TabWidthsLabel'#11'Pare'
+'ntColor'#8#0#0#11'TCheckGroup'#21'EditorOptionsGroupBox'#20'AnchorSideRight'
+'.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#16'BlockIndentLabel'#4
+'Left'#2#6#6'Height'#3'c'#1#3'Top'#2#6#5'Width'#3'D'#2#5'Align'#7#5'alTop'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#8'AutoFill'#9#20'Bo'
+'rderSpacing.Bottom'#2#6#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'Editor'
+'OptionsGroupBox'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBot'
+'tomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildRe'
+'size'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'Chi'
+'ldSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertic'
+'al'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclTopToBottomThenLeft'
+'ToRight'#27'ChildSizing.ControlsPerLine'#2#1#12'ColumnLayout'#7#24'clVertic'
+'alThenHorizontal'#7'Columns'#2#2#11'OnItemClick'#7#23'GeneralCheckBoxOnChan'
+'ge'#8'TabOrder'#2#0#0#0#9'TComboBox'#19'BlockIndentComboBox'#24'AnchorSideB'
+'ottom.Control'#7#17'UndoLimitComboBox'#4'Left'#2#6#6'Height'#2#21#3'Top'#3
+'r'#1#5'Width'#2'd'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#16'AutoCompleteTex'
+'t'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20'BorderSpacin'
+'g.Around'#2#6#13'Items.Strings'#1#6#1'1'#6#1'2'#6#1'4'#6#1'8'#0#9'MaxLength'
+#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14'ComboBoxOnExit'#9'OnK'
+'eyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#1#0#0#9'TComboBox'#17'UndoLim'
+'itComboBox'#24'AnchorSideBottom.Control'#7#17'TabWidthsComboBox'#4'Left'#2#6
+#6'Height'#2#21#3'Top'#3#141#1#5'Width'#2'd'#7'Anchors'#11#6'akLeft'#8'akBot'
+'tom'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAsc'
+'ending'#0#20'BorderSpacing.Around'#2#6#13'Items.Strings'#1#6#5'32767'#6#4'4'
+'096'#6#3'512'#0#9'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExi'
+'t'#7#14'ComboBoxOnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#2
+#0#0#9'TComboBox'#17'TabWidthsComboBox'#24'AnchorSideBottom.Control'#7#11'Ge'
+'neralPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#21#3'Top'#3#168#1#5'Width'#2'd'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#16'Au'
,'toCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20
+'BorderSpacing.Around'#2#6#13'Items.Strings'#1#6#1'1'#6#1'2'#6#1'4'#6#1'8'#0
+#9'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14'ComboBox'
+'OnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#3#0#0#0#5'TPage'
+#11'DisplayPage'#7'Caption'#6#11'DisplayPage'#11'ClientWidth'#3'P'#2#12'Clie'
+'ntHeight'#3#216#1#0#9'TGroupBox'#23'MarginAndGutterGroupBox'#4'Left'#2#6#6
+'Height'#3#128#0#3'Top'#2#6#5'Width'#3'D'#2#5'Align'#7#5'alTop'#20'BorderSpa'
+'cing.Around'#2#6#7'Caption'#6#23'MarginAndGutterGroupBox'#12'ClientHeight'#3
+#128#0#11'ClientWidth'#3'D'#2#8'TabOrder'#2#0#0#6'TLabel'#16'RightMarginLabe'
+'l'#4'Left'#3'f'#1#6'Height'#2#13#3'Top'#2#10#5'Width'#2'c'#7'Caption'#6#16
+'RightMarginLabel'#11'ParentColor'#8#0#0#12'TColorButton'#22'RightMarginColo'
+'rButton'#4'Left'#3#246#0#6'Height'#2#21#3'Top'#2'$'#5'Width'#2'd'#11'Border'
+'Width'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#14'OnColorChang'
+'ed'#7'"RightMarginColorButtonColorChanged'#0#0#12'TColorButton'#17'GutterCo'
+'lorButton'#4'Left'#3#246#0#6'Height'#2#21#3'Top'#2'T'#5'Width'#2'd'#11'Bord'
+'erWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#14'OnColorCha'
+'nged'#7#23'ColorButtonColorChanged'#0#0#6'TLabel'#21'RightMarginColorLabel'
+#4'Left'#3'f'#1#6'Height'#2#13#3'Top'#2'"'#5'Width'#3#129#0#7'Caption'#6#21
+'RightMarginColorLabel'#11'ParentColor'#8#0#0#6'TLabel'#16'GutterWidthLabel'
+#4'Left'#3'f'#1#6'Height'#2#13#3'Top'#2'<'#5'Width'#2'`'#7'Caption'#6#16'Gut'
+'terWidthLabel'#11'ParentColor'#8#0#0#6'TLabel'#16'GutterColorLabel'#4'Left'
+#3'f'#1#6'Height'#2#13#3'Top'#2'R'#5'Width'#2'_'#7'Caption'#6#16'GutterColor'
+'Label'#11'ParentColor'#8#0#0#9'TCheckBox'#26'VisibleRightMarginCheckBox'#4
+'Left'#2#6#6'Height'#2#20#3'Top'#2#8#5'Width'#3#189#0#7'Caption'#6#26'Visibl'
+'eRightMarginCheckBox'#8'OnChange'#7#23'GeneralCheckBoxOnChange'#8'TabOrder'
+#2#0#0#0#9'TCheckBox'#21'VisibleGutterCheckBox'#4'Left'#2#6#6'Height'#2#20#3
+'Top'#2' '#5'Width'#3#155#0#7'Caption'#6#21'VisibleGutterCheckBox'#8'OnChang'
+'e'#7#23'GeneralCheckBoxOnChange'#8'TabOrder'#2#1#0#0#9'TCheckBox'#23'ShowLi'
+'neNumbersCheckBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'8'#5'Width'#3#188#0#7
+'Caption'#6#23'ShowLineNumbersCheckBox'#8'OnChange'#7#23'GeneralCheckBoxOnCh'
+'ange'#8'TabOrder'#2#2#0#0#9'TComboBox'#19'RightMarginComboBox'#4'Left'#3#246
+#0#6'Height'#2#21#3'Top'#2#8#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactE'
+'ndOfLineComplete'#20'cbactSearchAscending'#0#13'Items.Strings'#1#6#2'80'#6#2
+'78'#6#2'76'#0#9'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'
+#7#14'ComboBoxOnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#3#0
+#0#9'TComboBox'#19'GutterWidthComboBox'#4'Left'#3#246#0#6'Height'#2#21#3'Top'
+#2':'#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cb'
+'actSearchAscending'#0#13'Items.Strings'#1#6#2'40'#6#2'35'#6#2'30'#6#2'25'#6
+#2'20'#0#9'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14
+'ComboBoxOnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#4#0#0#0#9
+'TGroupBox'#18'EditorFontGroupBox'#4'Left'#2#6#6'Height'#3#136#0#3'Top'#3#140
+#0#5'Width'#3'D'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Captio'
+'n'#6#18'EditorFontGroupBox'#12'ClientHeight'#3#136#0#11'ClientWidth'#3'D'#2
+#8'TabOrder'#2#1#0#6'TLabel'#15'EditorFontLabel'#4'Left'#2#6#6'Height'#2#13#3
+'Top'#2#6#5'Width'#3'8'#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17
+'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'EditorFo'
+'ntLabel'#11'ParentColor'#8#0#0#6'TLabel'#21'EditorFontHeightLabel'#4'Left'#2
+'t'#6'Height'#2#13#3'Top'#2'<'#5'Width'#3'<'#2#7'Anchors'#11#5'akTop'#6'akLe'
+'ft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'EditorFontHei'
+'ghtLabel'#11'ParentColor'#8#0#0#6'TLabel'#21'ExtraLineSpacingLabel'#4'Left'
+#2't'#6'Height'#2#13#3'Top'#2'Z'#5'Width'#3'<'#2#7'Anchors'#11#5'akTop'#6'ak'
+'Left'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'ExtraLineSp'
+'acingLabel'#11'ParentColor'#8#0#0#9'TComboBox'#18'EditorFontComboBox'#23'An'
+'chorSideRight.Control'#7#16'EditorFontButton'#4'Left'#2#6#6'Height'#2#21#3
+'Top'#2#29#5'Width'#3#255#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16
+'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0
+#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#13'OnEditingDone'#7#29'Editor'
+'FontComboBoxEditingDone'#8'TabOrder'#2#0#4'Text'#6#18'EditorFontComboBox'#0
+#0#7'TButton'#16'EditorFontButton'#4'Left'#3#11#2#6'Height'#2#25#3'Top'#2#29
+#5'Width'#2#25#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#3'...'#7'OnC'
+'lick'#7#21'EditorFontButtonClick'#8'TabOrder'#2#1#0#0#9'TComboBox'#24'Edito'
+'rFontHeightComboBox'#4'Left'#2#6#6'Height'#2#21#3'Top'#2':'#5'Width'#2'd'#16
+'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0
+#13'Items.Strings'#1#6#2'10'#6#2'11'#6#2'12'#6#2'13'#6#2'14'#6#2'15'#6#2'16'
,#6#2'17'#6#2'18'#0#9'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnE'
+'xit'#7#14'ComboBoxOnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2
+#2#0#0#9'TComboBox'#24'ExtraLineSpacingComboBox'#4'Left'#2#6#6'Height'#2#21#3
+'Top'#2'X'#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'
+#20'cbactSearchAscending'#0#13'Items.Strings'#1#6#1'0'#6#1'1'#6#1'2'#0#9'Max'
+'Length'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14'ComboBoxOnExi'
+'t'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#3#0#0#0#8'TSynEdit'#14
+'DisplayPreview'#4'Left'#2#6#6'Height'#3#188#0#3'Top'#3#22#1#5'Width'#3'D'#2
+#5'Align'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#8'akBottom'#0#11'Font.Height'#2#240#9'Font.Name'#6#7'cou'
+'rier'#11'ParentColor'#8#8'TabOrder'#2#2#23'Gutter.CodeFoldingWidth'#2#14#10
+'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'Shor'
+'tCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'S'
+'hortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8
+'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'S'
+'hortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'S'
+'hortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'S'
+'hortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8
+'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8
+'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8
+'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'S'
+'hortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8
+'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'S'
+'hortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8
+'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'S'
+'hortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8
+'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201
+#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3
+#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Comman'
+'d'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7
+'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8
+#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1
+#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3
+#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Comma'
+'nd'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7
+'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0
+#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X'
+'@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortC'
+'ut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'S'
+'hortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1
+#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3
+'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Comman'
+'d'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'C'
+'ommand'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1
+#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'
+#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3
+'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCu'
+'t'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'Sh'
+'ortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1
+#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3
+#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Comm'
+'and'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7
+'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'
+#0#0#13'Lines.Strings'#1#6#14'DisplayPreview'#0#8'ReadOnly'#9#19'OnSpecialLi'
+'neColors'#7#19'OnSpecialLineColors'#0#0#0#5'TPage'#14'KeymappingPage'#7'Cap'
+'tion'#6#14'KeymappingPage'#11'ClientWidth'#3'P'#2#12'ClientHeight'#3#216#1#0
+#6'TLabel'#19'KeyMappingHelpLabel'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'D'#5
+'Width'#3'D'#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpaci'
+'ng.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#19'KeyMappingHelpLabel'
+#11'ParentColor'#8#0#0#7'TButton'#28'KeyMappingChooseSchemeButton'#4'Left'#2
+#6#6'Height'#2#25#3'Top'#2#6#5'Width'#3'D'#2#5'Align'#7#5'alTop'#18'BorderSp'
+'acing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Cap'
+'tion'#6#28'KeyMappingChooseSchemeButton'#7'OnClick'#7'!KeyMappingChooseSche'
+'meButtonClick'#8'TabOrder'#2#0#0#0#7'TButton KeyMappingConsistencyCheckButt'
,'on'#4'Left'#2#6#6'Height'#2#25#3'Top'#2'%'#5'Width'#3'D'#2#5'Align'#7#5'alT'
+'op'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.R'
+'ight'#2#6#7'Caption'#6' KeyMappingConsistencyCheckButton'#7'OnClick'#7'%Key'
+'MappingConsistencyCheckButtonClick'#8'TabOrder'#2#1#0#0#9'TTreeView'#18'Key'
+'MappingTreeView'#4'Left'#2#6#6'Height'#3'{'#1#3'Top'#2'W'#5'Width'#3'D'#2#5
+'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#17'DefaultItemHeight'#2#23
+#6'Images'#7#9'ImageList'#8'ReadOnly'#9#9'RowSelect'#9#8'TabOrder'#2#2#9'OnM'
+'ouseUp'#7#25'KeyMappingTreeViewMouseUp'#7'Options'#11#17'tvoAutoItemHeight'
+#16'tvoHideSelection'#21'tvoKeepCollapsedNodes'#11'tvoReadOnly'#12'tvoRowSel'
+'ect'#14'tvoShowButtons'#12'tvoShowLines'#11'tvoShowRoot'#17'tvoShowSeparato'
+'rs'#11'tvoToolTips'#0#0#0#0#5'TPage'#9'ColorPage'#7'Caption'#6#9'ColorPage'
+#11'ClientWidth'#3'P'#2#12'ClientHeight'#3#216#1#0#6'TLabel'#13'LanguageLabe'
+'l'#4'Left'#3#214#0#6'Height'#2#13#3'Top'#2#12#5'Width'#2'X'#7'Caption'#6#13
+'LanguageLabel'#11'ParentColor'#8#0#0#6'TLabel'#16'ColorSchemeLabel'#4'Left'
+#3#214#0#6'Height'#2#13#3'Top'#2'$'#5'Width'#2'k'#7'Caption'#6#16'ColorSchem'
+'eLabel'#11'ParentColor'#8#0#0#6'TLabel'#19'FileExtensionsLabel'#4'Left'#3
+#214#0#6'Height'#2#13#3'Top'#2'<'#5'Width'#2'q'#7'Caption'#6#19'FileExtensio'
+'nsLabel'#11'ParentColor'#8#0#0#6'TLabel'#17'ColorElementLabel'#4'Left'#2#4#6
+'Height'#2#13#3'Top'#2'Z'#5'Width'#2'j'#7'Caption'#6#17'ColorElementLabel'#11
+'ParentColor'#8#0#0#9'TComboBox'#16'LanguageComboBox'#4'Left'#2#3#6'Height'#2
+#21#3'Top'#2#10#5'Width'#3#200#0#16'AutoCompleteText'#11#22'cbactEndOfLineCo'
+'mplete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'OnChange'#7#16'ComboB'
+'oxOnChange'#6'OnExit'#7#14'ComboBoxOnExit'#9'OnKeyDown'#7#17'ComboBoxOnKeyD'
+'own'#8'TabOrder'#2#0#4'Text'#6#16'LanguageComboBox'#0#0#9'TComboBox'#19'Col'
+'orSchemeComboBox'#4'Left'#2#3#6'Height'#2#21#3'Top'#2'"'#5'Width'#3#200#0#16
+'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#9
+'MaxLength'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14'ComboBoxOn'
+'Exit'#9'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#1#4'Text'#6#19'Col'
+'orSchemeComboBox'#0#0#9'TComboBox'#22'FileExtensionsComboBox'#4'Left'#2#3#6
+'Height'#2#21#3'Top'#2':'#5'Width'#3#200#0#16'AutoCompleteText'#11#22'cbactE'
+'ndOfLineComplete'#20'cbactSearchAscending'#0#13'Items.Strings'#1#6#26'pp;pa'
+'s;inc;lpr;lrs;dpr;dpk'#6#18'pp;pas;inc;lpr;lrs'#6#10'pp;pas;inc'#0#9'MaxLen'
+'gth'#2#0#8'OnChange'#7#16'ComboBoxOnChange'#6'OnExit'#7#14'ComboBoxOnExit'#9
+'OnKeyDown'#7#17'ComboBoxOnKeyDown'#8'TabOrder'#2#2#0#0#8'TSynEdit'#12'Color'
+'Preview'#4'Left'#2#4#6'Height'#2'~'#3'Top'#3'V'#1#5'Width'#3'H'#2#5'Align'#7
+#8'alBottom'#20'BorderSpacing.Around'#2#4#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#8'akBottom'#0#11'Font.Height'#2#240#9'Font.Name'#6#7'courier'#11'P'
+'arentColor'#8#8'TabOrder'#2#3#11'OnMouseDown'#7#19'ColorPreviewMouseUp'#23
+'Gutter.CodeFoldingWidth'#2#14#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'
+#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCu'
+'t'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'
+#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCu'
+'t'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'
+#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2
+''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3
+'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'
+#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3
+'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2
+'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3
+'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2
+'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3
+'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2
+'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3
+'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'
+#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'Short'
+'Cut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8
+'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245
+#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Comman'
+'d'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160
+#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortC'
+'ut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8
+'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3
+#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Comm'
+'and'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7
,'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0
+#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3
+'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCu'
+'t'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'Sh'
+'ortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1
+#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3
+'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Comman'
+'d'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'C'
+'ommand'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1
+#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'
+#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3
+'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCu'
+'t'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'Sh'
+'ortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232
+#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'
+#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Comma'
+'nd'#3#250#0#8'ShortCut'#3'B`'#0#0#13'Lines.Strings'#1#6#12'ColorPreview'#0#8
+'ReadOnly'#9#19'OnSpecialLineColors'#7#19'OnSpecialLineColors'#0#0#8'TListBo'
+'x'#19'ColorElementListBox'#4'Left'#2#3#6'Height'#3#226#0#3'Top'#2'l'#5'Widt'
+'h'#3#200#0#17'OnSelectionChange'#7'"ColorElementListBoxSelectionChange'#8'T'
+'abOrder'#2#4#8'TopIndex'#2#255#0#0#7'TButton'#27'SetAttributeToDefaultButto'
+'n'#23'AnchorSideRight.Control'#7#9'ColorPage'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#3#212#0#6'Height'#2#25#3'Top'#2'Z'#5'Width'#3'v'#1#7'Anc'
+'hors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#27'SetAttributeToDefaultButton'#7'OnClick'#7' SetAttributeToDefault'
+'ButtonClick'#8'TabOrder'#2#5#0#0#7'TButton'#31'SetAllAttributesToDefaultBut'
+'ton'#23'AnchorSideRight.Control'#7#9'ColorPage'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#3#212#0#6'Height'#2#25#3'Top'#2'z'#5'Width'#3'v'#1#7'Anc'
+'hors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#31'SetAllAttributesToDefaultButton'#7'OnClick'#7'$SetAllAttributesT'
+'oDefaultButtonClick'#8'TabOrder'#2#6#0#0#9'TGroupBox'#22'TextAttributesGrou'
+'pBox'#23'AnchorSideRight.Control'#7#9'ColorPage'#20'AnchorSideRight.Side'#7
+#9'asrBottom'#24'AnchorSideBottom.Control'#7#12'ColorPreview'#4'Left'#3#212#0
+#6'Height'#3#182#0#3'Top'#3#154#0#5'Width'#3'v'#1#7'Anchors'#11#5'akTop'#6'a'
+'kLeft'#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#10
+'Attributes'#12'ClientHeight'#3#165#0#11'ClientWidth'#3'r'#1#8'TabOrder'#2#7
+#0#6'TLabel'#15'ForeGroundLabel'#4'Left'#2#8#6'Height'#2#13#5'Width'#2'c'#7
+'Caption'#6#15'ForeGroundLabel'#11'ParentColor'#8#0#0#12'TColorButton'#21'Fo'
+'regroundColorButton'#21'AnchorSideTop.Control'#7#15'ForeGroundLabel'#18'Anc'
+'horSideTop.Side'#7#9'asrBottom'#4'Left'#2#8#6'Height'#2#21#3'Top'#2#15#5'Wi'
+'dth'#2'K'#17'BorderSpacing.Top'#2#2#11'BorderWidth'#2#2#15'ButtonColorSize'
+#2#16#5'Color'#7#9'clBtnFace'#14'OnColorChanged'#7#23'ColorButtonColorChange'
+'d'#0#0#12'TColorButton'#21'BackGroundColorButton'#21'AnchorSideTop.Control'
+#7#15'BackGroundLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#8#6'H'
+'eight'#2#21#3'Top'#2'8'#5'Width'#2'K'#17'BorderSpacing.Top'#2#2#11'BorderWi'
+'dth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#14'OnColorChanged'
+#7#23'ColorButtonColorChanged'#0#0#6'TLabel'#15'BackGroundLabel'#21'AnchorSi'
+'deTop.Control'#7#15'ForeGroundLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4
+'Left'#2#8#6'Height'#2#13#3'Top'#2')'#5'Width'#2'e'#17'BorderSpacing.Top'#2
+#28#7'Caption'#6#15'BackGroundLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#28'F'
+'oreGroundUseDefaultCheckBox'#21'AnchorSideTop.Control'#7#15'ForeGroundLabel'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2'^'#6'Height'#2#20#3'Top'#2
+#15#5'Width'#3#219#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#17'Border'
+'Spacing.Top'#2#2#7'Caption'#6#28'ForeGroundUseDefaultCheckBox'#8'OnChange'#7
+#23'GeneralCheckBoxOnChange'#8'TabOrder'#2#0#0#0#9'TCheckBox'#28'BackGroundU'
+'seDefaultCheckBox'#21'AnchorSideTop.Control'#7#15'BackGroundLabel'#18'Ancho'
+'rSideTop.Side'#7#9'asrBottom'#4'Left'#2'^'#6'Height'#2#20#3'Top'#2'6'#5'Wid'
+'th'#3#219#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.'
+'Right'#2#2#7'Caption'#6#28'BackGroundUseDefaultCheckBox'#8'OnChange'#7#23'G'
+'eneralCheckBoxOnChange'#8'TabOrder'#2#1#0#0#9'TCheckBox'#16'TextBoldCheckBo'
+'x'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'W'#5'Width'#3'f'#1#5'Align'#7#8'alBo'
+'ttom'#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'TextBoldCheckBox'#8'OnCh'
+'ange'#7#23'GeneralCheckBoxOnChange'#8'TabOrder'#2#2#0#0#9'TCheckBox'#18'Tex'
+'tItalicCheckBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'q'#5'Width'#3'f'#1#5'A'
,'lign'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'TextItalic'
+'CheckBox'#8'OnChange'#7#23'GeneralCheckBoxOnChange'#8'TabOrder'#2#3#0#0#9'T'
+'CheckBox'#21'TextUnderlineCheckBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#3#139
+#0#5'Width'#3'f'#1#5'Align'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#21'TextUnderlineCheckBox'#8'OnChange'#7#23'GeneralCheckBoxOnChange'
+#8'TabOrder'#2#4#0#0#0#0#5'TPage'#13'CodetoolsPage'#7'Caption'#6#13'Codetool'
+'sPage'#11'ClientWidth'#3'P'#2#12'ClientHeight'#3#216#1#0#9'TGroupBox'#25'Au'
+'tomaticFeaturesGroupBox'#4'Left'#2#6#6'Height'#3#204#1#3'Top'#2#6#5'Width'#3
+'D'#2#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#7'Caption'#6#25'Au'
+'tomaticFeaturesGroupBox'#12'ClientHeight'#3#204#1#11'ClientWidth'#3'D'#2#8
+'TabOrder'#2#0#0#6'TLabel'#14'AutoDelayLabel'#4'Left'#2#6#6'Height'#2#20#3'T'
+'op'#3#188#0#5'Width'#3'8'#2#5'Align'#7#5'alTop'#17'BorderSpacing.Top'#2#24
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'AutoDelayLabel'#11'ParentColor'
+#8#0#0#6'TLabel'#17'AutoDelayMinLabel'#21'AnchorSideTop.Control'#7#17'AutoDe'
+'layTrackBar'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#20#3'Top'#3#160#0#5'Width'#2'{'#17'BorderSpacing.Top'#2#2#7'Caption'#6#17'A'
+'utoDelayMinLabel'#11'ParentColor'#8#0#0#6'TLabel'#17'AutoDelayMaxLabel'#21
+'AnchorSideTop.Control'#7#17'AutoDelayTrackBar'#18'AnchorSideTop.Side'#7#9'a'
+'srBottom'#4'Left'#3#171#1#6'Height'#2#20#3'Top'#3#160#0#5'Width'#2''#9'Ali'
+'gnment'#7#14'taRightJustify'#7'Anchors'#11#5'akTop'#7'akRight'#0#17'BorderS'
+'pacing.Top'#2#2#7'Caption'#6#17'AutoDelayMaxLabel'#11'ParentColor'#8#0#0#9
+'TCheckBox AutoIdentifierCompletionCheckBox'#4'Left'#2#6#6'Height'#2#22#3'To'
+'p'#2#6#5'Width'#3'8'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'C'
+'aption'#6' AutoIdentifierCompletionCheckBox'#8'TabOrder'#2#0#0#0#9'TCheckBo'
+'x'#26'AutoCodeParametersCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5
+'Width'#3'8'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#26'AutoCodeParametersCheckBox'#7'Enabled'#8#8'TabOrder'#2#1#0#0#9'TCheckBox'
+#27'AutoToolTipExprEvalCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'Z'#5'Wi'
+'dth'#3'8'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#27
+'AutoToolTipExprEvalCheckBox'#8'TabOrder'#2#2#0#0#9'TCheckBox'#28'AutoToolTi'
+'pSymbToolsCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3'8'#2#5
+'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'AutoToolTipS'
+'ymbToolsCheckBox'#8'TabOrder'#2#3#0#0#9'TTrackBar'#17'AutoDelayTrackBar'#4
+'Left'#2#6#6'Height'#2'('#3'Top'#2'v'#5'Width'#3'8'#2#9'Frequency'#3#250#0#3
+'Max'#3#160#15#3'Min'#3#244#1#8'Position'#3#244#1#8'ScalePos'#7#5'trTop'#5'A'
+'lign'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'Bo'
+'rderSpacing.Right'#2#6#8'TabOrder'#2#4#0#0#0#0#5'TPage'#11'CodeFolding'#7'C'
+'aption'#6#11'CodeFolding'#11'ClientWidth'#3'P'#2#12'ClientHeight'#3#216#1#0
+#6'TLabel'#19'lblDividerDrawLevel'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'G'#5
+'Width'#2'|'#7'Caption'#6#19'lblDividerDrawLevel'#11'ParentColor'#8#0#0#6'TB'
+'evel'#6'Bevel1'#4'Left'#2#6#6'Height'#2#2#3'Top'#2'1'#5'Width'#3#208#1#7'An'
+'chors'#11#5'akTop'#6'akLeft'#7'akRight'#0#0#0#9'TCheckBox'#21'chkCodeFoldin'
+'gEnabled'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#23#5'Width'#3#175#0#7'Caption'
+#6#21'chkCodeFoldingEnabled'#8'OnChange'#7#27'chkCodeFoldingEnabledChange'#8
+'TabOrder'#2#0#0#0#9'TSpinEdit'#18'edDividerDrawLevel'#4'Left'#3#211#0#6'Hei'
+'ght'#2#23#3'Top'#2'B'#5'Width'#2'2'#8'MaxValue'#2#10#8'MinValue'#2#1#8'TabO'
+'rder'#2#1#5'Value'#2#1#0#0#0#0#0#6'TPanel'#8'BtnPanel'#6'Height'#2'&'#3'Top'
+#3#6#2#5'Width'#3#235#2#5'Align'#7#8'alBottom'#8'AutoSize'#9#10'BevelOuter'#7
+#6'bvNone'#12'ClientHeight'#2'&'#11'ClientWidth'#3#235#2#8'TabOrder'#2#0#0#7
+'TButton'#8'OkButton'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'C'#2
+#6'Height'#2#26#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7'alRight'#8'AutoSize'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#8'OkButton'#20'Constraints.MinWid'
+'th'#2'K'#7'OnClick'#7#13'OkButtonClick'#8'TabOrder'#2#0#0#0#7'TButton'#12'C'
+'ancelButton'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Si'
+'de'#7#9'asrBottom'#4'Left'#3#148#2#6'Height'#2#26#3'Top'#2#6#5'Width'#2'Q'#5
+'Align'#7#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#12'CancelButton'#20'Constraints.MinWidth'#2'K'#7'OnClick'#7#17'CancelButton'
+'Click'#8'TabOrder'#2#1#0#0#0#10'TImageList'#9'ImageList'#6'Height'#2#21#5'W'
+'idth'#2#21#4'left'#3'h'#1#3'top'#2'0'#6'Bitmap'#10#214#13#0#0'Li'#2#0#0#0#21
+#0#0#0#21#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'HNK'#255#139#145#141#255
+#168#174#170#255#194#199#195#255#209#214#210#255#161#164#161#255#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0'z'#133#128#255#176#186#181#255#141#147#144#255#153
+#156#154#255#147#148#147#255#188#192#188#255#229#234#230#255#174#178#176#255
+'KNN'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#170#177#173#255#168#177#173#255#189#196#192#255#140#144
+#141#255#139#141#139#255#151#154#151#255#228#231#228#255#146#151#149#255'BIF'
+#255':@>'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0'xzx'#255#231#233#231#255#208#210#209#255#172#176#173#255#180
+#184#182#255#185#189#186#255#207#211#207#255'|'#128'~'#255'MVR'#255'GOL'#255
+'6=;'#255'JPN'#255#149#155#151#255#165#172#168#255#203#207#203#255#193#197
+#192#255#167#170#167#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#187#188#187#255#240
+#242#240#255#239#240#238#255#227#229#227#255#202#205#202#255#189#192#189#255
+#147#152#148#255'kuq'#255'Yc`'#255'FNK'#255'x'#129'}'#255#176#185#181#255#148
+#152#149#255#168#170#169#255#211#213#211#255#204#208#204#255#230#234#230#255
+#158#164#160#255#0#0#0#0#0#0#0#0#0#0#0#0#218#220#218#255#187#190#188#255#162
+#166#163#255#180#187#182#255#179#184#180#255#167#170#167#255#140#145#141#255
+'frl'#255'[c_'#255#155#163#158#255#167#176#171#255#198#205#202#255#142#144
+#143#255#154#156#155#255#157#159#157#255#218#221#218#255#138#143#140#255'FMJ'
+#255#0#0#0#0#0#0#0#0#0#0#0#0'\a^'#255#149#158#153#255'tyv'#255'kmk'#255#228
+#232#228#255#218#221#218#255#222#226#222#255#175#180#176#255'qvs'#255#234#237
+#234#255#208#211#209#255#165#171#168#255#167#172#168#255#211#217#212#255#216
+#221#217#255'ptq'#255'PXT'#255'HOL'#255#0#0#0#0#0#0#0#0#140#151#145#255#170
+#183#176#255#140#146#142#255#208#213#209#255'vyw'#255'||'#255#185#188#185
+#255#189#191#189#255'GLK'#255'dge'#255#243#245#243#255#235#236#235#255#234
+#237#234#255#229#231#229#255#173#176#173#255#131#136#133#255'nxt'#255'[d`'
+#255'ISN'#255#0#0#0#0'z}z'#255#210#214#211#255#171#178#174#255#176#184#179
+#255#206#211#208#255#184#188#184#255#225#229#225#255#159#164#160#255'KQN'#255
+'IQM'#255'HOL'#255#228#230#228#255#231#232#231#255#226#229#226#255#222#227
+#222#255#221#226#221#255#164#171#166#255'pzu'#255'^hd'#255'LWR'#255#0#0#0#0
+#179#183#179#255#239#242#239#255#241#242#241#255#212#215#212#255#187#190#187
+#255#173#177#174#255#145#151#147#255'_hd'#255'Wa\'#255'FOK'#255'AKG'#255#186
+#189#187#255#228#231#228#255#222#226#222#255#220#225#220#255#220#225#220#255
+#163#171#166#255'ozu'#255'akf'#255'ENJ'#255#0#0#0#0#220#223#220#255#239#240
+#239#255#233#233#233#255#226#229#226#255#226#231#226#255#215#220#215#255#155
+#163#158#255'oyu'#255'[ea'#255'ITO'#255'AKF'#255#0#0#0#0#148#151#148#255#213
+#217#213#255#223#228#223#255#220#225#221#255#156#167#161#255'nyt'#255'LTP'
+#255#0#0#0#0#0#0#0#0#189#191#189#255#235#238#235#255#229#231#229#255#223#227
+#223#255#220#225#220#255#218#222#218#255#157#164#160#255'nxt'#255'^gc'#255'H'
+'RM'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#141#144#141#255#173#176#173#255'y'
+#128'|'#255';A>'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'mom'#255#210#214#210#255
+#221#226#221#255#220#225#220#255#218#224#219#255#153#164#158#255'nzt'#255'[d'
+'_'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#139#142#139#255#208#211
+#208#255#213#217#214#255#141#151#146#255'T^Z'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'abb'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#192#192#192#255#204#204#204#255#202#202#202#255#202#202
+#202#255#201#201#201#255#200#200#200#255#199#199#199#255#198#198#198#255#197
,#197#197#255#193#193#193#255#186#186#186#255#184#184#184#255#180#180#180#255
+#173#173#173#255#160#160#160#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160
+#160#160#255#246#246#246#255#246#246#246#255#238#238#238#255#230#230#230#255
+#230#230#230#255#230#230#230#255#231#231#231#255#232#232#232#255#230#230#230
+#255#229#229#229#255#228#228#228#255#226#226#226#255#222#222#222#255#204#204
+#204#255#184#184#184#255'yyy'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#165#165#165
+#255#249#249#249#255#246#246#246#255#217#217#217#255#215#215#215#255#219#219
+#219#255#222#222#222#255#225#225#225#255#228#228#228#255#230#230#230#255#233
+#233#233#255#235#235#235#255#237#237#237#255#239#239#239#255#205#205#205#255
+#178#178#178#255'ttt'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#164#164#164#255#247
+#247#247#255#245#245#245#255#216#216#216#255#218#218#218#255#222#222#222#255
+#225#225#225#255#228#228#228#255#230#230#230#255#233#233#233#255#235#235#235
+#255#237#237#237#255#239#239#239#255#241#241#241#255#203#203#203#255#168#168
+#168#255'ooo'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#162#162#162#255#243#243#243
+#255#243#243#243#255#218#218#218#255#221#221#221#255#224#224#224#255#227#227
+#227#255#230#230#230#255#232#232#232#255#233#233#233#255#185#185#185#255#217
+#217#217#255#241#241#241#255#243#243#243#255#198#198#198#255#158#158#158#255
+'mmm'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#161#161#161#255#239#239#239#255#241
+#241#241#255#222#222#222#255#224#224#224#255#227#227#227#255#229#229#229#255
+#232#232#232#255#234#234#234#255#225#225#225#255#141#141#141#255#233#233#233
+#255#242#242#242#255#244#244#244#255#198#198#198#255#157#157#157#255'kkk'#255
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#161#161#161#255#237#237#237#255#240#240#240
+#255#224#224#224#255#226#226#226#255#229#229#229#255#231#231#231#255#234#234
+#234#255#229#229#229#255#177#177#177#255#158#158#158#255#200#200#200#255#243
+#243#243#255#245#245#245#255#195#195#195#255#148#148#148#255'iii'#255#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#160#160#160#255#237#237#237#255#240#240#240#255#227
+#227#227#255#229#229#229#255#231#231#231#255#234#234#234#255#236#236#236#255
+#147#147#147#255#137#137#137#255#173#173#173#255'ccc'#255#217#217#217#255#246
+#246#246#255#191#191#191#255#139#139#139#255'eee'#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#160#160#160#255#236#236#236#255#240#240#240#255#229#229#229#255#230
+#230#230#255#233#233#233#255#235#235#235#255#238#238#238#255#221#221#221#255
+#219#219#219#255#196#196#196#255'aaa'#255#209#209#209#255#247#247#247#255#188
+#188#188#255#132#132#132#255'```'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160#160
+#160#255#235#235#235#255#240#240#240#255#231#231#231#255#233#233#233#255#235
+#235#235#255#237#237#237#255#240#240#240#255#151#151#151#255'nnn'#255#150#150
+#150#255'bbb'#255#210#210#210#255#248#248#248#255#186#186#186#255''#255']'
+']]'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#159#159#159#255#232#232#232#255#239
+#239#239#255#233#233#233#255#235#235#235#255#237#237#237#255#239#239#239#255
+#241#241#241#255'UUU'#255#221#221#221#255#216#216#216#255']]]'#255#209#209
+#209#255#249#249#249#255#184#184#184#255'{{{'#255'\\\'#255#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#158#158#158#255#229#229#229#255#236#236#236#255#235#235#235
+#255#237#237#237#255#239#239#239#255#241#241#241#255#242#242#242#255#165#165
+#165#255'|||'#255#142#142#142#255#144#144#144#255#202#202#202#255#250#250#250
+#255#182#182#182#255'xxx'#255'ZZZ'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156
+#156#156#255#223#223#223#255#232#232#232#255#238#238#238#255#239#239#239#255
+#240#240#240#255#242#242#242#255#244#244#244#255#245#245#245#255#236#236#236
+#255#245#245#245#255#249#249#249#255#250#250#250#255#251#251#251#255#174#174
+#174#255'sss'#255'VVV'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#154#154#154#255
+#213#213#213#255#226#226#226#255#219#219#219#255#199#199#199#255#187#187#187
+#255#185#185#185#255#185#185#185#255#183#183#183#255#180#180#180#255#178#178
+#178#255#177#177#177#255#177#177#177#255#170#170#170#255'{{{'#255'kkk'#255'T'
+'TT'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#149#149#149#255#205#205#205#255#192
+#192#192#255'www'#255'HHH'#255'EEE'#255'GGG'#255'KKK'#255'OOO'#255'PPP'#255
+'LLL'#255'GGG'#255'HHH'#255'NNN'#255'VVV'#255'lll'#255'QQQ'#255#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#129#129#129#255#156#156#156#255'\\\'#255'>>>'#255'BBB'#255
+'@@@'#255'BBB'#255'CCC'#255'FFF'#255'HHH'#255'EEE'#255'CCC'#255'CCC'#255'EEE'
+#255'III'#255'UUU'#255'LLL'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0')))'#255'###'#255'###'#255'"""'#255'"""'#255'"""'#255'"""'#255'"""'#255'"'
+'""'#255'"""'#255'"""'#255'"""'#255'"""'#255'$$$'#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
]);

1801
ide/editoroptions_new.pp Normal file

File diff suppressed because it is too large Load Diff

1749
ide/environmentopts_new.lfm Normal file

File diff suppressed because it is too large Load Diff

623
ide/environmentopts_new.lrs Normal file
View File

@ -0,0 +1,623 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TEnvironmentOptionsDialog','FORMDATA',[
'TPF0'#241#25'TEnvironmentOptionsDialog'#24'EnvironmentOptionsDialog'#4'Left'
+#3'+'#1#6'Height'#3'#'#2#3'Top'#3#169#0#5'Width'#3#0#3#18'HorzScrollBar.Page'
+#3#255#2#18'VertScrollBar.Page'#3'"'#2#13'ActiveControl'#7#8'OkButton'#7'Cap'
+'tion'#6#24'EnvironmentOptionsDialog'#12'ClientHeight'#3'#'#2#11'ClientWidth'
+#3#0#3#8'Position'#7#14'poScreenCenter'#0#241#6'TPanel'#11'BottomPanel'#3'To'
+'p'#3#241#1#5'Width'#3#0#3#11'ClientWidth'#3#0#3#8'TabOrder'#2#3#0#241#6'TPa'
+'nel'#13'OKCancelPanel'#4'Left'#3'E'#2#0#241#7'TBitBtn'#9'btnCancel'#6'Cance'
+'l'#8#0#0#241#7'TBitBtn'#5'btnOK'#0#0#0#241#7'TBitBtn'#10'HelpButton'#0#0#0
+#241#6'TPanel'#15'CategoriesPanel'#5'Width'#3#0#3#11'ClientWidth'#3#0#3#8'Ta'
+'bOrder'#2#4#0#241#6'TLabel'#17'SectionTitleLabel'#0#0#241#6'TLabel'#11'Sear'
+'chLabel'#4'Left'#3#189#1#0#0#241#7'TBitBtn'#17'ClearFilterButton'#4'Left'#3
+#213#2#0#0#241#5'TEdit'#10'FilterEdit'#4'Left'#3#30#2#0#0#0#241#6'TPanel'#17
+'SectionsTreePanel'#6'Height'#3#163#1#12'ClientHeight'#3#163#1#8'TabOrder'#2
+#1#0#241#8'TListBox'#11'SectionList'#6'Height'#3#163#1#0#0#0#241#9'TSplitter'
+#12'MainSplitter'#6'Height'#3#163#1#0#0#241#6'TPanel'#16'OptionsAreaPanel'#6
+'Height'#3#163#1#5'Width'#3'e'#2#12'ClientHeight'#3#163#1#11'ClientWidth'#3
+'e'#2#8'TabOrder'#2#2#0#9'TNotebook'#8'Notebook'#24'AnchorSideBottom.Control'
+#7#11'EODBtnPanel'#6'Height'#3#163#1#5'Width'#3'e'#2#5'Align'#7#8'alClient'
+#14'OnChangeBounds'#7#20'NotebookChangeBounds'#9'PageIndex'#2#1#8'ShowTabs'#8
+#8'TabOrder'#2#0#0#5'TPage'#9'FilesPage'#7'Caption'#6#9'FilesPage'#11'Client'
+'Width'#3'e'#2#12'ClientHeight'#3#163#1#0#6'TLabel'#23'MaxRecentOpenFilesLab'
+'el'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#10#5'Width'#3#153#0#7'Caption'#6#23
+'MaxRecentOpenFilesLabel'#11'ParentColor'#8#0#0#6'TLabel'#26'MaxRecentProjec'
+'tFilesLabel'#4'Left'#2#6#6'Height'#2#13#3'Top'#2':'#5'Width'#3#161#0#7'Capt'
+'ion'#6#26'MaxRecentProjectFilesLabel'#11'ParentColor'#8#0#0#9'TComboBox'#26
+'MaxRecentOpenFilesComboBox'#23'AnchorSideRight.Control'#7#9'FilesPage'#20'A'
+'nchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#26#5
+'Width'#3'U'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoComplete'
+'Text'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#19'BorderSpa'
+'cing.Right'#2#6#13'Items.Strings'#1#6#1'5'#6#2'10'#6#2'15'#6#2'20'#6#2'25'#6
+#2'30'#0#9'MaxLength'#2#0#8'TabOrder'#2#0#0#0#9'TComboBox'#29'MaxRecentProje'
+'ctFilesComboBox'#23'AnchorSideRight.Control'#7#9'FilesPage'#20'AnchorSideRi'
+'ght.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2'J'#5'Width'#3
+'U'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11
+#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#19'BorderSpacing.Righ'
+'t'#2#6#13'Items.Strings'#1#6#1'5'#6#2'10'#6#2'15'#6#2'20'#6#2'25'#6#2'30'#0
+#9'MaxLength'#2#0#8'TabOrder'#2#1#0#0#9'TCheckBox'#30'OpenLastProjectAtStart'
+'CheckBox'#23'AnchorSideRight.Control'#7#9'FilesPage'#20'AnchorSideRight.Sid'
+'e'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'j'#5'Width'#3'U'#2#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'C'
+'aption'#6#30'OpenLastProjectAtStartCheckBox'#8'TabOrder'#2#2#0#0#9'TGroupBo'
+'x'#18'LazarusDirGroupBox'#23'AnchorSideRight.Control'#7#9'FilesPage'#20'Anc'
+'horSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'6'#3'Top'#3#142#0
+#5'Width'#3'U'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpac'
+'ing.Right'#2#6#7'Caption'#6#18'LazarusDirGroupBox'#12'ClientHeight'#2'6'#11
+'ClientWidth'#3'U'#2#8'TabOrder'#2#3#0#9'TComboBox'#18'LazarusDirComboBox'#22
+'AnchorSideLeft.Control'#7#18'LazarusDirGroupBox'#23'AnchorSideRight.Control'
+#7#16'LazarusDirButton'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#3#5'Width'#3'0'#2
+#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cb'
+'actEndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6
+#9'MaxLength'#2#0#8'TabOrder'#2#0#4'Text'#6#18'LazarusDirComboBox'#0#0#7'TBu'
+'tton'#16'LazarusDirButton'#22'AnchorSideLeft.Control'#7#18'LazarusDirGroupB'
+'ox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#18'L'
+'azarusDirComboBox'#23'AnchorSideRight.Control'#7#18'LazarusDirGroupBox'#20
+'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#18'Laza'
+'rusDirComboBox'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'6'#2#6'H'
+'eight'#2#21#3'Top'#2#3#5'Width'#2#25#7'Anchors'#11#5'akTop'#7'akRight'#8'ak'
+'Bottom'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#3'...'#7'OnClick'#7#22'D'
+'irectoriesButtonClick'#8'TabOrder'#2#1#0#0#0#9'TGroupBox'#20'CompilerPathGr'
+'oupBox'#23'AnchorSideRight.Control'#7#9'FilesPage'#20'AnchorSideRight.Side'
+#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'6'#3'Top'#3#197#0#5'Width'#3'U'#2#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'C'
+'aption'#6#20'CompilerPathGroupBox'#12'ClientHeight'#2'6'#11'ClientWidth'#3
+'U'#2#8'TabOrder'#2#4#0#9'TComboBox'#20'CompilerPathComboBox'#22'AnchorSideL'
,'eft.Control'#7#20'CompilerPathGroupBox'#23'AnchorSideRight.Control'#7#18'Co'
+'mpilerPathButton'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#3#5'Width'#3'0'#2#7'A'
+'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbact'
+'EndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#9
+'MaxLength'#2#0#8'TabOrder'#2#0#4'Text'#6#20'CompilerPathComboBox'#0#0#7'TBu'
+'tton'#18'CompilerPathButton'#21'AnchorSideTop.Control'#7#20'CompilerPathCom'
+'boBox'#23'AnchorSideRight.Control'#7#20'CompilerPathGroupBox'#20'AnchorSide'
+'Right.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#20'CompilerPathCo'
+'mboBox'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'6'#2#6'Height'#2
+#21#3'Top'#2#3#5'Width'#2#25#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0
+#19'BorderSpacing.Right'#2#6#7'Caption'#6#3'...'#7'OnClick'#7#16'FilesButton'
+'Click'#8'TabOrder'#2#1#0#0#0#9'TGroupBox'#20'FPCSourceDirGroupBox'#23'Ancho'
+'rSideRight.Control'#7#9'FilesPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'Left'#2#6#6'Height'#2'6'#3'Top'#3#252#0#5'Width'#3'U'#2#7'Anchors'#11#5'akT'
+'op'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#20'FPCS'
+'ourceDirGroupBox'#12'ClientHeight'#2'6'#11'ClientWidth'#3'U'#2#8'TabOrder'#2
+#5#0#9'TComboBox'#20'FPCSourceDirComboBox'#22'AnchorSideLeft.Control'#7#20'F'
+'PCSourceDirGroupBox'#23'AnchorSideRight.Control'#7#18'FPCSourceDirButton'#4
+'Left'#2#6#6'Height'#2#21#3'Top'#2#3#5'Width'#3'0'#2#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20
+'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#9'MaxLength'#2#0#8'TabOr'
+'der'#2#0#4'Text'#6#20'FPCSourceDirComboBox'#0#0#7'TButton'#18'FPCSourceDirB'
+'utton'#21'AnchorSideTop.Control'#7#20'FPCSourceDirComboBox'#23'AnchorSideRi'
+'ght.Control'#7#20'FPCSourceDirGroupBox'#20'AnchorSideRight.Side'#7#9'asrBot'
+'tom'#24'AnchorSideBottom.Control'#7#20'FPCSourceDirComboBox'#21'AnchorSideB'
+'ottom.Side'#7#9'asrBottom'#4'Left'#3'6'#2#6'Height'#2#21#3'Top'#2#3#5'Width'
+#2#25#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#19'BorderSpacing.Right'
+#2#6#7'Caption'#6#3'...'#7'OnClick'#7#22'DirectoriesButtonClick'#8'TabOrder'
+#2#1#0#0#0#9'TGroupBox'#16'MakePathGroupBox'#23'AnchorSideRight.Control'#7#9
+'FilesPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+'6'#3'Top'#3'3'#1#5'Width'#3'U'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'
+#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#16'MakePathGroupBox'#12'ClientHe'
+'ight'#2'6'#11'ClientWidth'#3'U'#2#8'TabOrder'#2#6#0#9'TComboBox'#16'MakePat'
+'hComboBox'#22'AnchorSideLeft.Control'#7#16'MakePathGroupBox'#23'AnchorSideR'
+'ight.Control'#7#14'MakePathButton'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#3#5
+'Width'#3'0'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoComplete'
+'Text'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpa'
+'cing.Left'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#0#4'Text'#6#16'MakePathComboB'
+'ox'#0#0#7'TButton'#14'MakePathButton'#21'AnchorSideTop.Control'#7#16'MakePa'
+'thComboBox'#23'AnchorSideRight.Control'#7#16'MakePathGroupBox'#20'AnchorSid'
+'eRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#16'MakePathCombo'
+'Box'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'6'#2#6'Height'#2#21
+#3'Top'#2#3#5'Width'#2#25#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#19
+'BorderSpacing.Right'#2#6#7'Caption'#6#3'...'#7'OnClick'#7#16'FilesButtonCli'
+'ck'#8'TabOrder'#2#1#0#0#0#9'TGroupBox'#20'TestBuildDirGroupBox'#23'AnchorSi'
+'deRight.Control'#7#9'FilesPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'L'
+'eft'#2#6#6'Height'#2'6'#3'Top'#3'j'#1#5'Width'#3'U'#2#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#20'TestBuil'
+'dDirGroupBox'#12'ClientHeight'#2'6'#11'ClientWidth'#3'U'#2#8'TabOrder'#2#7#0
+#9'TComboBox'#20'TestBuildDirComboBox'#22'AnchorSideLeft.Control'#7#20'TestB'
+'uildDirGroupBox'#23'AnchorSideRight.Control'#7#18'TestBuildDirButton'#4'Lef'
+'t'#2#6#6'Height'#2#21#3'Top'#2#3#5'Width'#3'0'#2#7'Anchors'#11#5'akTop'#6'a'
+'kLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'c'
+'bactSearchAscending'#0#18'BorderSpacing.Left'#2#6#9'MaxLength'#2#0#8'TabOrd'
+'er'#2#0#4'Text'#6#20'TestBuildDirComboBox'#0#0#7'TButton'#18'TestBuildDirBu'
+'tton'#21'AnchorSideTop.Control'#7#20'TestBuildDirComboBox'#23'AnchorSideRig'
+'ht.Control'#7#20'TestBuildDirGroupBox'#20'AnchorSideRight.Side'#7#9'asrBott'
+'om'#24'AnchorSideBottom.Control'#7#20'TestBuildDirComboBox'#21'AnchorSideBo'
+'ttom.Side'#7#9'asrBottom'#4'Left'#3'6'#2#6'Height'#2#21#3'Top'#2#3#5'Width'
+#2#25#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#19'BorderSpacing.Right'
+#2#6#7'Caption'#6#3'...'#7'OnClick'#7#22'DirectoriesButtonClick'#8'TabOrder'
+#2#1#0#0#0#0#5'TPage'#11'DesktopPage'#7'Caption'#6#11'DesktopPage'#11'Client'
+'Width'#3'e'#2#12'ClientHeight'#3#163#1#0#9'TGroupBox'#16'LanguageGroupBox'
+#23'AnchorSideRight.Control'#7#11'DesktopPage'#20'AnchorSideRight.Side'#7#9
,'asrBottom'#4'Left'#2#4#6'Height'#2'8'#3'Top'#2#10#5'Width'#3'['#2#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6
+#16'LanguageGroupBox'#12'ClientHeight'#2''''#11'ClientWidth'#3'W'#2#8'TabOrd'
+'er'#2#0#0#9'TComboBox'#16'LanguageComboBox'#22'AnchorSideLeft.Control'#7#16
+'LanguageGroupBox'#23'AnchorSideRight.Control'#7#16'LanguageGroupBox'#20'Anc'
+'horSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#8#5'W'
+'idth'#3'K'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteT'
+'ext'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20'BorderSpac'
+'ing.Around'#2#6#9'MaxLength'#2#0#5'Style'#7#14'csDropDownList'#8'TabOrder'#2
+#0#0#0#0#9'TCheckBox#CheckDiskChangesWithLoadingCheckBox'#4'Left'#2#6#6'Heig'
+'ht'#2#20#3'Top'#3'@'#1#5'Width'#3#7#1#7'Caption'#6'#CheckDiskChangesWithLoa'
+'dingCheckBox'#8'TabOrder'#2#1#0#0#9'TCheckBox$ShowHintsForComponentPaletteC'
+'heckBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#3'V'#1#5'Width'#3#7#1#7'Caption'
+#6'$ShowHintsForComponentPaletteCheckBox'#8'TabOrder'#2#2#0#0#9'TGroupBox'#16
+'AutoSaveGroupBox'#23'AnchorSideRight.Control'#7#11'DesktopPage'#20'AnchorSi'
+'deRight.Side'#7#9'asrBottom'#4'Left'#2#4#6'Height'#3#136#0#3'Top'#2'J'#5'Wi'
+'dth'#3'['#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.'
+'Right'#2#6#7'Caption'#6#16'AutoSaveGroupBox'#12'ClientHeight'#2'w'#11'Clien'
+'tWidth'#3'W'#2#8'TabOrder'#2#6#0#6'TLabel'#27'AutoSaveIntervalInSecsLabel'#4
+'Left'#2#6#6'Height'#2#13#3'Top'#2'C'#5'Width'#3#8#2#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#27'AutoSaveIntervalInSecsLabel'#7'Enabled'
+#8#11'ParentColor'#8#0#0#9'TCheckBox'#27'AutoSaveEditorFilesCheckBox'#4'Left'
+#2#6#6'Height'#2#20#3'Top'#2#4#5'Width'#3#17#2#7'Anchors'#11#5'akTop'#6'akLe'
+'ft'#7'akRight'#0#7'Caption'#6#27'AutoSaveEditorFilesCheckBox'#7'Enabled'#8#8
+'TabOrder'#2#0#0#0#9'TCheckBox'#23'AutoSaveProjectCheckBox'#4'Left'#2#6#6'He'
+'ight'#2#20#3'Top'#2#30#5'Width'#3#17#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'a'
+'kRight'#0#7'Caption'#6#23'AutoSaveProjectCheckBox'#7'Enabled'#8#8'TabOrder'
+#2#1#0#0#9'TComboBox'#30'AutoSaveIntervalInSecsComboBox'#22'AnchorSideLeft.C'
+'ontrol'#7#16'AutoSaveGroupBox'#23'AnchorSideRight.Control'#7#16'AutoSaveGro'
+'upBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3
+'Top'#2'W'#5'Width'#3'K'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16
+'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0
+#20'BorderSpacing.Around'#2#6#7'Enabled'#8#13'Items.Strings'#1#6#4'1200'#6#3
+'600'#6#3'300'#6#3'120'#0#9'MaxLength'#2#0#8'TabOrder'#2#2#0#0#0#9'TGroupBox'
+#20'DesktopFilesGroupBox'#23'AnchorSideRight.Control'#7#11'DesktopPage'#20'A'
+'nchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#4#6'Height'#2'a'#3'Top'#3#218
+#0#5'Width'#3'['#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSp'
+'acing.Right'#2#6#7'Caption'#6#20'DesktopFilesGroupBox'#12'ClientHeight'#2'P'
+#11'ClientWidth'#3'W'#2#8'TabOrder'#2#3#0#7'TButton'#31'SaveDesktopSettingsT'
+'oFileButton'#22'AnchorSideLeft.Control'#7#20'DesktopFilesGroupBox'#23'Ancho'
+'rSideRight.Control'#7#20'DesktopFilesGroupBox'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#2#6#6'Height'#2#25#3'Top'#2#8#5'Width'#3'K'#2#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#31'SaveDesktopSettingsToFileButton'#7'OnClick'#7'$SaveDesktopSettingsToFile'
+'ButtonClick'#8'TabOrder'#2#0#0#0#7'TButton!LoadDesktopSettingsFromFileButto'
+'n'#22'AnchorSideLeft.Control'#7#20'DesktopFilesGroupBox'#23'AnchorSideRight'
+'.Control'#7#20'DesktopFilesGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2#25#3'Top'#2'+'#5'Width'#3'K'#2#7'Anchors'#11#5'akTo'
+'p'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6'!LoadDe'
+'sktopSettingsFromFileButton'#7'OnClick'#7'&LoadDesktopSettingsFromFileButto'
+'nClick'#8'TabOrder'#2#1#0#0#0#9'TCheckBox$ShowHintsForMainSpeedButtonsCheck'
+'Box'#4'Left'#2#6#6'Height'#2#20#3'Top'#3'j'#1#5'Width'#3#11#1#7'Caption'#6
+'$ShowHintsForMainSpeedButtonsCheckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#28
+'MsgViewDblClickJumpsCheckBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#3'~'#1#5'Wi'
+'dth'#3#219#0#7'Caption'#6#28'MsgViewDblClickJumpsCheckBox'#8'TabOrder'#2#5#0
+#0#0#5'TPage'#11'WindowsPage'#7'Caption'#6#11'WindowsPage'#11'ClientWidth'#3
+'e'#2#12'ClientHeight'#3#163#1#0#9'TCheckBox!MinimizeAllOnMinimizeMainCheckB'
+'ox'#23'AnchorSideRight.Control'#7#11'WindowsPage'#20'AnchorSideRight.Side'#7
+#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#10#5'Width'#3#14#2#7'Ancho'
+'rs'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2#6#7'Captio'
+'n'#6'!MinimizeAllOnMinimizeMainCheckBox'#7'Enabled'#8#8'TabOrder'#2#0#0#0#9
+'TCheckBox'#20'HideIDEOnRunCheckBox'#23'AnchorSideRight.Control'#7#11'Window'
+'sPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3
+'Top'#2'"'#5'Width'#3#14#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19
,'BorderSpacing.Right'#2#6#7'Caption'#6#20'HideIDEOnRunCheckBox'#8'TabOrder'#2
+#1#0#0#9'TGroupBox'#23'WindowPositionsGroupBox'#23'AnchorSideRight.Control'#7
+#11'WindowsPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heigh'
+'t'#3'@'#1#3'Top'#2'D'#5'Width'#3#14#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'ak'
+'Right'#8'akBottom'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#23'WindowPosi'
+'tionsGroupBox'#12'ClientHeight'#3'@'#1#11'ClientWidth'#3#14#2#8'TabOrder'#2
+#2#0#8'TListBox'#22'WindowPositionsListBox'#22'AnchorSideLeft.Control'#7#23
+'WindowPositionsGroupBox'#23'AnchorSideRight.Control'#7#23'WindowPositionsGr'
+'oupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'd'#3
+'Top'#2#6#5'Width'#3#2#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'Bo'
+'rderSpacing.Around'#2#6#9'OnMouseUp'#7#29'WindowPositionsListBoxMouseUp'#8
+'TabOrder'#2#0#8'TopIndex'#2#255#0#0#0#0#5'TPage'#14'FormEditorPage'#7'Capti'
+'on'#6#14'FormEditorPage'#11'ClientWidth'#3'e'#2#12'ClientHeight'#3#163#1#8
+'OnResize'#7#20'FormEditorPageResize'#0#9'TGroupBox'#12'GridGroupBox'#4'Left'
+#2#6#6'Height'#3#212#0#3'Top'#2#6#5'Width'#3'Q'#1#20'BorderSpacing.Around'#2
+#6#7'Caption'#6#12'GridGroupBox'#12'ClientHeight'#3#212#0#11'ClientWidth'#3
+'Q'#1#8'TabOrder'#2#0#0#6'TLabel'#14'GridColorLabel'#22'AnchorSideLeft.Contr'
+'ol'#7#12'GridGroupBox'#21'AnchorSideTop.Control'#7#14'GridSizeYLabel'#18'An'
+'chorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'x'#5'W'
+'idth'#2'U'#17'BorderSpacing.Top'#2#4#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#14'GridColorLabel'#11'ParentColor'#8#0#0#6'TLabel'#14'GridSizeXLabel'#22
+'AnchorSideLeft.Control'#7#12'GridGroupBox'#21'AnchorSideTop.Control'#7#18'S'
+'napToGridCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heig'
+'ht'#2#13#3'Top'#2'J'#5'Width'#2'X'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#14'GridSizeXLabel'#11'ParentColor'#8#0#0#6'TLabel'#14'GridSizeYLabel'#22'An'
+'chorSideLeft.Control'#7#12'GridGroupBox'#21'AnchorSideTop.Control'#7#14'Gri'
+'dSizeXLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#13#3'Top'#2'a'#5'Width'#2'X'#17'BorderSpacing.Top'#2#4#20'BorderSpacing.Aro'
+'und'#2#6#7'Caption'#6#14'GridSizeYLabel'#11'ParentColor'#8#0#0#12'TColorBut'
+'ton'#15'GridColorButton'#22'AnchorSideLeft.Control'#7#14'GridColorLabel'#19
+'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#14'GridColo'
+'rLabel'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2'a'#6'Height'#2#23#3
+'Top'#2's'#5'Width'#2'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5'Colo'
+'r'#7#9'clBtnFace'#0#0#9'TCheckBox'#18'SnapToGridCheckBox'#22'AnchorSideLeft'
+'.Control'#7#12'GridGroupBox'#21'AnchorSideTop.Control'#7#23'ShowBorderSpace'
+'CheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'
+#7#12'GridGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'He'
+'ight'#2#20#3'Top'#2'0'#5'Width'#3'E'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'a'
+'kRight'#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#4#19'BorderSpa'
+'cing.Right'#2#6#7'Caption'#6#18'SnapToGridCheckBox'#8'TabOrder'#2#1#0#0#9'T'
+'CheckBox'#16'ShowGridCheckBox'#22'AnchorSideLeft.Control'#7#12'GridGroupBox'
+#4'Left'#2#6#6'Height'#2#20#5'Width'#3#138#0#18'BorderSpacing.Left'#2#6#7'Ca'
+'ption'#6#16'ShowGridCheckBox'#8'TabOrder'#2#0#0#0#9'TComboBox'#17'GridSizeX'
+'ComboBox'#22'AnchorSideLeft.Control'#7#14'GridSizeXLabel'#19'AnchorSideLeft'
+'.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#14'GridSizeXLabel'#18'Anc'
+'horSideTop.Side'#7#9'asrCenter'#4'Left'#2'd'#6'Height'#2#21#3'Top'#2'F'#5'W'
+'idth'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearc'
+'hAscending'#0#13'Items.Strings'#1#6#1'2'#6#1'5'#6#1'8'#6#2'10'#6#2'12'#6#2
+'15'#6#2'20'#6#2'25'#6#2'30'#0#9'MaxLength'#2#0#14'ParentShowHint'#8#8'ShowH'
+'int'#9#8'TabOrder'#2#2#0#0#9'TComboBox'#17'GridSizeYComboBox'#22'AnchorSide'
+'Left.Control'#7#14'GridSizeYLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21
+'AnchorSideTop.Control'#7#14'GridSizeYLabel'#18'AnchorSideTop.Side'#7#9'asrC'
+'enter'#4'Left'#2'd'#6'Height'#2#21#3'Top'#2']'#5'Width'#2'd'#16'AutoComplet'
+'eText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#13'Items.St'
+'rings'#1#6#1'2'#6#1'5'#6#1'8'#6#2'10'#6#2'12'#6#2'15'#6#2'20'#6#2'25'#6#2'3'
+'0'#0#9'MaxLength'#2#0#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#3#0#0
+#9'TCheckBox'#23'ShowBorderSpaceCheckBox'#22'AnchorSideLeft.Control'#7#12'Gr'
+'idGroupBox'#21'AnchorSideTop.Control'#7#16'ShowGridCheckBox'#18'AnchorSideT'
+'op.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#24#5'Width'#3
+#188#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#4#7'Caption'#6#23
+'ShowBorderSpaceCheckBox'#8'TabOrder'#2#4#0#0#0#9'TGroupBox'#18'GuideLinesGr'
+'oupBox'#22'AnchorSideLeft.Control'#7#20'FormEditMiscGroupBox'#19'AnchorSide'
+'Left.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#18'RubberbandGroupBox'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#14'Form'
,'EditorPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Con'
+'trol'#7#14'FormEditorPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'
+#3']'#1#6'Height'#3#224#0#3'Top'#3#224#0#5'Width'#3#183#0#7'Anchors'#11#5'ak'
+'Top'#6'akLeft'#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Capt'
+'ion'#6#18'GuideLinesGroupBox'#12'ClientHeight'#3#224#0#11'ClientWidth'#3#183
+#0#8'TabOrder'#2#1#0#12'TColorButton'#27'GuideLineColorLeftTopButton'#21'Anc'
+'horSideTop.Control'#7#26'GuideLineColorLeftTopLabel'#18'AnchorSideTop.Side'
+#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2']'#5'Width'#2'2'#11'Bord'
+'erWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#12'TColor'
+'Button'#31'GuideLineColorRightBottomButton'#21'AnchorSideTop.Control'#7#30
+'GuideLineColorRightBottomLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Lef'
+'t'#2#6#6'Height'#2#23#3'Top'#3#141#0#5'Width'#2'2'#11'BorderWidth'#2#2#15'B'
+'uttonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#6'TLabel'#26'GuideLineColo'
+'rLeftTopLabel'#22'AnchorSideLeft.Control'#7#18'GuideLinesGroupBox'#23'Ancho'
+'rSideRight.Control'#7#18'GuideLinesGroupBox'#20'AnchorSideRight.Side'#7#9'a'
+'srBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'J'#5'Width'#3#171#0#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#26'GuideLineColorLeftTopLabel'#11'ParentColor'#8#0#0#6'TLabel'#30'GuideLine'
+'ColorRightBottomLabel'#22'AnchorSideLeft.Control'#7#18'GuideLinesGroupBox'
+#21'AnchorSideTop.Control'#7#27'GuideLineColorLeftTopButton'#18'AnchorSideTo'
+'p.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#18'GuideLinesGroupBox'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2
+'z'#5'Width'#3#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#30'GuideLineColorRightBottomLabel'#11'Pare'
+'ntColor'#8#0#0#9'TCheckBox'#22'ShowGuideLinesCheckBox'#22'AnchorSideLeft.Co'
+'ntrol'#7#18'GuideLinesGroupBox'#23'AnchorSideRight.Control'#7#18'GuideLines'
+'GroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20
+#5'Width'#3#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpa'
+'cing.Around'#2#6#7'Caption'#6#22'ShowGuideLinesCheckBox'#8'TabOrder'#2#0#0#0
+#9'TCheckBox'#24'SnapToGuideLinesCheckBox'#22'AnchorSideLeft.Control'#7#18'G'
+'uideLinesGroupBox'#21'AnchorSideTop.Control'#7#22'ShowGuideLinesCheckBox'#18
+'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#18'GuideLi'
+'nesGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+#20#3'Top'#2#26#5'Width'#3#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'
+#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#24'SnapToGuideLinesCheckBox'#8
+'TabOrder'#2#1#0#0#0#9'TGroupBox'#20'FormEditMiscGroupBox'#21'AnchorSideTop.'
+'Control'#7#12'GridGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anchor'
+'SideRight.Control'#7#14'FormEditorPage'#20'AnchorSideRight.Side'#7#9'asrBot'
+'tom'#24'AnchorSideBottom.Control'#7#14'FormEditorPage'#21'AnchorSideBottom.'
+'Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#224#0#3'Top'#3#224#0#5'Width'#3
+'Q'#1#7'Anchors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#20'BorderSpacing.Around'
+#2#6#7'Caption'#6#20'FormEditMiscGroupBox'#12'ClientHeight'#3#224#0#11'Clien'
+'tWidth'#3'Q'#1#8'TabOrder'#2#2#0#12'TColorButton'#18'GrabberColorButton'#22
+'AnchorSideLeft.Control'#7#17'GrabberColorLabel'#19'AnchorSideLeft.Side'#7#9
+'asrBottom'#21'AnchorSideTop.Control'#7#17'GrabberColorLabel'#18'AnchorSideT'
+'op.Side'#7#9'asrCenter'#4'Left'#2'w'#6'Height'#2#23#3'Top'#2'a'#5'Width'#2
+'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0
+#12'TColorButton'#17'MarkerColorButton'#22'AnchorSideLeft.Control'#7#16'Mark'
+'erColorLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contr'
+'ol'#7#16'MarkerColorLabel'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2
+'q'#6'Height'#2#23#3'Top'#2'x'#5'Width'#2'2'#11'BorderWidth'#2#2#15'ButtonCo'
+'lorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#6'TLabel'#17'GrabberColorLabel'#22
+'AnchorSideLeft.Control'#7#20'FormEditMiscGroupBox'#21'AnchorSideTop.Control'
+#7#25'RightClickSelectsCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Lef'
+'t'#2#6#6'Height'#2#13#3'Top'#2'f'#5'Width'#2'k'#17'BorderSpacing.Top'#2#4#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#17'GrabberColorLabel'#11'ParentColor'
+#8#0#0#6'TLabel'#16'MarkerColorLabel'#22'AnchorSideLeft.Control'#7#20'FormEd'
+'itMiscGroupBox'#21'AnchorSideTop.Control'#7#17'GrabberColorLabel'#18'Anchor'
+'SideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'}'#5'Width'
+#2'e'#17'BorderSpacing.Top'#2#4#20'BorderSpacing.Around'#2#6#7'Caption'#6#16
+'MarkerColorLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#29'ShowComponentCaptio'
+'nsCheckBox'#22'AnchorSideLeft.Control'#7#20'FormEditMiscGroupBox'#23'Anchor'
+'SideRight.Control'#7#20'FormEditMiscGroupBox'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#2#6#6'Height'#2#20#5'Width'#3'E'#1#7'Anchors'#11#5'akTop'
,#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2
+#6#7'Caption'#6#29'ShowComponentCaptionsCheckBox'#8'TabOrder'#2#0#0#0#9'TChe'
+'ckBox'#23'ShowEditorHintsCheckBox'#22'AnchorSideLeft.Control'#7#20'FormEdit'
+'MiscGroupBox'#21'AnchorSideTop.Control'#7#29'ShowComponentCaptionsCheckBox'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#20'Form'
+'EditMiscGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Hei'
+'ght'#2#20#3'Top'#2#24#5'Width'#3'E'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'ak'
+'Right'#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#4#19'BorderSpac'
+'ing.Right'#2#6#7'Caption'#6#23'ShowEditorHintsCheckBox'#8'TabOrder'#2#1#0#0
+#9'TCheckBox'#29'AutoCreateFormsOnOpenCheckBox'#22'AnchorSideLeft.Control'#7
+#20'FormEditMiscGroupBox'#21'AnchorSideTop.Control'#7#23'ShowEditorHintsChec'
+'kBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#20
+'FormEditMiscGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6
+'Height'#2#20#3'Top'#2'0'#5'Width'#3'E'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#4#19'BorderSp'
+'acing.Right'#2#6#7'Caption'#6#29'AutoCreateFormsOnOpenCheckBox'#8'TabOrder'
+#2#2#0#0#9'TCheckBox'#25'RightClickSelectsCheckBox'#22'AnchorSideLeft.Contro'
+'l'#7#20'FormEditMiscGroupBox'#21'AnchorSideTop.Control'#7#29'AutoCreateForm'
+'sOnOpenCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.C'
+'ontrol'#7#20'FormEditMiscGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'Left'#2#6#6'Height'#2#20#3'Top'#2'H'#5'Width'#3'K'#1#7'Anchors'#11#5'akTop'
+#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#4
+#7'Caption'#6#25'RightClickSelectsCheckBox'#8'TabOrder'#2#3#0#0#9'TCheckBox'
+#25'DesignerPaintLazyCheckBox'#22'AnchorSideLeft.Control'#7#20'FormEditMiscG'
+'roupBox'#21'AnchorSideTop.Control'#7#16'MarkerColorLabel'#18'AnchorSideTop.'
+'Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#20'FormEditMiscGroupBox'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#3
+#148#0#5'Width'#3'E'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#17'Bord'
+'erSpacing.Top'#2#4#20'BorderSpacing.Around'#2#6#7'Caption'#6#25'DesignerPai'
+'ntLazyCheckBox'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#4#0#0#0#9
+'TGroupBox'#18'RubberbandGroupBox'#22'AnchorSideLeft.Control'#7#12'GridGroup'
+'Box'#19'AnchorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#14
+'FormEditorPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3']'#1#6'He'
+'ight'#3#212#0#3'Top'#2#6#5'Width'#3#183#0#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'RubberbandGroupBox'
+#12'ClientHeight'#3#212#0#11'ClientWidth'#3#183#0#5'Color'#7#9'clBtnFace'#11
+'ParentColor'#8#8'TabOrder'#2#3#0#12'TColorButton'#27'RubberbandSelectColorB'
+'utton'#22'AnchorSideLeft.Control'#7#26'RubberbandSelectColorLabel'#21'Ancho'
+'rSideTop.Control'#7#26'RubberbandSelectColorLabel'#18'AnchorSideTop.Side'#7
+#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#25#5'Width'#2'2'#11'Border'
+'Width'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#12'TColorBu'
+'tton'#27'RubberbandCreateColorButton'#22'AnchorSideLeft.Control'#7#26'Rubbe'
+'rbandCreateColorLabel'#21'AnchorSideTop.Control'#7#26'RubberbandCreateColor'
+'Label'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'T'
+'op'#2'I'#5'Width'#2'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'
+#7#9'clBtnFace'#0#0#6'TLabel'#26'RubberbandSelectColorLabel'#22'AnchorSideLe'
+'ft.Control'#7#18'RubberbandGroupBox'#21'AnchorSideTop.Control'#7#18'Rubberb'
+'andGroupBox'#23'AnchorSideRight.Control'#7#18'RubberbandGroupBox'#20'Anchor'
+'SideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5'Widt'
+'h'#3#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.A'
+'round'#2#6#7'Caption'#6#26'RubberbandSelectColorLabel'#11'ParentColor'#8#0#0
+#6'TLabel'#26'RubberbandCreateColorLabel'#22'AnchorSideLeft.Control'#7#18'Ru'
+'bberbandGroupBox'#21'AnchorSideTop.Control'#7#27'RubberbandSelectColorButto'
+'n'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#18'R'
+'ubberbandGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'He'
+'ight'#2#13#3'Top'#2'6'#5'Width'#3#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#26'RubberbandCreateCol'
+'orLabel'#11'ParentColor'#8#0#0#9'TCheckBox$RubberbandSelectsGrandChildsChec'
+'kBox'#22'AnchorSideLeft.Control'#7#18'RubberbandGroupBox'#21'AnchorSideTop.'
+'Control'#7#27'RubberbandCreateColorButton'#18'AnchorSideTop.Side'#7#9'asrBo'
+'ttom'#23'AnchorSideRight.Control'#7#18'RubberbandGroupBox'#20'AnchorSideRig'
+'ht.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'f'#5'Width'#3
+#171#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'
+#2#6#7'Caption'#6'$RubberbandSelectsGrandChildsCheckBox'#8'TabOrder'#2#0#0#0
,#0#0#5'TPage'#19'ObjectInspectorPage'#7'Caption'#6#19'ObjectInspectorPage'#11
+'ClientWidth'#3'e'#2#12'ClientHeight'#3#163#1#0#9'TGroupBox'#29'ObjectInspec'
+'torColorsGroupBox'#23'AnchorSideRight.Control'#7#19'ObjectInspectorPage'#20
+'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#176#0#3'Top'#2
+#7#5'Width'#3#10#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'
+#9#18'BorderSpacing.Left'#2#5#17'BorderSpacing.Top'#2#5#19'BorderSpacing.Rig'
+'ht'#2#6#7'Caption'#6#29'ObjectInspectorColorsGroupBox'#28'ChildSizing.LeftR'
+'ightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Horizo'
+'ntalSpacing'#2#2#27'ChildSizing.VerticalSpacing'#2#2#12'ClientHeight'#3#176
+#0#11'ClientWidth'#3#10#2#8'TabOrder'#2#0#0#12'TColorButton'#23'OIBackground'
+'ColorButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#6#5'Width'#2'2'#11'BorderW'
+'idth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#12'TColorBut'
+'ton'#21'OISubPropsColorButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#30#5'Wid'
+'th'#2'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFac'
+'e'#0#0#12'TColorButton'#23'OIReferencesColorButton'#4'Left'#2#6#6'Height'#2
+#23#3'Top'#2'6'#5'Width'#2'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5
+'Color'#7#9'clBtnFace'#0#0#12'TColorButton'#18'OIValueColorButton'#4'Left'#2
+#6#6'Height'#2#23#3'Top'#2'N'#5'Width'#2'2'#11'BorderWidth'#2#2#15'ButtonCol'
+'orSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#12'TColorButton'#25'OIDefaultValue'
+'ColorButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'f'#5'Width'#2'2'#11'Border'
+'Width'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFace'#0#0#12'TColorBu'
+'tton'#21'OIPropNameColorButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'~'#5'Wi'
+'dth'#2'2'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#5'Color'#7#9'clBtnFa'
+'ce'#0#0#6'TLabel'#22'OIBackgroundColorLabel'#4'Left'#2'A'#6'Height'#2#16#3
+'Top'#2#12#5'Width'#3#174#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7
+'Caption'#6#22'OIBackgroundColorLabel'#11'ParentColor'#8#0#0#6'TLabel'#20'OI'
+'SubPropsColorLabel'#4'Left'#2'A'#6'Height'#2#16#3'Top'#2'$'#5'Width'#3#174#1
+#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#20'OISubPropsCol'
+'orLabel'#11'ParentColor'#8#0#0#6'TLabel'#22'OIReferencesColorLabel'#4'Left'
+#2'A'#6'Height'#2#16#3'Top'#2'<'#5'Width'#3#174#1#7'Anchors'#11#5'akTop'#6'a'
+'kLeft'#7'akRight'#0#7'Caption'#6#22'OIReferencesColorLabel'#11'ParentColor'
+#8#0#0#6'TLabel'#17'OIValueColorLabel'#4'Left'#2'A'#6'Height'#2#16#3'Top'#2
+'T'#5'Width'#3#174#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'
+#6#17'OIValueColorLabel'#11'ParentColor'#8#0#0#6'TLabel'#24'OIDefaultValueCo'
+'lorLabel'#4'Left'#2'A'#6'Height'#2#16#3'Top'#2'l'#5'Width'#3#174#1#7'Anchor'
+'s'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#24'OIDefaultValueColorLa'
+'bel'#11'ParentColor'#8#0#0#6'TLabel'#20'OIPropNameColorLabel'#4'Left'#2'A'#6
+'Height'#2#16#3'Top'#3#132#0#5'Width'#3#174#1#7'Anchors'#11#5'akTop'#6'akLef'
+'t'#7'akRight'#0#7'Caption'#6#20'OIPropNameColorLabel'#11'ParentColor'#8#0#0
+#0#9'TGroupBox'#14'OIMiscGroupBox'#23'AnchorSideRight.Control'#7#19'ObjectIn'
+'spectorPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+'i'#3'Top'#3#186#0#5'Width'#3#10#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRigh'
+'t'#0#19'BorderSpacing.Right'#2#6#7'Caption'#6#14'OIMiscGroupBox'#12'ClientH'
+'eight'#2'i'#11'ClientWidth'#3#10#2#8'TabOrder'#2#1#0#6'TLabel'#24'OIDefault'
+'ItemHeightLabel'#4'Left'#2#6#6'Height'#2#16#3'Top'#2#6#5'Width'#3#198#1#7'A'
+'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#24'OIDefaultItemHei'
+'ghtLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#18'OIShowHintCheckBox'#4'Left'
+#2#6#6'Height'#2#21#3'Top'#2'7'#5'Width'#3#198#1#7'Anchors'#11#5'akTop'#6'ak'
+'Left'#7'akRight'#0#7'Caption'#6#18'OIShowHintCheckBox'#8'TabOrder'#2#0#0#0#9
+'TSpinEdit'#27'OIDefaultItemHeightSpinEdit'#4'Left'#2#6#6'Height'#2#25#3'Top'
+#2#24#5'Width'#2'E'#8'TabOrder'#2#1#5'Value'#2#1#0#0#0#0#5'TPage'#10'BackupP'
+'age'#7'Caption'#6#10'BackupPage'#11'ClientWidth'#3'e'#2#12'ClientHeight'#3
+#163#1#0#6'TLabel'#15'BackupHelpLabel'#23'AnchorSideRight.Control'#7#10'Back'
+'upPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3
+'Top'#2#7#5'Width'#3#10#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'B'
+'orderSpacing.Right'#2#6#7'Caption'#6#15'BackupHelpLabel'#11'ParentColor'#8#0
+#0#9'TGroupBox'#21'BackupProjectGroupBox'#23'AnchorSideRight.Control'#7#10'B'
+'ackupPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3
+#140#0#3'Top'#2'"'#5'Width'#3#10#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRigh'
+'t'#0#8'AutoSize'#9#19'BorderSpacing.Right'#2#6#7'Caption'#6#21'BackupProjec'
+'tGroupBox'#12'ClientHeight'#3#140#0#11'ClientWidth'#3#10#2#8'TabOrder'#2#0#0
+#6'TLabel'#18'BakProjAddExtLabel'#22'AnchorSideLeft.Control'#7#21'BakProjAdd'
+'ExtComboBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contro'
+'l'#7#21'BakProjAddExtComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'Anc'
,'horSideRight.Control'#7#21'BackupProjectGroupBox'#20'AnchorSideRight.Side'#7
+#9'asrBottom'#4'Left'#2'p'#6'Height'#2#13#3'Top'#2'.'#5'Width'#3#148#1#7'Anc'
+'hors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#18'BakProjAddExtLabel'#11'ParentColor'#8#0#0#6'TLabel'#22'BakProjMa'
+'xCounterLabel'#22'AnchorSideLeft.Control'#7#25'BakProjMaxCounterComboBox'#19
+'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#25'BakProjM'
+'axCounterComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight'
+'.Control'#7#21'BackupProjectGroupBox'#20'AnchorSideRight.Side'#7#9'asrBotto'
+'m'#4'Left'#2'p'#6'Height'#2#13#3'Top'#2'I'#5'Width'#3#148#1#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#22
+'BakProjMaxCounterLabel'#11'ParentColor'#8#0#0#6'TLabel'#18'BakProjSubDirLab'
+'el'#22'AnchorSideLeft.Control'#7#21'BakProjSubDirComboBox'#19'AnchorSideLef'
+'t.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21'BakProjSubDirComboBox'
+#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#21'Back'
+'upProjectGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'p'#6'H'
+'eight'#2#13#3'Top'#2'd'#5'Width'#3#148#1#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'BakProjSubDirLabel'
+#11'ParentColor'#8#0#0#11'TRadioGroup'#21'BakProjTypeRadioGroup'#23'AnchorSi'
+'deRight.Control'#7#21'BackupProjectGroupBox'#20'AnchorSideRight.Side'#7#9'a'
+'srBottom'#4'Left'#2#6#6'Height'#2#30#3'Top'#2#6#5'Width'#3#254#1#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoFill'#9#8'AutoSize'#9#20'BorderSpa'
+'cing.Around'#2#6#7'Caption'#6#21'BakProjTypeRadioGroup'#28'ChildSizing.Left'
+'RightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Enlar'
+'geHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'
+#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsSca'
+'leChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizin'
+'g.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLin'
+'e'#2#2#7'Columns'#2#2#21'Constraints.MinHeight'#2#30#7'OnClick'#7#22'BakTyp'
+'eRadioGroupClick'#8'TabOrder'#2#0#0#0#9'TComboBox'#21'BakProjAddExtComboBox'
+#21'AnchorSideTop.Control'#7#21'BakProjTypeRadioGroup'#18'AnchorSideTop.Side'
+#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2'*'#5'Width'#2'd'#16'Auto'
+'CompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20'B'
+'orderSpacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Text'#6#21'BakP'
+'rojAddExtComboBox'#0#0#9'TComboBox'#25'BakProjMaxCounterComboBox'#21'Anchor'
+'SideTop.Control'#7#21'BakProjAddExtComboBox'#18'AnchorSideTop.Side'#7#9'asr'
+'Bottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2'E'#5'Width'#2'd'#16'AutoComplet'
+'eText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20'BorderSp'
+'acing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#2#4'Text'#6#25'BakProjMaxC'
+'ounterComboBox'#0#0#9'TComboBox'#21'BakProjSubDirComboBox'#21'AnchorSideTop'
+'.Control'#7#25'BakProjMaxCounterComboBox'#18'AnchorSideTop.Side'#7#9'asrBot'
+'tom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2'`'#5'Width'#2'd'#16'AutoCompleteTe'
+'xt'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#20'BorderSpaci'
+'ng.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#3#4'Text'#6#21'BakProjSubDirC'
+'omboBox'#0#0#0#9'TGroupBox'#19'BackupOtherGroupBox'#21'AnchorSideTop.Contro'
+'l'#7#21'BackupProjectGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anc'
+'horSideRight.Control'#7#10'BackupPage'#20'AnchorSideRight.Side'#7#9'asrBott'
+'om'#4'Left'#2#6#6'Height'#3#140#0#3'Top'#3#180#0#5'Width'#3#10#2#7'Anchors'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2
+#6#7'Caption'#6#19'BackupOtherGroupBox'#12'ClientHeight'#3#140#0#11'ClientWi'
+'dth'#3#10#2#8'TabOrder'#2#1#0#6'TLabel'#19'BakOtherAddExtLabel'#22'AnchorSi'
+'deLeft.Control'#7#22'BakOtherAddExtComboBox'#19'AnchorSideLeft.Side'#7#9'as'
+'rBottom'#21'AnchorSideTop.Control'#7#22'BakOtherAddExtComboBox'#18'AnchorSi'
+'deTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#19'BackupOtherGrou'
+'pBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'p'#6'Height'#2#13#3
+'Top'#2'.'#5'Width'#3#148#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#19'BakOtherAddExtLabel'#11'ParentCol'
+'or'#8#0#0#6'TLabel'#23'BakOtherMaxCounterLabel'#22'AnchorSideLeft.Control'#7
+#26'BakOtherMaxCounterComboBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'An'
+'chorSideTop.Control'#7#26'BakOtherMaxCounterComboBox'#18'AnchorSideTop.Side'
+#7#9'asrCenter'#23'AnchorSideRight.Control'#7#19'BackupOtherGroupBox'#20'Anc'
+'horSideRight.Side'#7#9'asrBottom'#4'Left'#2'p'#6'Height'#2#13#3'Top'#2'I'#5
+'Width'#3#148#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpaci'
+'ng.Around'#2#6#7'Caption'#6#23'BakOtherMaxCounterLabel'#11'ParentColor'#8#0
+#0#6'TLabel'#19'BakOtherSubDirLabel'#22'AnchorSideLeft.Control'#7#22'BakOthe'
,'rSubDirComboBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Co'
+'ntrol'#7#22'BakOtherSubDirComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#23
+'AnchorSideRight.Control'#7#19'BackupOtherGroupBox'#20'AnchorSideRight.Side'
+#7#9'asrBottom'#4'Left'#2'p'#6'Height'#2#13#3'Top'#2'd'#5'Width'#3#148#1#7'A'
+'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'C'
+'aption'#6#19'BakOtherSubDirLabel'#11'ParentColor'#8#0#0#11'TRadioGroup'#22
+'BakOtherTypeRadioGroup'#23'AnchorSideRight.Control'#7#19'BackupOtherGroupBo'
+'x'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#30#3'Top'
+#2#6#5'Width'#3#254#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoFi'
+'ll'#9#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#22'BakOtherTy'
+'peRadioGroup'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottom'
+'Spacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResiz'
+'e'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildS'
+'izing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'
+#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBot'
+'tom'#27'ChildSizing.ControlsPerLine'#2#2#7'Columns'#2#2#21'Constraints.MinH'
+'eight'#2#30#7'OnClick'#7#22'BakTypeRadioGroupClick'#8'TabOrder'#2#0#0#0#9'T'
+'ComboBox'#22'BakOtherAddExtComboBox'#21'AnchorSideTop.Control'#7#22'BakOthe'
+'rTypeRadioGroup'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'
+#2#21#3'Top'#2'*'#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineCom'
+'plete'#20'cbactSearchAscending'#0#20'BorderSpacing.Around'#2#6#9'MaxLength'
+#2#0#8'TabOrder'#2#1#4'Text'#6#22'BakOtherAddExtComboBox'#0#0#9'TComboBox'#26
+'BakOtherMaxCounterComboBox'#21'AnchorSideTop.Control'#7#22'BakOtherAddExtCo'
+'mboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3
+'Top'#2'E'#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'
+#20'cbactSearchAscending'#0#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8
+'TabOrder'#2#2#4'Text'#6#26'BakOtherMaxCounterComboBox'#0#0#9'TComboBox'#22
+'BakOtherSubDirComboBox'#21'AnchorSideTop.Control'#7#26'BakOtherMaxCounterCo'
+'mboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3
+'Top'#2'`'#5'Width'#2'd'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'
+#20'cbactSearchAscending'#0#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8
+'TabOrder'#2#3#4'Text'#6#22'BakOtherSubDirComboBox'#0#0#0#0#5'TPage'#10'Nami'
+'ngPage'#7'Caption'#6#10'NamingPage'#11'ClientWidth'#3'e'#2#12'ClientHeight'
+#3#163#1#0#11'TRadioGroup'#23'PascalFileExtRadiogroup'#23'AnchorSideRight.Co'
+'ntrol'#7#10'NamingPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2'/'#3'Top'#2#6#5'Width'#3'Y'#2#5'Align'#7#5'alTop'#8'AutoFill'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#23'PascalFileExtRadiogroup'#28'Ch'
+'ildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'Chi'
+'ldSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.E'
+'nlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizon'
+'tal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChild'
+'s'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizin'
+'g.ControlsPerLine'#2#2#7'Columns'#2#2#8'TabOrder'#2#0#0#0#11'TRadioGroup'#28
+'CharcaseFileActionRadioGroup'#23'AnchorSideRight.Control'#7#10'NamingPage'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'U'#3'Top'#3
+#165#0#5'Width'#3'Y'#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Ar'
+'ound'#2#6#7'Caption'#6#28'CharcaseFileActionRadioGroup'#28'ChildSizing.Left'
+'RightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Enlar'
+'geHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'
+#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsSca'
+'leChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizin'
+'g.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLin'
+'e'#2#2#7'Columns'#2#2#8'TabOrder'#2#1#0#0#11'TRadioGroup'#29'AmbiguousFileA'
+'ctionRadioGroup'#23'AnchorSideRight.Control'#7#10'NamingPage'#20'AnchorSide'
+'Right.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'd'#3'Top'#2';'#5'Width'#3
+'Y'#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Capti'
+'on'#6#29'AmbiguousFileActionRadioGroup'#28'ChildSizing.LeftRightSpacing'#2#6
+#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24
+'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenou'
+'sChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'Chil'
+'dSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cc'
+'lLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#2#7'Columns'
+#2#2#8'TabOrder'#2#2#0#0#0#5'TPage'#10'LazDocPage'#7'Caption'#6#10'LazDocPag'
+'e'#11'ClientWidth'#3'e'#2#12'ClientHeight'#3#163#1#0#9'TGroupBox'#19'LazDoc'
,'PathsGroupBox'#23'AnchorSideRight.Control'#7#10'LazDocPage'#20'AnchorSideRi'
+'ght.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#205#0#3'Top'#2#6#5'Width'#3
+'Y'#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Capti'
+'on'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#205#0#11'ClientWidth'#3'Y'
+#2#8'TabOrder'#2#0#0#8'TListBox'#13'LazDocListBox'#4'Left'#2#6#6'Height'#2'l'
+#3'Top'#2#6#5'Width'#3'M'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6
+#8'TabOrder'#2#0#8'TopIndex'#2#255#0#0#7'TButton'#19'LazDocAddPathButton'#22
+'AnchorSideLeft.Control'#7#19'LazDocPathsGroupBox'#21'AnchorSideTop.Control'
+#7#13'LazDocListBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Hei'
+'ght'#2#31#3'Top'#2'x'#5'Width'#3#163#0#8'AutoSize'#9#20'BorderSpacing.Aroun'
+'d'#2#6#7'Caption'#6#19'LazDocAddPathButton'#7'OnClick'#7#24'LazDocAddPathBu'
+'ttonClick'#8'TabOrder'#2#1#0#0#7'TButton'#22'LazDocDeletePathButton'#22'Anc'
+'horSideLeft.Control'#7#19'LazDocAddPathButton'#19'AnchorSideLeft.Side'#7#9
+'asrBottom'#21'AnchorSideTop.Control'#7#19'LazDocAddPathButton'#4'Left'#3#179
+#0#6'Height'#2#31#3'Top'#2'x'#5'Width'#3#180#0#8'AutoSize'#9#18'BorderSpacin'
+'g.Left'#2#10#7'Caption'#6#22'LazDocDeletePathButton'#7'OnClick'#7#27'LazDoc'
+'DeletePathButtonClick'#8'TabOrder'#2#2#0#0#7'TButton'#18'LazDocBrowseButton'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#14'LazDo'
+'cPathEdit'#23'AnchorSideRight.Control'#7#19'LazDocPathsGroupBox'#20'AnchorS'
+'ideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#14'LazDocPathE'
+'dit'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3';'#2#6'Height'#2#23
+#3'Top'#3#157#0#5'Width'#2#24#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0
+#19'BorderSpacing.Right'#2#6#7'Caption'#6#3'...'#7'OnClick'#7#23'LazDocBrows'
+'eButtonClick'#8'TabOrder'#2#3#0#0#5'TEdit'#14'LazDocPathEdit'#22'AnchorSide'
+'Left.Control'#7#19'LazDocPathsGroupBox'#21'AnchorSideTop.Control'#7#19'LazD'
+'ocAddPathButton'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.C'
+'ontrol'#7#18'LazDocBrowseButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#157#0#5
+'Width'#3'5'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacin'
+'g.Left'#2#6#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrd'
+'er'#2#4#4'Text'#6#14'LazDocPathEdit'#0#0#0#0#0#0#6'TPanel'#11'EODBtnPanel'#6
+'Height'#2'&'#3'Top'#3#203#1#5'Width'#3#0#3#5'Align'#7#8'alBottom'#8'AutoSiz'
+'e'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'&'#11'ClientWidth'#3#0#3
+#8'TabOrder'#2#0#0#7'TButton'#8'OkButton'#21'AnchorSideBottom.Side'#7#9'asrB'
+'ottom'#4'Left'#3'X'#2#6'Height'#2#26#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7
+'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#2'Ok'#20'C'
+'onstraints.MinWidth'#2'K'#7'Default'#9#7'OnClick'#7#13'OkButtonClick'#8'Tab'
+'Order'#2#0#0#0#7'TButton'#12'CancelButton'#20'AnchorSideRight.Side'#7#9'asr'
+'Bottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#169#2#6'Height'#2
+#26#3'Top'#2#6#5'Width'#2'Q'#5'Align'#7#7'alRight'#8'AutoSize'#9#20'BorderSp'
+'acing.Around'#2#6#7'Caption'#6#12'CancelButton'#20'Constraints.MinWidth'#2
+'K'#7'OnClick'#7#17'CancelButtonClick'#8'TabOrder'#2#1#0#0#0#22'TSelectDirec'
+'toryDialog'#21'SelectDirectoryDialog'#5'Title'#6#16'Select Directory'#11'Fi'
+'lterIndex'#2#0#4'left'#3#0#1#0#0#0
]);

1449
ide/environmentopts_new.pp Normal file

File diff suppressed because it is too large Load Diff

View File

@ -26,5 +26,9 @@
{ $DEFINE IDE_DEBUG}
{$ifndef DisableNewDialogs}
{$define EnableNewDialogs}
{$endif}
// end.

View File

@ -2,7 +2,7 @@
<CONFIG>
<ProjectOptions>
<PathDelim Value="\"/>
<Version Value="5"/>
<Version Value="6"/>
<General>
<Flags>
<MainUnitHasUsesSectionForAllUnits Value="False"/>

View File

@ -83,6 +83,12 @@ uses
AllIDEIntf, BaseIDEIntf, ObjectInspector, PropEdits, MacroIntf, IDECommands,
SrcEditorIntf, NewItemIntf, IDEExternToolIntf, IDEMsgIntf, PackageIntf,
ProjectIntf, MenuIntf, LazIDEIntf, IDEDialogs,
{$ifdef EnableNewDialogs}
// some dialog units really need to get splitted up so structures and dialog
// are separated. To avoid conflicts the new units are declared first
ProjectOpts_new, CompilerOptionsDlg_new, EditorOptions_new, EnvironmentOpts_new,
{$endif}
// protocol
IDEProtocol,
// compile
@ -251,6 +257,14 @@ type
procedure mnuViewProjectSourceClicked(Sender: TObject);
procedure mnuViewProjectTodosClicked(Sender: TObject);
procedure mnuProjectOptionsClicked(Sender: TObject);
{$ifdef EnableNewDialogs}
procedure mnuProjectOptionsClicked_new(Sender: TObject);
{$endif}
procedure mnuProjectCompilerSettingsClicked(Sender: TObject);
{$ifdef EnableNewDialogs}
procedure mnuProjectCompilerSettingsClicked_new(Sender: TObject);
{$endif}
// run menu
procedure mnuBuildProjectClicked(Sender: TObject);
@ -264,7 +278,6 @@ type
procedure mnuRunToCursorProjectClicked(Sender: TObject);
procedure mnuStopProjectClicked(Sender: TObject);
procedure mnuRunParametersClicked(Sender: TObject);
procedure mnuProjectCompilerSettingsClicked(Sender: TObject);
procedure mnuBuildFileClicked(Sender: TObject);
procedure mnuRunFileClicked(Sender: TObject);
procedure mnuConfigBuildFileClicked(Sender: TObject);
@ -290,7 +303,13 @@ type
// environment menu
procedure mnuEnvGeneralOptionsClicked(Sender: TObject);
{$ifdef EnableNewDialogs}
procedure mnuEnvGeneralOptionsClicked_new(Sender: TObject);
{$endif}
procedure mnuEnvEditorOptionsClicked(Sender: TObject);
{$ifdef EnableNewDialogs}
procedure mnuEnvEditorOptionsClicked_new(Sender: TObject);
{$endif}
procedure mnuEnvCodeTemplatesClicked(Sender: TObject);
procedure mnuEnvCodeToolsOptionsClicked(Sender: TObject);
procedure mnuEnvCodeToolsDefinesEditorClicked(Sender: TObject);
@ -2065,7 +2084,13 @@ begin
itmProjectPublish.OnClick := @mnuPublishProjectClicked;
itmProjectInspector.OnClick := @mnuProjectInspectorClicked;
itmProjectOptions.OnClick := @mnuProjectOptionsClicked;
{$ifdef EnableNewDialogs}
itmProjectOptions_new.OnClick := @mnuProjectOptionsClicked_new;
{$endif}
itmProjectCompilerOptions.OnClick := @mnuProjectCompilerSettingsClicked;
{$ifdef EnableNewDialogs}
itmProjectCompilerOptions_new.OnClick := @mnuEnvGeneralOptionsClicked_new;
{$endif}
itmProjectAddTo.OnClick := @mnuAddToProjectClicked;
itmProjectRemoveFrom.OnClick := @mnuRemoveFromProjectClicked;
itmProjectViewSource.OnClick := @mnuViewProjectSourceClicked;
@ -2125,7 +2150,13 @@ begin
inherited SetupEnvironmentMenu;
with MainIDEBar do begin
itmEnvGeneralOptions.OnClick := @mnuEnvGeneralOptionsClicked;
{$ifdef EnableNewDialogs}
itmEnvGeneralOptions_new.OnClick := @mnuEnvGeneralOptionsClicked_new;
{$endif}
itmEnvEditorOptions.OnClick := @mnuEnvEditorOptionsClicked;
{$ifdef EnableNewDialogs}
itmEnvEditorOptions_new.OnClick := @mnuEnvEditorOptionsClicked_new;
{$endif}
itmEnvCodeTemplates.OnClick := @mnuEnvCodeTemplatesClicked;
itmEnvCodeToolsOptions.OnClick := @mnuEnvCodeToolsOptionsClicked;
itmEnvCodeToolsDefinesEditor.OnClick := @mnuEnvCodeToolsDefinesEditorClicked;
@ -3252,6 +3283,19 @@ begin
end;
end;
{$ifdef EnableNewDialogs}
procedure TMainIDE.mnuProjectOptionsClicked_new(Sender: TObject);
var
ActiveSrcEdit: TSourceEditor;
ActiveUnitInfo: TUnitInfo;
begin
BeginCodeTool(ActiveSrcEdit, ActiveUnitInfo, []);
if projectopts_new.ShowProjectOptionsDialog(Project1)=mrOk then begin
end;
end;
{$endif}
function TMainIDE.UpdateProjectPOFile(AProject: TProject): TModalResult;
var
Files: TStringList;
@ -3390,6 +3434,34 @@ begin
end;
end;
{$ifdef EnableNewDialogs}
procedure TMainIDE.mnuProjectCompilerSettingsClicked_new(Sender: TObject);
var
frmCompilerOptions: CompilerOptionsDlg_new.TfrmCompilerOptions;
NewCaption: String;
begin
frmCompilerOptions:=CompilerOptionsDlg_new.TfrmCompilerOptions.Create(nil);
try
NewCaption:=Project1.Title;
if NewCaption='' then
NewCaption:=ExtractFilenameOnly(Project1.ProjectInfoFile);
frmCompilerOptions.Caption:=Format(lisCompilerOptionsForProject, [NewCaption
]);
frmCompilerOptions.CompilerOpts:=Project1.CompilerOptions;
frmCompilerOptions.GetCompilerOptions;
frmCompilerOptions.OnTest:=@OnCompilerOptionsDialogTest;
frmCompilerOptions.OnImExportCompilerOptions:=@OnCompilerOptionsImExport;
if frmCompilerOptions.ShowModal=mrOk then begin
MainBuildBoss.RescanCompilerDefines(true);
Project1.DefineTemplates.AllChanged;
IncreaseCompilerGraphStamp;
end;
finally
frmCompilerOptions.Free;
end;
end;
{$endif}
procedure TMainIDE.mnuBuildFileClicked(Sender: TObject);
begin
DoBuildFile;
@ -3635,6 +3707,113 @@ begin
DoShowEnvGeneralOptions(eodpFiles);
end;
{$ifdef EnableNewDialogs}
procedure TMainIDE.mnuEnvGeneralOptionsClicked_new(Sender: TObject);
// I really saw no way to add something temporary to show the temp new dialog
// so I copied the whole routine. This shouldn't be long here anyway (MWE)
var
EnvironmentOptionsDialog: EnvironmentOpts_new.TEnvironmentOptionsDialog;
MacroValueChanged, FPCSrcDirChanged, FPCCompilerChanged: boolean;
OldCompilerFilename: string;
OldLanguage: String;
procedure ChangeMacroValue(const MacroName, NewValue: string);
begin
with CodeToolBoss.GlobalValues do begin
if Variables[ExternalMacroStart+MacroName]=NewValue then exit;
FPCSrcDirChanged:=FPCSrcDirChanged or (Macroname='FPCSrcDir');
Variables[ExternalMacroStart+MacroName]:=NewValue;
end;
MacroValueChanged:=true;
end;
procedure UpdateDesigners;
var
AForm: TCustomForm;
AnUnitInfo: TUnitInfo;
ADesigner: TDesigner;
begin
AnUnitInfo:=Project1.FirstUnitWithComponent;
while AnUnitInfo<>nil do begin
if (AnUnitInfo.Component<>nil)
then begin
AForm:=FormEditor1.GetDesignerForm(AnUnitInfo.Component);
ADesigner:=TDesigner(AForm.Designer);
if ADesigner<>nil then begin
ADesigner.ShowEditorHints:=EnvironmentOptions.ShowEditorHints;
ADesigner.ShowComponentCaptionHints:=
EnvironmentOptions.ShowComponentCaptions;
end;
end;
AnUnitInfo:=AnUnitInfo.NextUnitWithComponent;
end;
InvalidateAllDesignerForms;
end;
procedure UpdateObjectInspector;
begin
EnvironmentOptions.ObjectInspectorOptions.AssignTo(ObjectInspector1);
end;
begin
EnvironmentOptionsDialog:=EnvironmentOpts_new.TEnvironmentOptionsDialog.Create(nil);
try
EnvironmentOptionsDialog.CategoryPage:=eodpFiles;
// update EnvironmentOptions (save current window positions)
SaveDesktopSettings(EnvironmentOptions);
with EnvironmentOptionsDialog do begin
OnLoadEnvironmentSettings:=@Self.OnLoadEnvironmentSettings;
OnSaveEnvironmentSettings:=@Self.OnSaveEnvironmentSettings;
// load settings from EnvironmentOptions to EnvironmentOptionsDialog
ReadSettings(EnvironmentOptions);
end;
if EnvironmentOptionsDialog.ShowModal=mrOk then begin
// invalidate cached substituted macros
IncreaseCompilerParseStamp;
// load settings from EnvironmentOptionsDialog to EnvironmentOptions
OldCompilerFilename:=EnvironmentOptions.CompilerFilename;
OldLanguage:=EnvironmentOptions.LanguageID;
EnvironmentOptionsDialog.WriteSettings(EnvironmentOptions);
UpdateDefaultPascalFileExtensions;
//DebugLn(['TMainIDE.DoShowEnvGeneralOptions OldLanguage=',OldLanguage,' EnvironmentOptions.LanguageID=',EnvironmentOptions.LanguageID]);
if OldLanguage<>EnvironmentOptions.LanguageID then begin
TranslateResourceStrings(EnvironmentOptions.LazarusDirectory,
EnvironmentOptions.LanguageID);
PkgBoss.TranslateResourceStrings;
end;
// set global variables
UpdateEnglishErrorMsgFilename;
MacroValueChanged:=false;
FPCSrcDirChanged:=false;
FPCCompilerChanged:=
OldCompilerFilename<>EnvironmentOptions.CompilerFilename;
ChangeMacroValue('LazarusDir',EnvironmentOptions.LazarusDirectory);
ChangeMacroValue('FPCSrcDir',EnvironmentOptions.FPCSourceDirectory);
if MacroValueChanged then CodeToolBoss.DefineTree.ClearCache;
if FPCCompilerChanged or FPCSrcDirChanged then begin
MainBuildBoss.RescanCompilerDefines(false);
end;
// save to disk
EnvironmentOptions.Save(false);
// update environment
UpdateDesigners;
UpdateObjectInspector;
SetupHints;
end;
finally
EnvironmentOptionsDialog.Free;
end;
end;
{$endif}
//------------------------------------------------------------------------------
procedure TMainIDE.SaveDesktopSettings(
@ -3807,6 +3986,26 @@ Begin
end;
End;
{$ifdef EnableNewDialogs}
procedure TMainIDE.mnuEnvEditorOptionsClicked_new(Sender: TObject);
var
EditorOptionsForm: EditorOptions_new.TEditorOptionsForm;
begin
EditorOptionsForm:=EditorOptions_new.TEditorOptionsForm.Create(nil);
try
Project1.UpdateCustomHighlighter;
if EditorOptionsForm.ShowModal=mrOk
then begin
Project1.UpdateSyntaxHighlighter;
SourceNotebook.ReloadEditorOptions;
ReloadMenuShortCuts;
end;
finally
EditorOptionsForm.Free;
end;
end;
{$endif}
procedure TMainIDE.mnuEnvCodeTemplatesClicked(Sender: TObject);
begin
if ShowCodeTemplateDialog=mrOk then

View File

@ -217,7 +217,13 @@ type
//itmProjectWindowSection: TIDEMenuSection;
itmProjectInspector: TIDEMenuCommand;
itmProjectOptions: TIDEMenuCommand;
{$ifdef EnableNewDialogs}
itmProjectOptions_new: TIDEMenuCommand;
{$endif}
itmProjectCompilerOptions: TIDEMenuCommand;
{$ifdef EnableNewDialogs}
itmProjectCompilerOptions_new: TIDEMenuCommand;
{$endif}
itmProjectViewToDos: TIDEMenuCommand;
//itmProjectAddRemoveSection: TIDEMenuSection;
itmProjectAddTo: TIDEMenuCommand;
@ -292,7 +298,13 @@ type
//mnuEnvironment: TIDEMenuSection;
//itmOptionsDialogs: TIDEMenuSection;
itmEnvGeneralOptions: TIDEMenuCommand;
{$ifdef EnableNewDialogs}
itmEnvGeneralOptions_new: TIDEMenuCommand;
{$endif}
itmEnvEditorOptions: TIDEMenuCommand;
{$ifdef EnableNewDialogs}
itmEnvEditorOptions_new: TIDEMenuCommand;
{$endif}
itmEnvCodeTemplates: TIDEMenuCommand;
itmEnvDebuggerOptions: TIDEMenuCommand;
itmEnvCodeToolsOptions: TIDEMenuCommand;

View File

@ -572,7 +572,13 @@ begin
CreateMenuItem(ParentMI,itmProjectInspector,'itmProjectInspector',lisMenuProjectInspector,'menu_project_inspector');
CreateMenuItem(ParentMI,itmProjectOptions,'itmProjectOptions',lisMenuProjectOptions,'menu_project_options');
{$ifdef EnableNewDialogs}
CreateMenuItem(ParentMI,itmProjectOptions_new,'itmProjectOptions_new',lisMenuProjectOptions+' (new)','menu_project_options');
{$endif}
CreateMenuItem(ParentMI,itmProjectCompilerOptions,'itmProjectCompilerOptions',lisMenuCompilerOptions,'menu_compiler_options');
{$ifdef EnableNewDialogs}
CreateMenuItem(ParentMI,itmProjectCompilerOptions_new,'itmProjectCompilerOptions_new',lisMenuCompilerOptions+' (new)','menu_compiler_options');
{$endif}
CreateMenuItem(ParentMI,itmProjectViewToDos,'itmProjectViewToDos',lisMenuViewProjectTodos, 'menu_project_todo');
CreateMenuSeparatorSection(mnuProject,itmProjectAddRemoveSection,'itmProjectAddRemoveSection');
@ -708,8 +714,16 @@ begin
CreateMenuItem(ParentMI,itmEnvGeneralOptions,'itmEnvGeneralOptions',
lisMenuGeneralOptions,'menu_environment_options');
{$ifdef EnableNewDialogs}
CreateMenuItem(ParentMI,itmEnvGeneralOptions_new,'itmEnvGeneralOptions_new',
lisMenuGeneralOptions+' (new)','menu_environment_options');
{$endif}
CreateMenuItem(ParentMI,itmEnvEditorOptions,'itmEnvEditorOptions',
lisMenuEditorOptions,'menu_editor_options');
{$ifdef EnableNewDialogs}
CreateMenuItem(ParentMI,itmEnvEditorOptions_new,'itmEnvEditorOptions_new',
lisMenuEditorOptions+' (new)','menu_editor_options');
{$endif}
CreateMenuItem(ParentMI,itmEnvCodeTemplates,'itmEnvCodeTemplates',
lisMenuEditCodeTemplates,'');
CreateMenuItem(ParentMI,itmEnvDebuggerOptions,'itmEnvDebuggerOptions',

217
ide/optionseditorbase.lfm Normal file
View File

@ -0,0 +1,217 @@
object OptionsEditorForm: TOptionsEditorForm
Left = 487
Height = 571
Top = 317
Width = 668
HorzScrollBar.Page = 667
VertScrollBar.Page = 570
ActiveControl = btnCancel
Caption = 'OptionsEditorForm'
ClientHeight = 571
ClientWidth = 668
Constraints.MinHeight = 500
Constraints.MinWidth = 500
OnActivate = FormActivate
object BottomPanel: TPanel
Height = 50
Top = 521
Width = 668
Align = alBottom
BevelOuter = bvNone
ClientHeight = 50
ClientWidth = 668
Constraints.MinWidth = 500
TabOrder = 0
object OKCancelPanel: TPanel
Left = 481
Height = 50
Width = 187
Align = alRight
BevelOuter = bvNone
ClientHeight = 50
ClientWidth = 187
TabOrder = 0
object btnCancel: TBitBtn
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 96
Height = 26
Top = 13
Width = 75
AutoSize = True
BorderSpacing.Around = 6
Cancel = True
Caption = 'Cancel'
Constraints.MinHeight = 25
Constraints.MinWidth = 75
Kind = bkCancel
ModalResult = 2
NumGlyphs = 0
OnClick = btnCancelClick
TabOrder = 0
end
object btnOK: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 8
Height = 28
Top = 13
Width = 75
AutoSize = True
BorderSpacing.Around = 6
Caption = '&OK'
Constraints.MinHeight = 25
Constraints.MinWidth = 75
Kind = bkOK
NumGlyphs = 0
OnClick = btnOKClick
TabOrder = 1
end
end
object HelpButton: TBitBtn
AnchorSideBottom.Side = asrBottom
Left = 16
Height = 28
Top = 14
Width = 75
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Help'
Constraints.MinHeight = 25
Constraints.MinWidth = 75
Kind = bkHelp
NumGlyphs = 0
OnClick = HelpButtonClick
TabOrder = 1
end
end
object CategoriesPanel: TPanel
Height = 40
Width = 668
Align = alTop
BevelOuter = bvNone
ClientHeight = 40
ClientWidth = 668
Color = clBtnShadow
Font.Color = clMenuText
ParentColor = False
TabOrder = 1
object SectionTitleLabel: TLabel
Height = 40
Width = 224
Align = alLeft
Caption = 'SectionTitleLabel'
Font.Color = clInactiveBorder
Font.Height = -27
Font.Style = [fsBold]
Layout = tlCenter
ParentColor = False
end
object SearchLabel: TLabel
Left = 344
Height = 22
Top = 8
Width = 93
Alignment = taRightJustify
Anchors = [akTop, akRight]
AutoSize = False
Caption = '&Search:'
Layout = tlCenter
ParentColor = False
OnClick = SearchLabelClick
end
object ClearFilterButton: TBitBtn
Left = 624
Height = 23
Top = 8
Width = 37
Anchors = [akTop, akRight]
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF003F3DED413B38EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00211FE3081E1CE241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF004A47F0414F4CF2FF403EEDFD3C39EB08FFFFFF00FFFFFF00FFFFFF00FFFF
FF002725E5082422E4FC312FEAFF1F1DE241FFFFFF00FFFFFF00FFFFFF005451
F3415856F5FF6361FAFF5855F6FF413FEDFC3D3AEC08FFFFFF00FFFFFF00302D
E7082C2AE6FC413FF1FF4C4AF6FF312FEAFF1F1DE241FFFFFF00FFFFFF005956
F52B5B58F6FF6562FAFF7170FFFF5956F6FF4240EEFC3E3BEC083937EB083532
E9FC4745F2FF6362FFFF4A48F4FF2F2DE9FF2220E32BFFFFFF00FFFFFF00FFFF
FF005A57F52B5B59F6FF6663FAFF7471FFFF5A58F6FF4341EEFC3E3CECFD504D
F4FF6867FFFF504EF5FF3634EBFF2A27E52BFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF005B58F62B5C5AF6FF6764FAFF7472FFFF7370FFFF706EFFFF6E6C
FFFF5755F7FF3F3DEEFF3230E82BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF005C59F62B5D5BF7FF7976FFFF5956FFFF5754FFFF7270
FFFF4846F0FF3C39EB2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00615EF8085D5AF6FD7D79FFFF5E5BFFFF5B58FFFF7674
FFFF4643EFFD413FED08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF006967FB086663F9FC706DFBFF807EFFFF7E7BFFFF7C79FFFF7977
FFFF5E5CF7FF4744EFFC4240EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00716EFD086E6BFCFC7774FDFF8682FFFF7673FCFF6462F8FF605DF7FF6D6A
FAFF7B79FFFF605DF7FF4845EFFC4341EE08FFFFFF00FFFFFF00FFFFFF007673
FF087471FEFD7D7AFEFF8A87FFFF7C79FDFF6C69FBFF6361F92B5F5CF72B615E
F8FF6E6CFAFF7D7AFFFF615FF7FF4946F0FC4441EE05FFFFFF00FFFFFF007774
FF1F7A77FFFF817EFFFF817EFEFF7471FDFF6C69FB2BFFFFFF00FFFFFF00605D
F72B625FF8FF6F6DFBFF7E7CFFFF625FF8FF4A47F06F4542EE02FFFFFF00FFFF
FF007774FF1F7A77FFFF7976FEFF726FFD2BFFFFFF00FFFFFF00FFFFFF00FFFF
FF00615EF82B6461F8FF6A68F9FF5451F3A84F4DF229FFFFFF00FFFFFF00FFFF
FF00FFFFFF007774FF1F7774FF2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00625FF82B5D5BF76F5956F53EFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF006360F80AFFFFFF00FFFFFF00FFFFFF00
}
NumGlyphs = 0
OnClick = ClearFilterButtonClick
TabOrder = 0
Visible = False
end
object FilterEdit: TEdit
Left = 441
Height = 23
Top = 7
Width = 184
Anchors = [akTop, akRight]
Font.Color = clGrayText
OnChange = FilterEditChange
OnEnter = FilterEditEnter
OnExit = FilterEditExit
TabOrder = 1
Text = 'text to filter...'
end
end
object SectionsTreePanel: TPanel
Height = 481
Top = 40
Width = 150
Align = alLeft
BevelOuter = bvNone
ClientHeight = 481
ClientWidth = 150
TabOrder = 2
object SectionList: TListBox
Height = 481
Width = 150
Align = alClient
OnSelectionChange = SectionListSelectionChange
TabOrder = 0
TopIndex = -1
end
end
object MainSplitter: TSplitter
Left = 150
Height = 481
Top = 40
Width = 5
end
object OptionsAreaPanel: TPanel
Left = 155
Height = 481
Top = 40
Width = 513
Align = alClient
BevelOuter = bvNone
Font.Color = clCaptionText
TabOrder = 3
end
end

197
ide/optionseditorbase.lrs Normal file
View File

@ -0,0 +1,197 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TOptionsEditorForm','FORMDATA',[
'TPF0'#18'TOptionsEditorForm'#17'OptionsEditorForm'#4'Left'#3#231#1#6'Height'
+#3';'#2#3'Top'#3'='#1#5'Width'#3#156#2#18'HorzScrollBar.Page'#3#155#2#18'Ver'
+'tScrollBar.Page'#3':'#2#13'ActiveControl'#7#9'btnCancel'#7'Caption'#6#17'Op'
+'tionsEditorForm'#12'ClientHeight'#3';'#2#11'ClientWidth'#3#156#2#21'Constra'
+'ints.MinHeight'#3#244#1#20'Constraints.MinWidth'#3#244#1#10'OnActivate'#7#12
+'FormActivate'#0#6'TPanel'#11'BottomPanel'#6'Height'#2'2'#3'Top'#3#9#2#5'Wid'
+'th'#3#156#2#5'Align'#7#8'alBottom'#12'ClientHeight'#2'2'#11'ClientWidth'#3
+#156#2#20'Constraints.MinWidth'#3#244#1#8'TabOrder'#2#0#0#6'TPanel'#13'OKCan'
+'celPanel'#4'Left'#3#224#1#6'Height'#2'0'#3'Top'#2#1#5'Width'#3#187#0#5'Alig'
+'n'#7#7'alRight'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'0'#11'ClientW'
+'idth'#3#187#0#8'TabOrder'#2#0#0#7'TBitBtn'#9'btnCancel'#20'AnchorSideRight.'
+'Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2'`'#6
+'Height'#2#26#3'Top'#2#13#5'Width'#2'N'#8'AutoSize'#9#20'BorderSpacing.Aroun'
+'d'#2#6#6'Cancel'#9#7'Caption'#6#6'Cancel'#21'Constraints.MinHeight'#2#25#20
+'Constraints.MinWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumG'
+'lyphs'#2#0#7'OnClick'#7#14'btnCancelClick'#8'TabOrder'#2#0#0#0#7'TBitBtn'#5
+'btnOK'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#8#6'Height'#2#26#3
+'Top'#2#13#5'Width'#2'K'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Captio'
+'n'#6#3'&OK'#21'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#4
+'Kind'#7#4'bkOK'#9'NumGlyphs'#2#0#7'OnClick'#7#10'btnOKClick'#8'TabOrder'#2#1
+#0#0#0#7'TBitBtn'#10'HelpButton'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4
+'Left'#2#16#6'Height'#2#26#3'Top'#2#14#5'Width'#2'K'#8'AutoSize'#9#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#5'&Help'#21'Constraints.MinHeight'#2#25#20
+'Constraints.MinWidth'#2'K'#4'Kind'#7#6'bkHelp'#9'NumGlyphs'#2#0#7'OnClick'#7
+#15'HelpButtonClick'#8'TabOrder'#2#1#0#0#0#6'TPanel'#15'CategoriesPanel'#6'H'
+'eight'#2'('#5'Width'#3#156#2#5'Align'#7#5'alTop'#12'ClientHeight'#2'('#11'C'
+'lientWidth'#3#156#2#5'Color'#7#11'clBtnShadow'#10'Font.Color'#7#10'clMenuTe'
+'xt'#11'ParentColor'#8#8'TabOrder'#2#1#0#6'TLabel'#17'SectionTitleLabel'#4'L'
+'eft'#2#1#6'Height'#2'&'#3'Top'#2#1#5'Width'#3#223#0#5'Align'#7#6'alLeft'#7
+'Caption'#6#17'SectionTitleLabel'#10'Font.Color'#7#16'clInactiveBorder'#11'F'
+'ont.Height'#2#229#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#0#0#6'TPa'
+'nel'#11'FilterPanel'#4'Left'#3#140#1#6'Height'#2'&'#3'Top'#2#1#5'Width'#3#15
+#1#5'Align'#7#7'alRight'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'&'#11
+'ClientWidth'#3#15#1#8'TabOrder'#2#0#0#6'TLabel'#11'SearchLabel'#6'Height'#2
+#21#3'Top'#2#14#5'Width'#3#15#1#8'AutoSize'#8#7'Caption'#6#8'&Search:'#10'Fo'
+'nt.Color'#7#16'clInactiveBorder'#11'ParentColor'#8#7'OnClick'#7#16'SearchLa'
+'belClick'#0#0#7'TBitBtn'#17'ClearFilterButton'#4'Left'#3#229#0#6'Height'#2
+#23#3'Top'#2#7#5'Width'#2'%'#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0
+#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0
+'d'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'?='#237'A'
+';8'#235#8#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'!'#31#227#8#30#28#226'A'#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'JG'#240'AOL'#242#255'@>'#237#253'<9'
+#235#8#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'''%'#229#8'$"'
+#228#252'1/'#234#255#31#29#226'A'#255#255#255#0#255#255#255#0#255#255#255#0
+'TQ'#243'AXV'#245#255'ca'#250#255'XU'#246#255'A?'#237#252'=:'#236#8#255#255
+#255#0#255#255#255#0'0-'#231#8',*'#230#252'A?'#241#255'LJ'#246#255'1/'#234
+#255#31#29#226'A'#255#255#255#0#255#255#255#0'YV'#245'+[X'#246#255'eb'#250
+#255'qp'#255#255'YV'#246#255'B@'#238#252'>;'#236#8'97'#235#8'52'#233#252'GE'
+#242#255'cb'#255#255'JH'#244#255'/-'#233#255'" '#227'+'#255#255#255#0#255#255
+#255#0#255#255#255#0'ZW'#245'+[Y'#246#255'fc'#250#255'tq'#255#255'ZX'#246#255
+'CA'#238#252'><'#236#253'PM'#244#255'hg'#255#255'PN'#245#255'64'#235#255'*'''
+#229'+'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+'[X'#246'+\Z'#246#255'gd'#250#255'tr'#255#255'sp'#255#255'pn'#255#255'nl'#255
+#255'WU'#247#255'?='#238#255'20'#232'+'#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'\Y'#246'+]['
+#247#255'yv'#255#255'YV'#255#255'WT'#255#255'rp'#255#255'HF'#240#255'<9'#235
+'+'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'a^'#248#8']Z'#246#253'}y'#255#255'^['
+#255#255'[X'#255#255'vt'#255#255'FC'#239#253'A?'#237#8#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,'ig'#251#8'fc'#249#252'pm'#251#255#128'~'#255#255'~{'#255#255'|y'#255#255'yw'
+#255#255'^\'#247#255'GD'#239#252'B@'#238#8#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'qn'#253#8'nk'#252#252'wt'#253#255#134
+#130#255#255'vs'#252#255'db'#248#255'`]'#247#255'mj'#250#255'{y'#255#255'`]'
+#247#255'HE'#239#252'CA'#238#8#255#255#255#0#255#255#255#0#255#255#255#0'vs'
+#255#8'tq'#254#253'}z'#254#255#138#135#255#255'|y'#253#255'li'#251#255'ca'
+#249'+_\'#247'+a^'#248#255'nl'#250#255'}z'#255#255'a_'#247#255'IF'#240#252'D'
+'A'#238#5#255#255#255#0#255#255#255#0'wt'#255#31'zw'#255#255#129'~'#255#255
+#129'~'#254#255'tq'#253#255'li'#251'+'#255#255#255#0#255#255#255#0'`]'#247'+'
+'b_'#248#255'om'#251#255'~|'#255#255'b_'#248#255'JG'#240'oEB'#238#2#255#255
+#255#0#255#255#255#0'wt'#255#31'zw'#255#255'yv'#254#255'ro'#253'+'#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'a^'#248'+da'#248#255'jh'#249
+#255'TQ'#243#168'OM'#242')'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0'wt'#255#31'wt'#255'+'#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'b_'#248'+]['#247'oYV'#245'>'#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0'c`'#248#10#255#255#255#0#255#255#255#0
+#255#255#255#0#9'NumGlyphs'#2#0#7'OnClick'#7#22'ClearFilterButtonClick'#8'Ta'
+'bOrder'#2#0#7'Visible'#8#0#0#5'TEdit'#10'FilterEdit'#4'Left'#2','#6'Height'
+#2#23#3'Top'#2#7#5'Width'#3#184#0#10'Font.Color'#7#10'clGrayText'#8'OnChange'
+#7#16'FilterEditChange'#7'OnEnter'#7#15'FilterEditEnter'#6'OnExit'#7#14'Filt'
+'erEditExit'#8'TabOrder'#2#1#4'Text'#6#17'text to filter...'#0#0#0#0#6'TPane'
+'l'#17'SectionsTreePanel'#6'Height'#3#225#1#3'Top'#2'('#5'Width'#3#150#0#5'A'
+'lign'#7#6'alLeft'#12'ClientHeight'#3#225#1#11'ClientWidth'#3#150#0#8'TabOrd'
+'er'#2#2#0#8'TListBox'#11'SectionList'#4'Left'#2#1#6'Height'#3#223#1#3'Top'#2
+#1#5'Width'#3#148#0#5'Align'#7#8'alClient'#17'OnSelectionChange'#7#26'Sectio'
+'nListSelectionChange'#8'TabOrder'#2#0#0#0#0#9'TSplitter'#12'MainSplitter'#4
+'Left'#3#150#0#6'Height'#3#225#1#3'Top'#2'('#5'Width'#2#5#0#0#6'TPanel'#16'O'
+'ptionsAreaPanel'#4'Left'#3#155#0#6'Height'#3#225#1#3'Top'#2'('#5'Width'#3#1
+#2#5'Align'#7#8'alClient'#10'Font.Color'#7#13'clCaptionText'#8'TabOrder'#2#3
+#0#0#0
]);
LazarusResources.Add('TOptionsEditorForm','FORMDATA',[
'TPF0'#18'TOptionsEditorForm'#17'OptionsEditorForm'#4'Left'#3'T'#1#6'Height'#3
+';'#2#3'Top'#3#216#0#5'Width'#3#156#2#18'HorzScrollBar.Page'#3#155#2#18'Vert'
+'ScrollBar.Page'#3':'#2#13'ActiveControl'#7#9'btnCancel'#7'Caption'#6#17'Opt'
+'ionsEditorForm'#12'ClientHeight'#3';'#2#11'ClientWidth'#3#156#2#21'Constrai'
+'nts.MinHeight'#3#244#1#20'Constraints.MinWidth'#3#244#1#10'OnActivate'#7#12
+'FormActivate'#0#6'TPanel'#11'BottomPanel'#6'Height'#2'2'#3'Top'#3#9#2#5'Wid'
+'th'#3#156#2#5'Align'#7#8'alBottom'#12'ClientHeight'#2'2'#11'ClientWidth'#3
+#156#2#20'Constraints.MinWidth'#3#244#1#8'TabOrder'#2#0#0#6'TPanel'#13'OKCan'
+'celPanel'#4'Left'#3#224#1#6'Height'#2'0'#3'Top'#2#1#5'Width'#3#187#0#5'Alig'
+'n'#7#7'alRight'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'0'#11'ClientW'
+'idth'#3#187#0#8'TabOrder'#2#0#0#7'TBitBtn'#9'btnCancel'#20'AnchorSideRight.'
+'Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2'`'#6
+'Height'#2#28#3'Top'#2#13#5'Width'#2'P'#8'AutoSize'#9#20'BorderSpacing.Aroun'
+'d'#2#6#6'Cancel'#9#7'Caption'#6#6'Cancel'#21'Constraints.MinHeight'#2#25#20
+'Constraints.MinWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumG'
+'lyphs'#2#0#7'OnClick'#7#14'btnCancelClick'#8'TabOrder'#2#0#0#0#7'TBitBtn'#5
+'btnOK'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#8#6'Height'#2#28#3
+'Top'#2#13#5'Width'#2'K'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Captio'
+'n'#6#3'&OK'#21'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#4
+'Kind'#7#4'bkOK'#9'NumGlyphs'#2#0#7'OnClick'#7#10'btnOKClick'#8'TabOrder'#2#1
+#0#0#0#7'TBitBtn'#10'HelpButton'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4
+'Left'#2#16#6'Height'#2#28#3'Top'#2#14#5'Width'#2'K'#8'AutoSize'#9#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#5'&Help'#21'Constraints.MinHeight'#2#25#20
+'Constraints.MinWidth'#2'K'#4'Kind'#7#6'bkHelp'#9'NumGlyphs'#2#0#7'OnClick'#7
+#15'HelpButtonClick'#8'TabOrder'#2#1#0#0#0#6'TPanel'#15'CategoriesPanel'#6'H'
+'eight'#2'('#5'Width'#3#156#2#5'Align'#7#5'alTop'#12'ClientHeight'#2'('#11'C'
+'lientWidth'#3#156#2#5'Color'#7#7'clBlack'#10'Font.Color'#4'lW'#134#0#11'Par'
+'entColor'#8#8'TabOrder'#2#1#0#6'TLabel'#17'SectionTitleLabel'#4'Left'#2#1#6
+'Height'#2'&'#3'Top'#2#1#5'Width'#3#223#0#5'Align'#7#6'alLeft'#7'Caption'#6
+#17'SectionTitleLabel'#10'Font.Color'#7#14'clActiveBorder'#11'Font.Height'#2
+#229#10'Font.Style'#11#6'fsBold'#0#11'ParentColor'#8#0#0#6'TPanel'#11'Filter'
+'Panel'#4'Left'#3#140#1#6'Height'#2'&'#3'Top'#2#1#5'Width'#3#15#1#5'Align'#7
+#7'alRight'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'&'#11'ClientWidth'
+#3#15#1#8'TabOrder'#2#0#0#6'TLabel'#11'SearchLabel'#6'Height'#2#21#3'Top'#2
+#14#5'Width'#3#15#1#8'AutoSize'#8#7'Caption'#6#8'&Search:'#10'Font.Color'#7
+#14'clActiveBorder'#11'ParentColor'#8#7'OnClick'#7#16'SearchLabelClick'#0#0#7
+'TBitBtn'#17'ClearFilterButton'#4'Left'#3#229#0#6'Height'#2#23#3'Top'#2#7#5
+'Width'#2'%'#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'?='#237'A;8'#235#8#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0'!'#31#227#8#30#28#226'A'#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0'JG'#240'AOL'#242#255'@>'#237#253'<9'#235#8#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'''%'#229#8'$"'#228#252'1/'
+#234#255#31#29#226'A'#255#255#255#0#255#255#255#0#255#255#255#0'TQ'#243'AXV'
+#245#255'ca'#250#255'XU'#246#255'A?'#237#252'=:'#236#8#255#255#255#0#255#255
+#255#0'0-'#231#8',*'#230#252'A?'#241#255'LJ'#246#255'1/'#234#255#31#29#226'A'
+#255#255#255#0#255#255#255#0'YV'#245'+[X'#246#255'eb'#250#255'qp'#255#255'YV'
+#246#255'B@'#238#252'>;'#236#8'97'#235#8'52'#233#252'GE'#242#255'cb'#255#255
+'JH'#244#255'/-'#233#255'" '#227'+'#255#255#255#0#255#255#255#0#255#255#255#0
+'ZW'#245'+[Y'#246#255'fc'#250#255'tq'#255#255'ZX'#246#255'CA'#238#252'><'#236
+#253'PM'#244#255'hg'#255#255'PN'#245#255'64'#235#255'*'''#229'+'#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'[X'#246'+\Z'#246
+#255'gd'#250#255'tr'#255#255'sp'#255#255'pn'#255#255'nl'#255#255'WU'#247#255
+'?='#238#255'20'#232'+'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0'\Y'#246'+]['#247#255'yv'#255#255
+'YV'#255#255'WT'#255#255'rp'#255#255'HF'#240#255'<9'#235'+'#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'a^'#248#8']Z'#246#253'}y'#255#255'^['#255#255'[X'#255
+#255'vt'#255#255'FC'#239#253'A?'#237#8#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'ig'#251#8'fc'
,#249#252'pm'#251#255#128'~'#255#255'~{'#255#255'|y'#255#255'yw'#255#255'^\'
+#247#255'GD'#239#252'B@'#238#8#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0'qn'#253#8'nk'#252#252'wt'#253#255#134#130#255#255'v'
+'s'#252#255'db'#248#255'`]'#247#255'mj'#250#255'{y'#255#255'`]'#247#255'HE'
+#239#252'CA'#238#8#255#255#255#0#255#255#255#0#255#255#255#0'vs'#255#8'tq'
+#254#253'}z'#254#255#138#135#255#255'|y'#253#255'li'#251#255'ca'#249'+_\'#247
+'+a^'#248#255'nl'#250#255'}z'#255#255'a_'#247#255'IF'#240#252'DA'#238#5#255
+#255#255#0#255#255#255#0'wt'#255#31'zw'#255#255#129'~'#255#255#129'~'#254#255
+'tq'#253#255'li'#251'+'#255#255#255#0#255#255#255#0'`]'#247'+b_'#248#255'om'
+#251#255'~|'#255#255'b_'#248#255'JG'#240'oEB'#238#2#255#255#255#0#255#255#255
+#0'wt'#255#31'zw'#255#255'yv'#254#255'ro'#253'+'#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0'a^'#248'+da'#248#255'jh'#249#255'TQ'#243#168'OM'
+#242')'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'wt'#255#31'w'
+'t'#255'+'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'b_'#248'+]['#247'oYV'#245'>'#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'c`'#248#10#255#255#255#0#255#255#255#0#255#255#255#0#9
+'NumGlyphs'#2#0#7'OnClick'#7#22'ClearFilterButtonClick'#8'TabOrder'#2#0#7'Vi'
+'sible'#8#0#0#5'TEdit'#10'FilterEdit'#4'Left'#2','#6'Height'#2#23#3'Top'#2#7
+#5'Width'#3#184#0#10'Font.Color'#7#10'clGrayText'#8'OnChange'#7#16'FilterEdi'
+'tChange'#7'OnEnter'#7#15'FilterEditEnter'#6'OnExit'#7#14'FilterEditExit'#8
+'TabOrder'#2#1#4'Text'#6#17'text to filter...'#0#0#0#0#6'TPanel'#17'Sections'
+'TreePanel'#6'Height'#3#225#1#3'Top'#2'('#5'Width'#3#150#0#5'Align'#7#6'alLe'
+'ft'#12'ClientHeight'#3#225#1#11'ClientWidth'#3#150#0#8'TabOrder'#2#2#0#8'TL'
+'istBox'#11'SectionList'#4'Left'#2#1#6'Height'#3#223#1#3'Top'#2#1#5'Width'#3
+#148#0#5'Align'#7#8'alClient'#17'OnSelectionChange'#7#26'SectionListSelectio'
+'nChange'#8'TabOrder'#2#0#0#0#0#9'TSplitter'#12'MainSplitter'#4'Left'#3#150#0
+#6'Height'#3#225#1#3'Top'#2'('#5'Width'#2#5#0#0#6'TPanel'#16'OptionsAreaPane'
+'l'#4'Left'#3#155#0#6'Height'#3#225#1#3'Top'#2'('#5'Width'#3#1#2#5'Align'#7#8
+'alClient'#10'Font.Color'#7#13'clCaptionText'#8'TabOrder'#2#3#0#0#0
]);

466
ide/optionseditorbase.pas Normal file
View File

@ -0,0 +1,466 @@
unit OptionsEditorBase;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls,
Buttons, ComCtrls, ExtCtrls;
type
{ TStringIndexItem }
TStringIndexItem = class
Name, Value: String;
Next: TStringIndexItem;
constructor Create;
constructor Create(AName, AValue: string);
end;
{ TStringIndex }
TStringIndex = class
Last, First: TStringIndexItem;
constructor Create;
destructor Destroy;override;
procedure AddItem(ItemName, ItemValue: String);
procedure RemoveItem(ItemName: String);
function ItemHasValue(ItemName: String; SubStringValue: String): Boolean;
function ItemHasValues(Item: String; SubStringValues: TStrings): Boolean;
procedure DebugOutFileWords(FileName: String);
end;
{ TOptionsEditorForm }
TOptionsEditorForm = class(TForm)
btnCancel: TBitBtn;
btnOK: TBitBtn;
ClearFilterButton: TBitBtn;
FilterEdit: TEdit;
HelpButton: TBitBtn;
Label1: TLabel;
OptionsAreaPanel: TPanel;
SectionList: TListBox;
SectionsTreePanel: TPanel;
SectionTitleLabel: TLabel;
BottomPanel: TPanel;
OKCancelPanel: TPanel;
CategoriesPanel: TPanel;
MainSplitter: TSplitter;
procedure btnCancelClick(Sender: TObject);
procedure btnOKClick(Sender: TObject);
procedure ClearFilterButtonClick(Sender: TObject);
procedure FilterEditChange(Sender: TObject);
procedure FilterEditEnter(Sender: TObject);
procedure FilterEditExit(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure HelpButtonClick(Sender: TObject);
procedure SearchLabelClick(Sender: TObject);
procedure SectionListSelectionChange(Sender: TObject; User: boolean);
private
{ private declarations }
FilterText: String;
ItemList: TStringList;
IndexTexts: TStringIndex;
FilterWords: TStringList;
FilterResult: TStringList;
LastControl: TWinControl;
UpdatePageFromSectionList: Boolean;
procedure DoFilter;
protected
procedure ScanControlTextsForIndex(ItemName: String; Item: TWinControl);
public
{ public declarations }
function AddCategoryItem(ItemName: String; ParentItem: String;
Item: TPanel): Boolean;
constructor Create(TheOwner: TComponent); override;
destructor Destroy; override;
procedure RecusiveControlsIndex(const Item: TWinControl;
const ItemName: String);
end;
implementation
uses
IDEContextHelpEdit;
{ TOptionsEditorForm }
procedure TOptionsEditorForm.RecusiveControlsIndex(const Item: TWinControl; const ItemName: String
);
var
NewItem: TControl;
i: Integer;
begin
for i:= 0 to item.ControlCount-1 do
begin
NewItem:= item.Controls[i];
if NewItem <> Nil then
begin
if NewItem is TButton then
begin
IndexTexts.AddItem(ItemName, (NewItem as TButton).Caption);
end
else
if NewItem is TCheckBox then
begin
IndexTexts.AddItem(ItemName, (NewItem as TCheckBox).Caption);
end
else
if NewItem is TRadioButton then
begin
IndexTexts.AddItem(ItemName, (NewItem as TRadioButton).Caption);
end
else
if NewItem is TLabel then
begin
IndexTexts.AddItem(ItemName, (NewItem as TLabel).Caption);
end
else
if NewItem is TEdit then
begin
IndexTexts.AddItem(ItemName, (NewItem as TEdit).Text);
end
else
if (NewItem is TPanel)
or (NewItem is TGroupBox)
or (NewItem is TRadioGroup)
then
RecusiveControlsIndex(NewItem as TWinControl, ItemName);
end;
end;
end;
procedure TOptionsEditorForm.FilterEditChange(Sender: TObject);
begin
if FilterEdit.Text = 'text to filter...' then
begin
FilterText:= '';
ClearFilterButton.Visible:= False;
end
else
begin
FilterText:= FilterEdit.Text;
FilterEdit.Font.Color:= clText;
ClearFilterButton.Visible:= (FilterText <> '');
end;
DoFilter;
end;
procedure TOptionsEditorForm.btnOKClick(Sender: TObject);
begin
end;
procedure TOptionsEditorForm.ClearFilterButtonClick(Sender: TObject);
begin
FilterEdit.Text:= '';
end;
procedure TOptionsEditorForm.btnCancelClick(Sender: TObject);
begin
Close;
end;
procedure TOptionsEditorForm.FilterEditEnter(Sender: TObject);
begin
FilterEdit.Text:= FilterText;
end;
procedure TOptionsEditorForm.FilterEditExit(Sender: TObject);
begin
if FilterText = '' then
begin
FilterEdit.Font.Color:= clGrayText;
FilterEdit.Text:= 'text to filter...';
end;
end;
procedure TOptionsEditorForm.FormActivate(Sender: TObject);
begin
DoFilter;
end;
procedure TOptionsEditorForm.HelpButtonClick(Sender: TObject);
begin
ShowContextHelpForIDE(Self);
end;
procedure TOptionsEditorForm.SearchLabelClick(Sender: TObject);
begin
FilterEdit.SetFocus;
end;
procedure TOptionsEditorForm.SectionListSelectionChange(Sender: TObject;
User: boolean);
var
selIndex: Integer;
begin
if not UpdatePageFromSectionList then
begin
Exit;
end;
selIndex:= SectionList.ItemIndex;
if selIndex = -1 then
Exit;
if LastControl <> Nil then
begin
LastControl.Visible:= false;
end;
LastControl:= SectionList.Items.Objects[selIndex] as TWinControl;
SectionTitleLabel.Caption:= SectionList.Items[selIndex];
LastControl.Visible:=True;
end;
procedure TOptionsEditorForm.DoFilter;
var
FilterTextCopy: String;
FirstWord: String;
I: Integer;
LastIndex, NewIndex: Integer;
LastText: String;
begin
//Create the list of filter words
FilterWords.Clear;
FilterTextCopy:= FilterText;
while FilterTextCopy <> '' do
begin
if Pos(' ', FilterTextCopy) = 0 then
begin
FilterWords.Add(FilterTextCopy);
FilterTextCopy:='';
end
else
begin
FirstWord:= Copy(FilterTextCopy, 1, Pos(' ', FilterTextCopy) - 1);
if FirstWord <> '' then
FilterWords.Add(FirstWord);
Delete(FilterTextCopy, 1, Length(FirstWord) + 1);
end;
end;
LastIndex:= SectionList.ItemIndex;
if LastIndex <> -1 then
begin
LastText:= SectionList.Items[LastIndex];
end
else
begin
LastText:= '';
end;
SectionList.Items.Clear;
for I:= 0 to ItemList.Count-1 do
begin
if IndexTexts.ItemHasValues(ItemList[i], FilterWords) then
SectionList.Items.AddObject(ItemList[i], ItemList.Objects[i]);
end;
UpdatePageFromSectionList:= False;
NewIndex :=SectionList.Items.IndexOf(LastText);
if NewIndex = -1 then
begin
if SectionList.Items.Count>0 then
begin
SectionList.ItemIndex:= 0;
end;
end;
UpdatePageFromSectionList:= True;
end;
procedure TOptionsEditorForm.ScanControlTextsForIndex(ItemName: String;
Item: TWinControl);
begin
ItemList.AddObject(ItemName, Item);
if ItemList.Count = 1 then
begin
Item.Visible:= True;
SectionTitleLabel.Caption:= ItemName;
end
else
begin
Item.Visible:= False;
end;
//clear all texts for the current item name
IndexTexts.RemoveItem(ItemName);
RecusiveControlsIndex(Item, ItemName);
IndexTexts.DebugOutFileWords('indexdata.txt');
DoFilter;
end;
function TOptionsEditorForm.AddCategoryItem(ItemName: String;
ParentItem: String; Item: TPanel): Boolean;
begin
Item.Parent:= OptionsAreaPanel;
Item.Align:= alClient;
Result:= True;
end;
constructor TOptionsEditorForm.Create(TheOwner: TComponent);
begin
inherited Create(TheOwner);
LastControl:= nil;
IndexTexts:= TStringIndex.Create;
ItemList:= TStringList.Create;
FilterResult:= TStringList.Create;
FilterWords:= TStringList.Create;
end;
destructor TOptionsEditorForm.Destroy;
begin
IndexTexts.Free;
ItemList.Free;
FilterResult.Free;
FilterWords.Free;
inherited Destroy;
end;
{ TStringIndex }
constructor TStringIndex.Create;
begin
First:= nil;
Last:= nil;
end;
destructor TStringIndex.Destroy;
var
Item, Next: TStringIndexItem;
begin
inherited;
Item:= First;
while Item <> Nil do
begin
Next:= Item.Next;
Item.Free;
Item:= Next;
end;
end;
procedure TStringIndex.AddItem(ItemName, ItemValue: String);
begin
ItemValue:= UpperCase(ItemValue);
if First = Nil then
begin
Last:= TStringIndexItem.Create(ItemName, ItemValue);
First:= Last;
Exit;
end;
Last.Next:= TStringIndexItem.Create(ItemName, ItemValue);
Last:= Last.Next;
end;
procedure TStringIndex.RemoveItem(ItemName: String);
var
ItemToRemove, AuxNode: TStringIndexItem;
begin
ItemToRemove:= First;
while ItemToRemove <> Nil do
begin
if ItemToRemove.Name = ItemName then
begin
AuxNode:= ItemToRemove.Next;
ItemToRemove.Free;
if ItemToRemove = First then
begin
First:= AuxNode;
end;
ItemToRemove:= AuxNode;
end
else
begin
ItemToRemove:= ItemToRemove.Next;
end;
end;
end;
function TStringIndex.ItemHasValue(ItemName: String; SubStringValue: String
): Boolean;
var
ItemToScan: TStringIndexItem;
begin
ItemToScan:= First;
SubStringValue:= UpperCase(SubStringValue);
while ItemToScan <> nil do
begin
if (ItemName = ItemToScan.Name) and (Pos(SubStringValue, ItemToScan.Value)<> 0) then
begin
Result:= True;
Exit;
end;
ItemToScan:= ItemToScan.Next;
end;
Result:= False;
end;
function TStringIndex.ItemHasValues(Item: String; SubStringValues: TStrings
): Boolean;
var
I: Integer;
begin
if SubStringValues.Count = 0 then
begin
Result:= True;
Exit;
end;
for I:= 0 to SubStringValues.Count-1 do
begin
if not ItemHasValue(Item, SubStringValues[i]) then
begin
result:= false;
Exit;
end;
end;
Result:= True;
end;
procedure TStringIndex.DebugOutFileWords(FileName: String);
var
F: TextFile;
ItemToScan: TStringIndexItem;
begin
AssignFile(F, FileName); Rewrite(F);
ItemToScan:= First;
while ItemToScan <> Nil do
begin
Writeln(F, 'Item: ', ItemToScan.Name, ' Value: ', ItemToScan.Value);
ItemToScan:= ItemToScan.Next;
end;
CloseFile(F);
end;
{ TStringIndexItem }
constructor TStringIndexItem.Create;
begin
inherited;
Next:= nil;
end;
constructor TStringIndexItem.Create(Aname, AValue: string);
begin
Create;
Name:= Aname;
Value:= AValue;
end;
initialization
{$I optionseditorformunit.lrs}
end.

844
ide/projectopts_new.lfm Normal file
View File

@ -0,0 +1,844 @@
inherited ProjectOptionsDialog: TProjectOptionsDialog
Left = 262
Height = 455
Top = 209
Width = 625
HorzScrollBar.Page = 624
VertScrollBar.Page = 454
ActiveControl = TitleEdit
BorderIcons = [biSystemMenu]
Caption = 'ProjectOptionsDialog'
ClientHeight = 455
ClientWidth = 625
Constraints.MinHeight = 400
Constraints.MinWidth = 400
OnClose = ProjectOptionsClose
Position = poScreenCenter
inherited BottomPanel: TPanel
Top = 405
Width = 625
ClientWidth = 625
TabOrder = 2
inherited OKCancelPanel: TPanel
Left = 438
inherited btnCancel: TBitBtn
Cancel = False
end
inherited btnOK: TBitBtn
end
end
inherited HelpButton: TBitBtn
end
end
inherited CategoriesPanel: TPanel
Width = 625
ClientWidth = 625
TabOrder = 3
inherited SectionTitleLabel: TLabel
end
inherited SearchLabel: TLabel
Left = 304
end
inherited ClearFilterButton: TBitBtn
Left = 584
end
inherited FilterEdit: TEdit
Left = 401
end
end
inherited SectionsTreePanel: TPanel
Height = 365
ClientHeight = 365
TabOrder = 0
inherited SectionList: TListBox
Height = 365
end
end
inherited MainSplitter: TSplitter
Height = 365
end
inherited OptionsAreaPanel: TPanel
Height = 365
Width = 470
ClientHeight = 365
ClientWidth = 470
TabOrder = 1
object Notebook: TNotebook
Height = 365
Width = 470
Align = alClient
PageIndex = 3
ShowTabs = False
TabOrder = 0
object ApplicationPage: TPage
Caption = 'ApplicationPage'
ClientWidth = 470
ClientHeight = 365
object AppSettingsGroupBox: TGroupBox
Left = 6
Height = 124
Top = 6
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'AppSettingsGroupBox'
ClientHeight = 124
ClientWidth = 458
TabOrder = 0
object TitleLabel: TLabel
Left = 6
Height = 16
Top = 6
Width = 446
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
Caption = 'TitleLabel'
ParentColor = False
end
object TitleEdit: TEdit
Left = 6
Height = 23
Top = 22
Width = 446
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Right = 6
TabOrder = 0
Text = 'TitleEdit'
end
object UseAppBundleCheckBox: TCheckBox
Left = 6
Height = 24
Top = 52
Width = 378
Anchors = [akTop, akLeft, akRight]
AutoSize = False
Caption = 'UseAppBundleCheckBox'
TabOrder = 1
end
object UseXPManifestCheckBox: TCheckBox
Left = 6
Height = 24
Top = 76
Width = 378
Anchors = [akTop, akLeft, akRight]
AutoSize = False
Caption = 'UseXPManifestCheckBox'
TabOrder = 2
end
end
object OutputSettingsGroupBox: TGroupBox
Left = 6
Height = 68
Top = 136
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'OutputSettingsGroupBox'
ClientHeight = 68
ClientWidth = 458
TabOrder = 1
object TargetFileLabel: TLabel
Left = 6
Height = 13
Top = 6
Width = 446
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
Caption = 'TargetFileLabel'
ParentColor = False
end
object TargetFileEdit: TEdit
Left = 6
Height = 23
Top = 19
Width = 446
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
TabOrder = 0
Text = 'TargetFileEdit'
end
end
end
object FormsPage: TPage
Caption = 'FormsPage'
ClientWidth = 470
ClientHeight = 365
OnResize = FormsPageResize
object FormsAutoCreatedLabel: TLabel
Left = 36
Height = 20
Top = 10
Width = 156
Caption = 'FormsAutoCreatedLabel'
ParentColor = False
end
object FormsAvailFormsLabel: TLabel
AnchorSideLeft.Control = FormsAvailFormsListBox
Left = 266
Height = 20
Top = 10
Width = 144
Caption = 'FormsAvailFormsLabel'
ParentColor = False
end
object FormsAutoCreatedListBox: TListBox
AnchorSideLeft.Control = FormsMoveAutoCreatedFormUpBtn
AnchorSideLeft.Side = asrBottom
AnchorSideBottom.Control = FormsAutoCreateNewFormsCheckBox
Left = 36
Height = 299
Top = 32
Width = 194
Anchors = [akTop, akLeft, akBottom]
BorderSpacing.Around = 6
MultiSelect = True
TabOrder = 0
TopIndex = -1
end
object FormsAvailFormsListBox: TListBox
AnchorSideLeft.Control = FormsAddToAutoCreatedFormsBtn
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Control = FormsPage
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = FormsAutoCreateNewFormsCheckBox
Left = 266
Height = 299
Top = 32
Width = 198
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6
MultiSelect = True
TabOrder = 1
TopIndex = -1
end
object FormsMoveAutoCreatedFormUpBtn: TArrow
Left = 6
Height = 24
Top = 32
Width = 24
ArrowType = atUp
OnClick = FormsMoveAutoCreatedFormUpBtnClick
end
object FormsMoveAutoCreatedFormsDownBtn: TArrow
Left = 6
Height = 24
Top = 60
Width = 24
ArrowType = atDown
OnClick = FormsMoveAutoCreatedFormDownBtnClick
end
object FormsRemoveFromAutoCreatedFormsBtn: TArrow
AnchorSideLeft.Control = FormsAutoCreatedListBox
AnchorSideLeft.Side = asrBottom
Left = 236
Height = 24
Top = 32
Width = 24
ArrowType = atRight
BorderSpacing.Around = 6
OnClick = FormsRemoveFromAutoCreatedFormsBtnClick
end
object FormsAddToAutoCreatedFormsBtn: TArrow
AnchorSideLeft.Control = FormsRemoveFromAutoCreatedFormsBtn
Left = 236
Height = 24
Top = 60
Width = 24
OnClick = FormsAddToAutoCreatedFormsBtnClick
end
object FormsAutoCreateNewFormsCheckBox: TCheckBox
Left = 6
Height = 22
Top = 337
Width = 458
Align = alBottom
BorderSpacing.Around = 6
Caption = 'FormsAutoCreateNewFormsCheckBox'
TabOrder = 2
end
end
object MiscPage: TPage
Caption = 'MiscPage'
ClientWidth = 470
ClientHeight = 365
object MainUnitHasUsesSectionForAllUnitsCheckBox: TCheckBox
AnchorSideTop.Control = MainUnitIsPascalSourceCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 34
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'MainUnitHasUsesSectionForAllUnitsCheckBox'
TabOrder = 0
end
object MainUnitHasCreateFormStatementsCheckBox: TCheckBox
AnchorSideTop.Control = MainUnitHasUsesSectionForAllUnitsCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 62
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'MainUnitHasCreateFormStatementsCheckBox'
TabOrder = 1
end
object MainUnitIsPascalSourceCheckBox: TCheckBox
Left = 6
Height = 22
Top = 6
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'MainUnitIsPascalSourceCheckBox'
TabOrder = 2
end
object MainUnitHasTitleStatementCheckBox: TCheckBox
AnchorSideTop.Control = MainUnitHasCreateFormStatementsCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 90
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'MainUnitHasTitleStatementCheckBox'
TabOrder = 5
end
object RunnableCheckBox: TCheckBox
AnchorSideTop.Control = MainUnitHasTitleStatementCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 124
Width = 458
Align = alTop
BorderSpacing.Top = 6
BorderSpacing.Around = 6
Caption = 'RunnableCheckBox'
TabOrder = 3
end
object AlwaysBuildCheckBox: TCheckBox
AnchorSideTop.Control = RunnableCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 152
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'AlwaysBuildCheckBox'
TabOrder = 4
end
end
object LazDocPage: TPage
Caption = 'LazDocPage'
ClientWidth = 470
ClientHeight = 365
object LazDocPathsGroupBox: TGroupBox
Left = 6
Height = 198
Top = 6
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'LazDocPathsGroupBox'
ClientHeight = 181
ClientWidth = 454
TabOrder = 0
object LazDocListBox: TListBox
AnchorSideRight.Side = asrBottom
Left = 6
Height = 108
Top = 6
Width = 442
Align = alTop
BorderSpacing.Around = 6
TabOrder = 0
TopIndex = -1
end
object LazDocAddPathButton: TButton
AnchorSideLeft.Control = LazDocPathsGroupBox
AnchorSideTop.Control = LazDocListBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 26
Top = 120
Width = 132
AutoSize = True
BorderSpacing.Around = 6
Caption = 'LazDocAddPathButton'
OnClick = LazDocAddPathButtonClick
TabOrder = 1
end
object LazDocDeletePathButton: TButton
AnchorSideLeft.Control = LazDocAddPathButton
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = LazDocListBox
AnchorSideTop.Side = asrBottom
Left = 144
Height = 26
Top = 120
Width = 145
AutoSize = True
BorderSpacing.Around = 6
Caption = 'LazDocDeletePathButton'
OnClick = LazDocDeletePathButtonClick
TabOrder = 2
end
object LazDocPathEdit: TEdit
AnchorSideLeft.Control = LazDocPathsGroupBox
AnchorSideTop.Control = LazDocAddPathButton
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = LazDocBrowseButton
Left = 6
Height = 23
Top = 152
Width = 412
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
TabOrder = 3
Text = 'LazDocPathEdit'
end
object LazDocBrowseButton: TButton
AnchorSideTop.Control = LazDocAddPathButton
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = LazDocPathsGroupBox
AnchorSideRight.Side = asrBottom
Left = 424
Height = 23
Top = 152
Width = 24
Anchors = [akTop, akRight]
BorderSpacing.Around = 6
Caption = '...'
OnClick = LazDocBrowseButtonClick
TabOrder = 4
end
end
end
object SavePage: TPage
Caption = 'SavePage'
ClientWidth = 470
ClientHeight = 365
object SaveClosedUnitInfoCheckBox: TCheckBox
Left = 6
Height = 22
Top = 6
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'SaveClosedUnitInfoCheckBox'
TabOrder = 0
end
object SaveOnlyProjectUnitInfoCheckBox: TCheckBox
AnchorSideTop.Control = SaveClosedUnitInfoCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 22
Top = 34
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'SaveOnlyProjectUnitInfoCheckBox'
TabOrder = 1
end
object SaveSessionLocationRadioGroup: TRadioGroup
AnchorSideTop.Control = SaveOnlyProjectUnitInfoCheckBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = SavePage
AnchorSideRight.Side = asrBottom
Left = 6
Height = 117
Top = 68
Width = 458
Align = alTop
AutoFill = True
BorderSpacing.Top = 6
BorderSpacing.Around = 6
Caption = 'SaveSessionLocationRadioGroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
TabOrder = 2
end
end
object VersionInfoPage: TPage
Caption = 'VersionInfoPage'
ClientWidth = 470
ClientHeight = 365
object VersionInfoGroupBox: TGroupBox
AnchorSideLeft.Control = LanguageSettingsGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Side = asrBottom
Left = 6
Height = 105
Top = 33
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Version Numbering'
ClientHeight = 105
ClientWidth = 458
TabOrder = 0
object VersionLabel: TLabel
AnchorSideLeft.Control = VersionInfoGroupBox
AnchorSideTop.Control = VersionInfoGroupBox
Left = 6
Height = 16
Top = 6
Width = 43
BorderSpacing.Around = 6
Caption = 'Version:'
ParentColor = False
end
object MajorRevisionLabel: TLabel
AnchorSideLeft.Control = VersionSpinEdit
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = VersionInfoGroupBox
Left = 106
Height = 16
Top = 6
Width = 82
BorderSpacing.Left = 24
BorderSpacing.Around = 6
Caption = 'Major Revision:'
ParentColor = False
end
object MinorRevisionLabel: TLabel
AnchorSideLeft.Control = MajorRevisionSpinEdit
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = VersionInfoGroupBox
Left = 206
Height = 16
Top = 6
Width = 83
BorderSpacing.Left = 24
BorderSpacing.Around = 6
Caption = 'Minor Revision:'
ParentColor = False
end
object BuildLabel: TLabel
AnchorSideLeft.Control = MinorRevisionSpinEdit
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = VersionInfoGroupBox
Left = 306
Height = 16
Top = 6
Width = 31
BorderSpacing.Left = 24
BorderSpacing.Around = 6
Caption = 'Build:'
ParentColor = False
end
object BuildEdit: TEdit
AnchorSideLeft.Control = BuildLabel
AnchorSideTop.Control = BuildLabel
AnchorSideTop.Side = asrBottom
Left = 306
Height = 20
Top = 28
Width = 70
TabOrder = 0
Text = '0'
end
object VersionSpinEdit: TSpinEdit
AnchorSideLeft.Control = VersionLabel
AnchorSideTop.Control = VersionLabel
AnchorSideTop.Side = asrBottom
Left = 6
Height = 20
Top = 28
Width = 70
TabOrder = 1
end
object MajorRevisionSpinEdit: TSpinEdit
AnchorSideLeft.Control = MajorRevisionLabel
AnchorSideTop.Control = MajorRevisionLabel
AnchorSideTop.Side = asrBottom
Left = 106
Height = 20
Top = 28
Width = 70
TabOrder = 2
end
object MinorRevisionSpinEdit: TSpinEdit
AnchorSideLeft.Control = MinorRevisionLabel
AnchorSideTop.Control = MinorRevisionLabel
AnchorSideTop.Side = asrBottom
Left = 206
Height = 20
Top = 28
Width = 70
TabOrder = 3
end
object AutomaticallyIncreaseBuildCheckBox: TCheckBox
AnchorSideLeft.Control = VersionInfoGroupBox
AnchorSideTop.Control = VersionSpinEdit
AnchorSideTop.Side = asrBottom
Left = 6
Height = 21
Top = 60
Width = 159
BorderSpacing.Top = 6
BorderSpacing.Around = 6
Caption = 'Automatically increase Build'
Enabled = False
TabOrder = 4
end
end
object UseVersionInfoCheckBox: TCheckBox
Left = 6
Height = 21
Top = 6
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'Include Version Info in executable'
OnChange = UseVersionInfoCheckBoxChange
TabOrder = 1
end
object LanguageSettingsGroupBox: TGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Side = asrBottom
Left = 6
Height = 67
Top = 144
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Language Options'
ClientHeight = 67
ClientWidth = 458
TabOrder = 2
object LanguageSelectionLabel: TLabel
AnchorSideLeft.Control = LanguageSettingsGroupBox
AnchorSideTop.Control = LanguageSettingsGroupBox
Left = 6
Height = 16
Top = 6
Width = 107
BorderSpacing.Around = 6
Caption = 'Language Selection:'
ParentColor = False
end
object CharacterSetLabel: TLabel
AnchorSideLeft.Control = LanguageSelectionComboBox
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = LanguageSettingsGroupBox
Left = 260
Height = 16
Top = 6
Width = 74
BorderSpacing.Around = 6
Caption = 'Character Set:'
ParentColor = False
end
object LanguageSelectionComboBox: TComboBox
AnchorSideLeft.Control = LanguageSelectionLabel
AnchorSideTop.Control = LanguageSelectionLabel
AnchorSideTop.Side = asrBottom
Left = 6
Height = 21
Top = 28
Width = 248
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
BorderSpacing.Top = 2
MaxLength = 0
TabOrder = 0
Text = 'U.S. English'
end
object CharacterSetComboBox: TComboBox
AnchorSideLeft.Control = CharacterSetLabel
AnchorSideTop.Control = LanguageSelectionComboBox
AnchorSideRight.Control = LanguageSettingsGroupBox
AnchorSideRight.Side = asrBottom
Left = 260
Height = 21
Top = 28
Width = 192
Anchors = [akTop, akLeft, akRight]
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
BorderSpacing.Right = 6
MaxLength = 0
TabOrder = 1
Text = 'Multilingual'
end
end
object OtherInfoGroupBox: TGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Side = asrBottom
Left = 6
Height = 101
Top = 217
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Other Info'
ClientHeight = 101
ClientWidth = 458
TabOrder = 3
object DescriptionLabel: TLabel
AnchorSideTop.Control = DescriptionEdit
AnchorSideTop.Side = asrCenter
Height = 16
Top = 2
Width = 64
Caption = 'Description:'
ParentColor = False
end
object CopyrightLabel: TLabel
AnchorSideTop.Control = CopyrightEdit
AnchorSideTop.Side = asrCenter
Height = 16
Top = 29
Width = 57
Caption = 'Copyright:'
ParentColor = False
end
object DescriptionEdit: TEdit
AnchorSideLeft.Control = DescriptionLabel
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Control = OtherInfoGroupBox
AnchorSideRight.Side = asrBottom
Left = 70
Height = 21
Width = 382
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 6
BorderSpacing.Right = 6
TabOrder = 0
end
object CopyrightEdit: TEdit
AnchorSideLeft.Control = DescriptionEdit
AnchorSideTop.Control = DescriptionEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = OtherInfoGroupBox
AnchorSideRight.Side = asrBottom
Left = 70
Height = 21
Top = 27
Width = 382
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Right = 6
TabOrder = 1
end
object AdditionalInfoButton: TButton
AnchorSideTop.Control = CopyrightEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = OtherInfoGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 359
Height = 23
Top = 54
Width = 93
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Additional Info'
OnClick = AdditionalInfoButtonClick
TabOrder = 2
end
end
end
object i18nPage: TPage
Caption = 'i18n'
ClientWidth = 470
ClientHeight = 365
object I18NGroupBox: TGroupBox
AnchorSideLeft.Control = OtherInfoGroupBox
AnchorSideTop.Control = VersionInfoGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = OtherInfoGroupBox
AnchorSideRight.Side = asrBottom
Left = 6
Height = 74
Top = 34
Width = 458
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'i18n Options'
ClientHeight = 74
ClientWidth = 458
TabOrder = 0
object PoOutDirLabel: TLabel
Height = 20
Width = 132
BorderSpacing.Around = 6
Caption = 'PO Output Directory:'
ParentColor = False
end
object POOutDirEdit: TEdit
AnchorSideLeft.Control = I18NGroupBox
AnchorSideTop.Control = PoOutDirLabel
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = POOutDirButton
Left = 6
Height = 23
Top = 26
Width = 416
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
TabOrder = 0
Text = 'POOutDirEdit'
end
object POOutDirButton: TButton
AnchorSideTop.Control = PoOutDirLabel
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = I18NGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 428
Height = 23
Top = 26
Width = 24
Anchors = [akTop, akRight]
BorderSpacing.Around = 6
Caption = '...'
OnClick = POOutDirButtonClick
TabOrder = 1
end
end
object EnableI18NCheckBox: TCheckBox
Left = 6
Height = 22
Top = 6
Width = 458
Align = alTop
BorderSpacing.Around = 6
Caption = 'Enable i18n'
OnChange = EnableI18NCheckBoxChange
TabOrder = 1
end
end
end
end
object SelectDirectoryDialog: TSelectDirectoryDialog
Title = 'Select Directory'
FilterIndex = 0
left = 88
top = 368
end
end

280
ide/projectopts_new.lrs Normal file
View File

@ -0,0 +1,280 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TProjectOptionsDialog','FORMDATA',[
'TPF0'#241#21'TProjectOptionsDialog'#20'ProjectOptionsDialog'#4'Left'#3#6#1#6
+'Height'#3#199#1#3'Top'#3#209#0#5'Width'#3'q'#2#18'HorzScrollBar.Page'#3'p'#2
+#18'VertScrollBar.Page'#3#198#1#13'ActiveControl'#7#9'TitleEdit'#11'BorderIc'
+'ons'#11#12'biSystemMenu'#0#7'Caption'#6#20'ProjectOptionsDialog'#12'ClientH'
+'eight'#3#199#1#11'ClientWidth'#3'q'#2#21'Constraints.MinHeight'#3#144#1#20
+'Constraints.MinWidth'#3#144#1#7'OnClose'#7#19'ProjectOptionsClose'#8'Positi'
+'on'#7#14'poScreenCenter'#0#241#6'TPanel'#11'BottomPanel'#3'Top'#3#149#1#5'W'
+'idth'#3'q'#2#11'ClientWidth'#3'q'#2#8'TabOrder'#2#2#0#241#6'TPanel'#13'OKCa'
+'ncelPanel'#4'Left'#3#182#1#0#241#7'TBitBtn'#9'btnCancel'#6'Cancel'#8#0#0#241
+#7'TBitBtn'#5'btnOK'#0#0#0#241#7'TBitBtn'#10'HelpButton'#0#0#0#241#6'TPanel'
+#15'CategoriesPanel'#5'Width'#3'q'#2#11'ClientWidth'#3'q'#2#8'TabOrder'#2#3#0
+#241#6'TLabel'#17'SectionTitleLabel'#0#0#241#6'TLabel'#11'SearchLabel'#4'Lef'
+'t'#3'0'#1#0#0#241#7'TBitBtn'#17'ClearFilterButton'#4'Left'#3'H'#2#0#0#241#5
+'TEdit'#10'FilterEdit'#4'Left'#3#145#1#0#0#0#241#6'TPanel'#17'SectionsTreePa'
+'nel'#6'Height'#3'm'#1#12'ClientHeight'#3'm'#1#8'TabOrder'#2#0#0#241#8'TList'
+'Box'#11'SectionList'#6'Height'#3'm'#1#0#0#0#241#9'TSplitter'#12'MainSplitte'
+'r'#6'Height'#3'm'#1#0#0#241#6'TPanel'#16'OptionsAreaPanel'#6'Height'#3'm'#1
+#5'Width'#3#214#1#12'ClientHeight'#3'm'#1#11'ClientWidth'#3#214#1#8'TabOrder'
+#2#1#0#9'TNotebook'#8'Notebook'#6'Height'#3'm'#1#5'Width'#3#214#1#5'Align'#7
+#8'alClient'#9'PageIndex'#2#3#8'ShowTabs'#8#8'TabOrder'#2#0#0#5'TPage'#15'Ap'
+'plicationPage'#7'Caption'#6#15'ApplicationPage'#11'ClientWidth'#3#214#1#12
+'ClientHeight'#3'm'#1#0#9'TGroupBox'#19'AppSettingsGroupBox'#4'Left'#2#6#6'H'
+'eight'#2'|'#3'Top'#2#6#5'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderSpacin'
+'g.Around'#2#6#7'Caption'#6#19'AppSettingsGroupBox'#12'ClientHeight'#2'|'#11
+'ClientWidth'#3#202#1#8'TabOrder'#2#0#0#6'TLabel'#10'TitleLabel'#4'Left'#2#6
+#6'Height'#2#16#3'Top'#2#6#5'Width'#3#190#1#5'Align'#7#5'alTop'#18'BorderSpa'
+'cing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Capt'
+'ion'#6#10'TitleLabel'#11'ParentColor'#8#0#0#5'TEdit'#9'TitleEdit'#4'Left'#2
+#6#6'Height'#2#23#3'Top'#2#22#5'Width'#3#190#1#5'Align'#7#5'alTop'#18'Border'
+'Spacing.Left'#2#6#19'BorderSpacing.Right'#2#6#8'TabOrder'#2#0#4'Text'#6#9'T'
+'itleEdit'#0#0#9'TCheckBox'#20'UseAppBundleCheckBox'#4'Left'#2#6#6'Height'#2
+#24#3'Top'#2'4'#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0
+#8'AutoSize'#8#7'Caption'#6#20'UseAppBundleCheckBox'#8'TabOrder'#2#1#0#0#9'T'
+'CheckBox'#21'UseXPManifestCheckBox'#4'Left'#2#6#6'Height'#2#24#3'Top'#2'L'#5
+'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#8#7
+'Caption'#6#21'UseXPManifestCheckBox'#8'TabOrder'#2#2#0#0#0#9'TGroupBox'#22
+'OutputSettingsGroupBox'#4'Left'#2#6#6'Height'#2'D'#3'Top'#3#136#0#5'Width'#3
+#202#1#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Capt'
+'ion'#6#22'OutputSettingsGroupBox'#12'ClientHeight'#2'D'#11'ClientWidth'#3
+#202#1#8'TabOrder'#2#1#0#6'TLabel'#15'TargetFileLabel'#4'Left'#2#6#6'Height'
+#2#13#3'Top'#2#6#5'Width'#3#190#1#5'Align'#7#5'alTop'#18'BorderSpacing.Left'
+#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'T'
+'argetFileLabel'#11'ParentColor'#8#0#0#5'TEdit'#14'TargetFileEdit'#4'Left'#2
+#6#6'Height'#2#23#3'Top'#2#19#5'Width'#3#190#1#5'Align'#7#5'alTop'#18'Border'
+'Spacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8
+'TabOrder'#2#0#4'Text'#6#14'TargetFileEdit'#0#0#0#0#5'TPage'#9'FormsPage'#7
+'Caption'#6#9'FormsPage'#11'ClientWidth'#3#214#1#12'ClientHeight'#3'm'#1#8'O'
+'nResize'#7#15'FormsPageResize'#0#6'TLabel'#21'FormsAutoCreatedLabel'#4'Left'
+#2'$'#6'Height'#2#20#3'Top'#2#10#5'Width'#3#156#0#7'Caption'#6#21'FormsAutoC'
+'reatedLabel'#11'ParentColor'#8#0#0#6'TLabel'#20'FormsAvailFormsLabel'#22'An'
+'chorSideLeft.Control'#7#22'FormsAvailFormsListBox'#4'Left'#3#10#1#6'Height'
+#2#20#3'Top'#2#10#5'Width'#3#144#0#7'Caption'#6#20'FormsAvailFormsLabel'#11
+'ParentColor'#8#0#0#8'TListBox'#23'FormsAutoCreatedListBox'#22'AnchorSideLef'
+'t.Control'#7#29'FormsMoveAutoCreatedFormUpBtn'#19'AnchorSideLeft.Side'#7#9
+'asrBottom'#24'AnchorSideBottom.Control'#7#31'FormsAutoCreateNewFormsCheckBo'
+'x'#4'Left'#2'$'#6'Height'#3'+'#1#3'Top'#2' '#5'Width'#3#194#0#7'Anchors'#11
+#5'akTop'#6'akLeft'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#11'MultiSelec'
+'t'#9#8'TabOrder'#2#0#8'TopIndex'#2#255#0#0#8'TListBox'#22'FormsAvailFormsLi'
+'stBox'#22'AnchorSideLeft.Control'#7#29'FormsAddToAutoCreatedFormsBtn'#19'An'
+'chorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#9'FormsPage'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#31'F'
+'ormsAutoCreateNewFormsCheckBox'#4'Left'#3#10#1#6'Height'#3'+'#1#3'Top'#2' '
+#5'Width'#3#198#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0
+#20'BorderSpacing.Around'#2#6#11'MultiSelect'#9#8'TabOrder'#2#1#8'TopIndex'#2
,#255#0#0#6'TArrow'#29'FormsMoveAutoCreatedFormUpBtn'#4'Left'#2#6#6'Height'#2
+#24#3'Top'#2' '#5'Width'#2#24#9'ArrowType'#7#4'atUp'#7'OnClick'#7'"FormsMove'
+'AutoCreatedFormUpBtnClick'#0#0#6'TArrow FormsMoveAutoCreatedFormsDownBtn'#4
+'Left'#2#6#6'Height'#2#24#3'Top'#2'<'#5'Width'#2#24#9'ArrowType'#7#6'atDown'
+#7'OnClick'#7'$FormsMoveAutoCreatedFormDownBtnClick'#0#0#6'TArrow"FormsRemov'
+'eFromAutoCreatedFormsBtn'#22'AnchorSideLeft.Control'#7#23'FormsAutoCreatedL'
+'istBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#236#0#6'Height'#2
+#24#3'Top'#2' '#5'Width'#2#24#9'ArrowType'#7#7'atRight'#20'BorderSpacing.Aro'
+'und'#2#6#7'OnClick'#7'''FormsRemoveFromAutoCreatedFormsBtnClick'#0#0#6'TArr'
+'ow'#29'FormsAddToAutoCreatedFormsBtn'#22'AnchorSideLeft.Control'#7'"FormsRe'
+'moveFromAutoCreatedFormsBtn'#4'Left'#3#236#0#6'Height'#2#24#3'Top'#2'<'#5'W'
+'idth'#2#24#7'OnClick'#7'"FormsAddToAutoCreatedFormsBtnClick'#0#0#9'TCheckBo'
+'x'#31'FormsAutoCreateNewFormsCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#3
+'Q'#1#5'Width'#3#202#1#5'Align'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7
+'Caption'#6#31'FormsAutoCreateNewFormsCheckBox'#8'TabOrder'#2#2#0#0#0#5'TPag'
+'e'#8'MiscPage'#7'Caption'#6#8'MiscPage'#11'ClientWidth'#3#214#1#12'ClientHe'
+'ight'#3'm'#1#0#9'TCheckBox)MainUnitHasUsesSectionForAllUnitsCheckBox'#21'An'
+'chorSideTop.Control'#7#30'MainUnitIsPascalSourceCheckBox'#18'AnchorSideTop.'
+'Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#202#1
+#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6')MainUnitHasU'
+'sesSectionForAllUnitsCheckBox'#8'TabOrder'#2#0#0#0#9'TCheckBox''MainUnitHas'
+'CreateFormStatementsCheckBox'#21'AnchorSideTop.Control'#7')MainUnitHasUsesS'
+'ectionForAllUnitsCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2#22#3'Top'#2'>'#5'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderSp'
+'acing.Around'#2#6#7'Caption'#6'''MainUnitHasCreateFormStatementsCheckBox'#8
+'TabOrder'#2#1#0#0#9'TCheckBox'#30'MainUnitIsPascalSourceCheckBox'#4'Left'#2
+#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderS'
+'pacing.Around'#2#6#7'Caption'#6#30'MainUnitIsPascalSourceCheckBox'#8'TabOrd'
+'er'#2#2#0#0#9'TCheckBox!MainUnitHasTitleStatementCheckBox'#21'AnchorSideTop'
+'.Control'#7'''MainUnitHasCreateFormStatementsCheckBox'#18'AnchorSideTop.Sid'
+'e'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'Z'#5'Width'#3#202#1#5
+'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6'!MainUnitHasTit'
+'leStatementCheckBox'#8'TabOrder'#2#5#0#0#9'TCheckBox'#16'RunnableCheckBox'
+#21'AnchorSideTop.Control'#7'!MainUnitHasTitleStatementCheckBox'#18'AnchorSi'
+'deTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'|'#5'Width'#3
+#202#1#5'Align'#7#5'alTop'#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Around'
+#2#6#7'Caption'#6#16'RunnableCheckBox'#8'TabOrder'#2#3#0#0#9'TCheckBox'#19'A'
+'lwaysBuildCheckBox'#21'AnchorSideTop.Control'#7#16'RunnableCheckBox'#18'Anc'
+'horSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#3#152#0#5
+'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#19'AlwaysBuildCheckBox'#8'TabOrder'#2#4#0#0#0#5'TPage'#10'LazDocPage'#7'Cap'
+'tion'#6#10'LazDocPage'#11'ClientWidth'#3#214#1#12'ClientHeight'#3'm'#1#0#9
+'TGroupBox'#19'LazDocPathsGroupBox'#4'Left'#2#6#6'Height'#3#198#0#3'Top'#2#6
+#5'Width'#3#202#1#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'
+#2#6#7'Caption'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#181#0#11'Client'
+'Width'#3#198#1#8'TabOrder'#2#0#0#8'TListBox'#13'LazDocListBox'#20'AnchorSid'
+'eRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'l'#3'Top'#2#6#5'Width'#3
+#186#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#8'To'
+'pIndex'#2#255#0#0#7'TButton'#19'LazDocAddPathButton'#22'AnchorSideLeft.Cont'
+'rol'#7#19'LazDocPathsGroupBox'#21'AnchorSideTop.Control'#7#13'LazDocListBox'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#26#3'Top'#2'x'
+#5'Width'#3#132#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#19
+'LazDocAddPathButton'#7'OnClick'#7#24'LazDocAddPathButtonClick'#8'TabOrder'#2
+#1#0#0#7'TButton'#22'LazDocDeletePathButton'#22'AnchorSideLeft.Control'#7#19
+'LazDocAddPathButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTo'
+'p.Control'#7#13'LazDocListBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'
+#3#144#0#6'Height'#2#26#3'Top'#2'x'#5'Width'#3#145#0#8'AutoSize'#9#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#22'LazDocDeletePathButton'#7'OnClick'#7#27
+'LazDocDeletePathButtonClick'#8'TabOrder'#2#2#0#0#5'TEdit'#14'LazDocPathEdit'
+#22'AnchorSideLeft.Control'#7#19'LazDocPathsGroupBox'#21'AnchorSideTop.Contr'
+'ol'#7#19'LazDocAddPathButton'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anch'
+'orSideRight.Control'#7#18'LazDocBrowseButton'#4'Left'#2#6#6'Height'#2#23#3
+'Top'#3#152#0#5'Width'#3#156#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0
+#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#3#4'Text'#6#14'LazDocPathEdit'#0
,#0#7'TButton'#18'LazDocBrowseButton'#21'AnchorSideTop.Control'#7#19'LazDocAd'
+'dPathButton'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Contr'
+'ol'#7#19'LazDocPathsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Lef'
+'t'#3#168#1#6'Height'#2#23#3'Top'#3#152#0#5'Width'#2#24#7'Anchors'#11#5'akTo'
+'p'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'...'#7'OnClick'
+#7#23'LazDocBrowseButtonClick'#8'TabOrder'#2#4#0#0#0#0#5'TPage'#8'SavePage'#7
+'Caption'#6#8'SavePage'#11'ClientWidth'#3#214#1#12'ClientHeight'#3'm'#1#0#9
+'TCheckBox'#26'SaveClosedUnitInfoCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'
+#2#6#5'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#26'SaveClosedUnitInfoCheckBox'#8'TabOrder'#2#0#0#0#9'TCheckBox'#31
+'SaveOnlyProjectUnitInfoCheckBox'#21'AnchorSideTop.Control'#7#26'SaveClosedU'
+'nitInfoCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'
+#2#22#3'Top'#2'"'#5'Width'#3#202#1#5'Align'#7#5'alTop'#20'BorderSpacing.Arou'
+'nd'#2#6#7'Caption'#6#31'SaveOnlyProjectUnitInfoCheckBox'#8'TabOrder'#2#1#0#0
+#11'TRadioGroup'#29'SaveSessionLocationRadioGroup'#21'AnchorSideTop.Control'
+#7#31'SaveOnlyProjectUnitInfoCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'
+#23'AnchorSideRight.Control'#7#8'SavePage'#20'AnchorSideRight.Side'#7#9'asrB'
+'ottom'#4'Left'#2#6#6'Height'#2'u'#3'Top'#2'D'#5'Width'#3#202#1#5'Align'#7#5
+'alTop'#8'AutoFill'#9#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Around'#2#6
+#7'Caption'#6#29'SaveSessionLocationRadioGroup'#28'ChildSizing.LeftRightSpac'
+'ing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizon'
+'tal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24'cr'
+'sHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChild'
+'s'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layou'
+'t'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#1#8
+'TabOrder'#2#2#0#0#0#5'TPage'#15'VersionInfoPage'#7'Caption'#6#15'VersionInf'
+'oPage'#11'ClientWidth'#3#214#1#12'ClientHeight'#3'm'#1#0#9'TGroupBox'#19'Ve'
+'rsionInfoGroupBox'#22'AnchorSideLeft.Control'#7#24'LanguageSettingsGroupBox'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#20'AnchorSideRight.Side'#7#9'asrBotto'
+'m'#4'Left'#2#6#6'Height'#2'i'#3'Top'#2'!'#5'Width'#3#202#1#5'Align'#7#5'alT'
+'op'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'Version Numb'
+'ering'#12'ClientHeight'#2'i'#11'ClientWidth'#3#202#1#8'TabOrder'#2#0#0#6'TL'
+'abel'#12'VersionLabel'#22'AnchorSideLeft.Control'#7#19'VersionInfoGroupBox'
+#21'AnchorSideTop.Control'#7#19'VersionInfoGroupBox'#4'Left'#2#6#6'Height'#2
+#16#3'Top'#2#6#5'Width'#2'+'#20'BorderSpacing.Around'#2#6#7'Caption'#6#8'Ver'
+'sion:'#11'ParentColor'#8#0#0#6'TLabel'#18'MajorRevisionLabel'#22'AnchorSide'
+'Left.Control'#7#15'VersionSpinEdit'#19'AnchorSideLeft.Side'#7#9'asrBottom'
+#21'AnchorSideTop.Control'#7#19'VersionInfoGroupBox'#4'Left'#2'j'#6'Height'#2
+#16#3'Top'#2#6#5'Width'#2'R'#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Ar'
+'ound'#2#6#7'Caption'#6#15'Major Revision:'#11'ParentColor'#8#0#0#6'TLabel'
+#18'MinorRevisionLabel'#22'AnchorSideLeft.Control'#7#21'MajorRevisionSpinEdi'
+'t'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#19'Ve'
+'rsionInfoGroupBox'#4'Left'#3#206#0#6'Height'#2#16#3'Top'#2#6#5'Width'#2'S'
+#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'Mi'
+'nor Revision:'#11'ParentColor'#8#0#0#6'TLabel'#10'BuildLabel'#22'AnchorSide'
+'Left.Control'#7#21'MinorRevisionSpinEdit'#19'AnchorSideLeft.Side'#7#9'asrBo'
+'ttom'#21'AnchorSideTop.Control'#7#19'VersionInfoGroupBox'#4'Left'#3'2'#1#6
+'Height'#2#16#3'Top'#2#6#5'Width'#2#31#18'BorderSpacing.Left'#2#24#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#6'Build:'#11'ParentColor'#8#0#0#5'TEdit'#9
+'BuildEdit'#22'AnchorSideLeft.Control'#7#10'BuildLabel'#21'AnchorSideTop.Con'
+'trol'#7#10'BuildLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3'2'#1
+#6'Height'#2#20#3'Top'#2#28#5'Width'#2'F'#8'TabOrder'#2#0#4'Text'#6#1'0'#0#0
+#9'TSpinEdit'#15'VersionSpinEdit'#22'AnchorSideLeft.Control'#7#12'VersionLab'
+'el'#21'AnchorSideTop.Control'#7#12'VersionLabel'#18'AnchorSideTop.Side'#7#9
+'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#28#5'Width'#2'F'#8'TabOrder'
+#2#1#0#0#9'TSpinEdit'#21'MajorRevisionSpinEdit'#22'AnchorSideLeft.Control'#7
+#18'MajorRevisionLabel'#21'AnchorSideTop.Control'#7#18'MajorRevisionLabel'#18
+'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2'j'#6'Height'#2#20#3'Top'#2#28#5
+'Width'#2'F'#8'TabOrder'#2#2#0#0#9'TSpinEdit'#21'MinorRevisionSpinEdit'#22'A'
+'nchorSideLeft.Control'#7#18'MinorRevisionLabel'#21'AnchorSideTop.Control'#7
+#18'MinorRevisionLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#206#0
+#6'Height'#2#20#3'Top'#2#28#5'Width'#2'F'#8'TabOrder'#2#3#0#0#9'TCheckBox"Au'
+'tomaticallyIncreaseBuildCheckBox'#22'AnchorSideLeft.Control'#7#19'VersionIn'
+'foGroupBox'#21'AnchorSideTop.Control'#7#15'VersionSpinEdit'#18'AnchorSideTo'
,'p.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2'<'#5'Width'#3#159
+#0#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'Au'
+'tomatically increase Build'#7'Enabled'#8#8'TabOrder'#2#4#0#0#0#9'TCheckBox'
+#22'UseVersionInfoCheckBox'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#6#5'Width'#3
+#202#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6'"Includ'
+'e Version Info in executable'#8'OnChange'#7#28'UseVersionInfoCheckBoxChange'
+#8'TabOrder'#2#1#0#0#9'TGroupBox'#24'LanguageSettingsGroupBox'#18'AnchorSide'
+'Top.Side'#7#9'asrBottom'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2'C'#3'Top'#3#144#0#5'Width'#3#202#1#5'Align'#7#5'alTop'#8'AutoSi'
+'ze'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'Language Options'#12'Cli'
+'entHeight'#2'C'#11'ClientWidth'#3#202#1#8'TabOrder'#2#2#0#6'TLabel'#22'Lang'
+'uageSelectionLabel'#22'AnchorSideLeft.Control'#7#24'LanguageSettingsGroupBo'
+'x'#21'AnchorSideTop.Control'#7#24'LanguageSettingsGroupBox'#4'Left'#2#6#6'H'
+'eight'#2#16#3'Top'#2#6#5'Width'#2'k'#20'BorderSpacing.Around'#2#6#7'Caption'
+#6#19'Language Selection:'#11'ParentColor'#8#0#0#6'TLabel'#17'CharacterSetLa'
+'bel'#22'AnchorSideLeft.Control'#7#25'LanguageSelectionComboBox'#19'AnchorSi'
+'deLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#24'LanguageSettings'
+'GroupBox'#4'Left'#3#4#1#6'Height'#2#16#3'Top'#2#6#5'Width'#2'J'#20'BorderSp'
+'acing.Around'#2#6#7'Caption'#6#14'Character Set:'#11'ParentColor'#8#0#0#9'T'
+'ComboBox'#25'LanguageSelectionComboBox'#22'AnchorSideLeft.Control'#7#22'Lan'
+'guageSelectionLabel'#21'AnchorSideTop.Control'#7#22'LanguageSelectionLabel'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#21#3'Top'#2#28
+#5'Width'#3#248#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbac'
+'tSearchAscending'#0#17'BorderSpacing.Top'#2#2#9'MaxLength'#2#0#8'TabOrder'#2
+#0#4'Text'#6#12'U.S. English'#0#0#9'TComboBox'#20'CharacterSetComboBox'#22'A'
+'nchorSideLeft.Control'#7#17'CharacterSetLabel'#21'AnchorSideTop.Control'#7
+#25'LanguageSelectionComboBox'#23'AnchorSideRight.Control'#7#24'LanguageSett'
+'ingsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#4#1#6'Heigh'
+'t'#2#21#3'Top'#2#28#5'Width'#3#192#0#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR'
+'ight'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAs'
+'cending'#0#19'BorderSpacing.Right'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#1#4'T'
+'ext'#6#12'Multilingual'#0#0#0#9'TGroupBox'#17'OtherInfoGroupBox'#18'AnchorS'
+'ideTop.Side'#7#9'asrBottom'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'
+#2#6#6'Height'#2'e'#3'Top'#3#217#0#5'Width'#3#202#1#5'Align'#7#5'alTop'#8'Au'
+'toSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#10'Other Info'#12'Clien'
+'tHeight'#2'e'#11'ClientWidth'#3#202#1#8'TabOrder'#2#3#0#6'TLabel'#16'Descri'
+'ptionLabel'#21'AnchorSideTop.Control'#7#15'DescriptionEdit'#18'AnchorSideTo'
+'p.Side'#7#9'asrCenter'#6'Height'#2#16#3'Top'#2#2#5'Width'#2'@'#7'Caption'#6
+#12'Description:'#11'ParentColor'#8#0#0#6'TLabel'#14'CopyrightLabel'#21'Anch'
+'orSideTop.Control'#7#13'CopyrightEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'
+#6'Height'#2#16#3'Top'#2#29#5'Width'#2'9'#7'Caption'#6#10'Copyright:'#11'Par'
+'entColor'#8#0#0#5'TEdit'#15'DescriptionEdit'#22'AnchorSideLeft.Control'#7#16
+'DescriptionLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight'
+'.Control'#7#17'OtherInfoGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'Left'#2'F'#6'Height'#2#21#5'Width'#3'~'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#8'TabOrde'
+'r'#2#0#0#0#5'TEdit'#13'CopyrightEdit'#22'AnchorSideLeft.Control'#7#15'Descr'
+'iptionEdit'#21'AnchorSideTop.Control'#7#15'DescriptionEdit'#18'AnchorSideTo'
+'p.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#17'OtherInfoGroupBox'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'F'#6'Height'#2#21#3'Top'#2
+#27#5'Width'#3'~'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#17'BorderS'
+'pacing.Top'#2#6#19'BorderSpacing.Right'#2#6#8'TabOrder'#2#1#0#0#7'TButton'
+#20'AdditionalInfoButton'#21'AnchorSideTop.Control'#7#13'CopyrightEdit'#18'A'
+'nchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#17'OtherInf'
+'oGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'
+#7#9'asrBottom'#4'Left'#3'g'#1#6'Height'#2#23#3'Top'#2'6'#5'Width'#2']'#7'An'
+'chors'#11#5'akTop'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7
+'Caption'#6#15'Additional Info'#7'OnClick'#7#25'AdditionalInfoButtonClick'#8
+'TabOrder'#2#2#0#0#0#0#5'TPage'#8'i18nPage'#7'Caption'#6#4'i18n'#11'ClientWi'
+'dth'#3#214#1#12'ClientHeight'#3'm'#1#0#9'TGroupBox'#12'I18NGroupBox'#22'Anc'
+'horSideLeft.Control'#7#17'OtherInfoGroupBox'#21'AnchorSideTop.Control'#7#19
+'VersionInfoGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRig'
+'ht.Control'#7#17'OtherInfoGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2'J'#3'Top'#2'"'#5'Width'#3#202#1#5'Align'#7#5'alTop'
,#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'i18n Options'#12
+'ClientHeight'#2'J'#11'ClientWidth'#3#202#1#8'TabOrder'#2#0#0#6'TLabel'#13'P'
+'oOutDirLabel'#6'Height'#2#20#5'Width'#3#132#0#20'BorderSpacing.Around'#2#6#7
+'Caption'#6#20'PO Output Directory:'#11'ParentColor'#8#0#0#5'TEdit'#12'POOut'
+'DirEdit'#22'AnchorSideLeft.Control'#7#12'I18NGroupBox'#21'AnchorSideTop.Con'
+'trol'#7#13'PoOutDirLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSi'
+'deRight.Control'#7#14'POOutDirButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#26
+#5'Width'#3#160#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpa'
+'cing.Around'#2#6#8'TabOrder'#2#0#4'Text'#6#12'POOutDirEdit'#0#0#7'TButton'
+#14'POOutDirButton'#21'AnchorSideTop.Control'#7#13'PoOutDirLabel'#18'AnchorS'
+'ideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#12'I18NGroupBox'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBo'
+'ttom'#4'Left'#3#172#1#6'Height'#2#23#3'Top'#2#26#5'Width'#2#24#7'Anchors'#11
+#5'akTop'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'...'#7'On'
+'Click'#7#19'POOutDirButtonClick'#8'TabOrder'#2#1#0#0#0#9'TCheckBox'#18'Enab'
+'leI18NCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#202#1#5'Al'
+'ign'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'Enable i18n'#8
+'OnChange'#7#24'EnableI18NCheckBoxChange'#8'TabOrder'#2#1#0#0#0#0#0#22'TSele'
+'ctDirectoryDialog'#21'SelectDirectoryDialog'#5'Title'#6#16'Select Directory'
+#11'FilterIndex'#2#0#4'left'#2'X'#3'top'#3'p'#1#0#0#0
]);

894
ide/projectopts_new.pp Normal file
View File

@ -0,0 +1,894 @@
{ /***************************************************************************
projectopts.pp - Lazarus IDE unit
-----------------------------------
***************************************************************************/
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************
Author: Mattias Gaertner
Abstract:
Project options dialog
}
unit ProjectOpts_new;
{$mode objfpc}{$H+}
interface
uses
Arrow, Buttons, StdCtrls, SysUtils, LCLProc, Classes, CodeToolManager,
Controls, Dialogs, LCLIntf, LResources, ExtCtrls, Forms, Graphics, Spin,
FileUtil, IDEContextHelpEdit,
IDEWindowIntf, ProjectIntf, IDEDialogs,
IDEOptionDefs, LazarusIDEStrConsts, Project, IDEProcs, W32VersionInfo,
VersionInfoAdditionalInfo, W32Manifest,
OptionsEditorBase;
type
{ TProjectOptionsDialog }
TProjectOptionsDialog = class(TOptionsEditorForm)
EnableI18NCheckBox: TCheckBox;
I18NGroupBox: TGroupBox;
PoOutDirLabel: TLabel;
Notebook: TNotebook;
ApplicationPage: TPage;
FormsPage: TPage;
MiscPage: TPage;
LazDocPage: TPage;
i18nPage: TPage;
POOutDirButton: TButton;
POOutDirEdit: TEdit;
SavePage: TPage;
UseAppBundleCheckBox: TCheckBox;
UseXPManifestCheckBox: TCheckBox;
VersionInfoPage: TPage;
AppSettingsGroupBox: TGroupBox;
OutputSettingsGroupBox: TGroupBox;
SelectDirectoryDialog: TSelectDirectoryDialog;
TitleLabel: TLabel;
TitleEdit: TEdit;
TargetFileLabel: TLabel;
TargetFileEdit: TEdit;
// Forms
FormsAutoCreatedLabel: TLabel;
FormsAutoCreatedListBox: TListBox;
FormsAvailFormsLabel: TLabel;
FormsAvailFormsListBox: TListBox;
FormsAddToAutoCreatedFormsBtn: TArrow;
FormsRemoveFromAutoCreatedFormsBtn: TArrow;
FormsMoveAutoCreatedFormUpBtn: TArrow;
FormsMoveAutoCreatedFormDownBtn: TArrow;
FormsAutoCreateNewFormsCheckBox: TCheckBox;
FormsMoveAutoCreatedFormsDownBtn: TArrow;
// Misc
MainUnitIsPascalSourceCheckBox: TCheckBox;
MainUnitHasUsesSectionForAllUnitsCheckBox: TCheckBox;
MainUnitHasCreateFormStatementsCheckBox: TCheckBox;
MainUnitHasTitleStatementCheckBox: TCheckBox;
RunnableCheckBox: TCheckBox;
AlwaysBuildCheckBox: TCheckBox;
// Lazdoc settings
LazDocBrowseButton: TButton;
LazDocPathEdit: TEdit;
LazDocDeletePathButton: TButton;
LazDocAddPathButton: TButton;
LazDocPathsGroupBox: TGroupBox;
LazDocListBox: TListBox;
// Session
SaveClosedUnitInfoCheckBox: TCheckBox;
SaveOnlyProjectUnitInfoCheckBox: TCheckBox;
SaveSessionLocationRadioGroup: TRadioGroup;
// VersionInfo
UseVersionInfoCheckBox: TCheckBox;
VersionInfoGroupBox: TGroupBox;
VersionLabel: TLabel;
MajorRevisionLabel: TLabel;
MinorRevisionLabel: TLabel;
BuildLabel: TLabel;
VersionSpinEdit: TSpinEdit;
MajorRevisionSpinEdit: TSpinEdit;
MinorRevisionSpinEdit: TSpinEdit;
BuildEdit: TEdit;
AutomaticallyIncreaseBuildCheckBox: TCheckBox;
LanguageSettingsGroupBox: TGroupBox;
LanguageSelectionLabel: TLabel;
CharacterSetLabel: TLabel;
LanguageSelectionComboBox: TComboBox;
CharacterSetComboBox: TComboBox;
OtherInfoGroupBox: TGroupBox;
AdditionalInfoButton: TButton;
DescriptionEdit: TEdit;
CopyrightEdit: TEdit;
DescriptionLabel: TLabel;
CopyrightLabel: TLabel;
AdditionalInfoForm: TVersionInfoAdditinalInfoForm;
procedure AdditionalInfoButtonClick(Sender: TObject);
procedure EnableI18NCheckBoxChange(Sender: TObject);
procedure FormsPageResize(Sender: TObject);
procedure HelpButtonClick(Sender: TObject);
procedure LazDocAddPathButtonClick(Sender: TObject);
procedure LazDocBrowseButtonClick(Sender: TObject);
procedure LazDocDeletePathButtonClick(Sender: TObject);
procedure ProjectOptionsClose(Sender: TObject;
var CloseAction: TCloseAction);
procedure FormsAddToAutoCreatedFormsBtnClick(Sender: TObject);
procedure FormsRemoveFromAutoCreatedFormsBtnClick(Sender: TObject);
procedure FormsMoveAutoCreatedFormUpBtnClick(Sender: TObject);
procedure FormsMoveAutoCreatedFormDownBtnClick(Sender: TObject);
procedure POOutDirButtonClick(Sender: TObject);
procedure UseVersionInfoCheckBoxChange(Sender: TObject);
private
FProject: TProject;
procedure SetProject(AProject: TProject);
procedure SetupApplicationPage(PageIndex: Integer);
procedure SetupFormsPage(PageIndex: Integer);
procedure SetupMiscPage(PageIndex: Integer);
procedure SetupLazDocPage(PageIndex: Integer);
procedure SetupSavePage(PageIndex: Integer);
procedure SetupVersionInfoPage(PageIndex: Integer);
procedure SetupI18NPage(PageIndex: Integer);
procedure EnableVersionInfo(UseVersionInfo: boolean);
procedure Enablei18nInfo(Usei18n: boolean);
procedure FillAutoCreateFormsListbox;
procedure FillAvailFormsListBox;
function IndexOfAutoCreateForm(FormName: String): Integer;
function FirstAutoCreateFormSelected: Integer;
function FirstAvailFormSelected: Integer;
procedure SelectOnlyThisAutoCreateForm(Index: Integer);
function GetAutoCreatedFormsList: TStrings;
function GetProjectTitle: String;
function SetAutoCreateForms: Boolean;
function SetProjectTitle: Boolean;
public
constructor Create(TheOwner: TComponent); override;
property Project: TProject read FProject write SetProject;
end;
function ShowProjectOptionsDialog(AProject: TProject): TModalResult;
function ProjectSessionStorageToLocalizedName(s: TProjectSessionStorage): string;
function LocalizedNameToProjectSessionStorage(
const s: string): TProjectSessionStorage;
var
ProjectOptionsDialog: TProjectOptionsDialog;
implementation
function ShowProjectOptionsDialog(AProject: TProject): TModalResult;
begin
with TProjectOptionsDialog.Create(Nil) do
try
Project := AProject;
Result := ShowModal;
finally
Free;
end;
end;
function ProjectSessionStorageToLocalizedName(s: TProjectSessionStorage
): string;
begin
case s of
pssInProjectInfo: Result:=lisPOSaveInLpiFil;
pssInProjectDir: Result:=lisPOSaveInLpsFileInProjectDirectory;
pssInIDEConfig: Result:=lisPOSaveInIDEConfigDirectory;
pssNone: Result:=lisPODoNotSaveAnySessionInfo;
else
RaiseGDBException('');
end;
end;
function LocalizedNameToProjectSessionStorage(const s: string
): TProjectSessionStorage;
begin
for Result:=Low(TProjectSessionStorage) to High(TProjectSessionStorage) do
if ProjectSessionStorageToLocalizedName(Result)=s then exit;
Result:=pssInProjectInfo;
end;
{ TProjectOptionsDialog }
constructor TProjectOptionsDialog.Create(TheOwner: TComponent);
var
i: Integer;
Title: string;
begin
inherited Create(TheOwner);
Caption := dlgProjectOptions;
HelpButton.Caption:=lisMenuHelp;
NoteBook.PageIndex := 0;
SetupApplicationPage(0);
SetupFormsPage(1);
SetupMiscPage(2);
SetupLazDocPage(3);
SetupSavePage(4);
SetupVersionInfoPage(5);
SetupI18NPage(6);
IDEDialogLayoutList.ApplyLayout(Self, 430, 375);
//Indexing items
for i:= 0 to NoteBook.PageCount-1 do
begin
Title:=NoteBook.Pages[i];
ScanControlTextsForIndex(Title, NoteBook.Page[i]);
end
end;
procedure TProjectOptionsDialog.SetupApplicationPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := dlgPOApplication;
AppSettingsGroupBox.Caption := dlgApplicationSettings;
TitleLabel.Caption := dlgPOTitle;
TitleEdit.Text := '';
OutputSettingsGroupBox.Caption := dlgPOOutputSettings;
TargetFileLabel.Caption := dlgPOTargetFileName;
TargetFileEdit.Text := '';
UseAppBundleCheckBox.Caption := dlgPOUseAppBundle;
UseAppBundleCheckBox.Checked := False;
UseXPManifestCheckBox.Caption := dlgPOUseManifest;
UseXPManifestCheckBox.Checked := False;
end;
procedure TProjectOptionsDialog.SetupLazDocPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := lisLazDoc;
LazDocPathsGroupBox.Caption := lisLazDocPathsGroupBox;
LazDocAddPathButton.Caption := lisLazDocAddPathButton;
LazDocDeletePathButton.Caption := lisLazDocDeletePathButton;
LazDocPathEdit.Clear;
end;
procedure TProjectOptionsDialog.SetupSavePage(PageIndex: Integer);
var
s: TProjectSessionStorage;
begin
NoteBook.Page[PageIndex].Caption := dlgPOSaveSession;
SaveClosedUnitInfoCheckBox.Caption := dlgSaveEditorInfo;
SaveOnlyProjectUnitInfoCheckBox.Caption := dlgSaveEditorInfoProject;
SaveSessionLocationRadioGroup.Caption:=lisPOSaveSessionInformationIn;
for s:=Low(TProjectSessionStorage) to High(TProjectSessionStorage) do
SaveSessionLocationRadioGroup.Items.Add(
ProjectSessionStorageToLocalizedName(s));
end;
procedure TProjectOptionsDialog.SetupFormsPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := dlgPOFroms;
FormsAutoCreatedLabel.Caption := dlgAutoCreateForms;
FormsAvailFormsLabel.Caption := dlgAvailableForms;
FormsAutoCreateNewFormsCheckBox.Caption := dlgAutoCreateNewForms;
end;
procedure TProjectOptionsDialog.SetupMiscPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := dlgPOMisc;
MainUnitIsPascalSourceCheckBox.Caption := lisMainUnitIsPascalSource;
MainUnitHasUsesSectionForAllUnitsCheckBox.Caption := lisMainUnitHasUsesSectionContainingAllUnitsOfProject;
MainUnitHasCreateFormStatementsCheckBox.Caption := lisMainUnitHasApplicationCreateFormStatements;
MainUnitHasTitleStatementCheckBox.Caption := lisMainUnitHasApplicationTitleStatements;
RunnableCheckBox.Caption := lisProjectIsRunnable;
AlwaysBuildCheckBox.Caption := lisProjOptsAlwaysBuildEvenIfNothingChanged;
end;
procedure TProjectOptionsDialog.SetupVersionInfoPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := VersionInfoTitle;
UseVersionInfoCheckBox.Caption := rsIncludeVersionInfoInExecutable;
VersionInfoGroupBox.Caption := rsVersionNumbering;
VersionLabel.Caption := rsVersion;
MajorRevisionLabel.Caption := rsMajorRevision;
MinorRevisionLabel.Caption := rsMinorRevision;
BuildLabel.Caption := rsBuild;
AutomaticallyIncreaseBuildCheckBox.Caption := rsAutomaticallyIncreaseBuildNumber;
LanguageSettingsGroupBox.Caption := rsLanguageOptions;
LanguageSelectionLabel.Caption := rsLanguageSelection;
CharacterSetLabel.Caption := rsCharacterSet;
OtherInfoGroupBox.Caption := rsOtherInfo;
DescriptionLabel.Caption := lisCodeToolsDefsDescription;
CopyrightLabel.Caption := rsCopyright;
AdditionalInfoButton.Caption := rsAdditionalInfo;
end;
procedure TProjectOptionsDialog.SetupI18NPage(PageIndex: Integer);
begin
NoteBook.Page[PageIndex].Caption := dlgPOI18n;
EnableI18NCheckBox.Caption := rsEnableI18n;
I18NGroupBox.Caption := rsI18nOptions;
PoOutDirLabel.Caption := rsPOOutputDirectory;
end;
procedure TProjectOptionsDialog.EnableVersionInfo(UseVersionInfo: boolean);
begin
VersionInfoGroupBox.Enabled := UseVersionInfo;
VersionLabel.Enabled := UseVersionInfo;
MajorRevisionLabel.Enabled := UseVersionInfo;
MinorRevisionLabel.Enabled := UseVersionInfo;
BuildLabel.Enabled := UseVersionInfo;
VersionSpinEdit.Enabled := UseVersionInfo;
MajorRevisionSpinEdit.Enabled := UseVersionInfo;
MinorRevisionSpinEdit.Enabled := UseVersionInfo;
BuildEdit.Enabled := UseVersionInfo;
AutomaticallyIncreaseBuildCheckBox.Enabled := UseVersionInfo;
LanguageSettingsGroupBox.Enabled := UseVersionInfo;
LanguageSelectionLabel.Enabled := UseVersionInfo;
CharacterSetLabel.Enabled := UseVersionInfo;
LanguageSelectionComboBox.Enabled := UseVersionInfo;
CharacterSetComboBox.Enabled := UseVersionInfo;
OtherInfoGroupBox.Enabled := UseVersionInfo;
DescriptionLabel.Enabled := UseVersionInfo;
CopyrightLabel.Enabled := UseVersionInfo;
DescriptionEdit.Enabled := UseVersionInfo;
CopyrightEdit.Enabled := UseVersionInfo;
AdditionalInfoButton.Enabled := UseVersionInfo;
end;
procedure TProjectOptionsDialog.Enablei18nInfo(Usei18n: boolean);
begin
I18NGroupBox.Enabled := Usei18n;
end;
procedure TProjectOptionsDialog.SetProject(AProject: TProject);
var
AFilename: String;
begin
FProject := AProject;
if AProject = Nil then
exit;
with AProject do
begin
TitleEdit.Text := Title;
TargetFileEdit.Text := TargetFilename;
UseAppBundleCheckBox.Checked := UseAppBundle;
UseXPManifestCheckBox.Checked := XPManifest.UseManifest;
UseVersionInfoCheckBox.Checked := VersionInfo.UseVersionInfo;
end;
FillAutoCreateFormsListbox;
FillAvailFormsListBox;
FormsAutoCreateNewFormsCheckBox.Checked := Project.AutoCreateForms;
SaveClosedUnitInfoCheckBox.Checked := (pfSaveClosedUnits in AProject.Flags);
SaveOnlyProjectUnitInfoCheckBox.Checked :=
(pfSaveOnlyProjectUnits in AProject.Flags);
SaveSessionLocationRadioGroup.ItemIndex:=ord(AProject.SessionStorage);
MainUnitIsPascalSourceCheckBox.Checked :=
(pfMainUnitIsPascalSource in AProject.Flags);
MainUnitHasUsesSectionForAllUnitsCheckBox.Checked :=
(pfMainUnitHasUsesSectionForAllUnits in AProject.Flags);
MainUnitHasCreateFormStatementsCheckBox.Checked :=
(pfMainUnitHasCreateFormStatements in AProject.Flags);
MainUnitHasTitleStatementCheckBox.Checked :=
(pfMainUnitHasTitleStatement in AProject.Flags);
RunnableCheckBox.Checked := (pfRunnable in AProject.Flags);
AlwaysBuildCheckBox.Checked := (pfAlwaysBuild in AProject.Flags);
// lazdoc
SplitString(Project.LazDocPaths,';',LazDocListBox.Items,true);
// i18n
AFilename:=Project.POOutputDirectory;
Project.ShortenFilename(AFilename);
POOutDirEdit.Text:=AFilename;
EnableI18NCheckBox.Checked := Project.Enablei18n;
Enablei18nInfo( Project.Enablei18n );
// VersionInfo
VersionSpinEdit.Value := Project.VersionInfo.VersionNr;
MajorRevisionSpinEdit.Value := Project.VersionInfo.MajorRevNr;
MinorRevisionSpinEdit.Value := Project.VersionInfo.MinorRevNr;
BuildEdit.Text := IntToStr(Project.VersionInfo.BuildNr);
EnableVersionInfo(Project.VersionInfo.UseVersionInfo);
if Project.VersionInfo.AutoIncrementBuild then
AutomaticallyIncreaseBuildCheckBox.Checked := true;
LanguageSelectionComboBox.Items.Assign(MSLanguages);
LanguageSelectionComboBox.ItemIndex :=
MSHexLanguages.IndexOf(Project.VersionInfo.HexLang);
LanguageSelectionComboBox.Sorted := True;
CharacterSetComboBox.Items.Assign(MSCharacterSets);
CharacterSetComboBox.ItemIndex :=
MSHexCharacterSets.IndexOf(Project.VersionInfo.HexCharSet);
CharacterSetComboBox.Sorted := True;
DescriptionEdit.Text := Project.VersionInfo.DescriptionString;
CopyrightEdit.Text := Project.VersionInfo.CopyrightString;
end;
procedure TProjectOptionsDialog.ProjectOptionsClose(Sender: TObject;
var CloseAction: TCloseAction);
var
NewFlags: TProjectFlags;
AFilename: String;
procedure SetProjectFlag(AFlag: TProjectFlag; AValue: Boolean);
begin
if AValue then
Include(NewFlags, AFlag)
else
Exclude(NewFlags, AFlag);
end;
begin
if ModalResult = mrOk then
begin
with Project do
begin
Title := TitleEdit.Text;
TargetFilename := TargetFileEdit.Text;
UseAppBundle := UseAppBundleCheckBox.Checked;
XPManifest.UseManifest := UseXPManifestCheckBox.Checked;
Project.XPManifest.UpdateMainSourceFile(Project.MainFilename);
end;
// flags
NewFlags := Project.Flags;
SetProjectFlag(pfSaveClosedUnits, SaveClosedUnitInfoCheckBox.Checked);
SetProjectFlag(pfSaveOnlyProjectUnits,
SaveOnlyProjectUnitInfoCheckBox.Checked);
SetProjectFlag(pfMainUnitIsPascalSource,
MainUnitIsPascalSourceCheckBox.Checked);
SetProjectFlag(pfMainUnitHasUsesSectionForAllUnits,
MainUnitHasUsesSectionForAllUnitsCheckBox.Checked);
SetProjectFlag(pfMainUnitHasCreateFormStatements,
MainUnitHasCreateFormStatementsCheckBox.Checked);
SetProjectFlag(pfMainUnitHasTitleStatement,
MainUnitHasTitleStatementCheckBox.Checked);
SetProjectFlag(pfRunnable, RunnableCheckBox.Checked);
SetProjectFlag(pfAlwaysBuild, AlwaysBuildCheckBox.Checked);
Project.Flags := NewFlags;
if SaveSessionLocationRadioGroup.ItemIndex>=0 then
Project.SessionStorage:=LocalizedNameToProjectSessionStorage(
SaveSessionLocationRadioGroup.Items[
SaveSessionLocationRadioGroup.ItemIndex]);
Project.AutoCreateForms := FormsAutoCreateNewFormsCheckBox.Checked;
SetAutoCreateForms;
SetProjectTitle;
// lazdoc
Project.LazDocPaths:=StringListToText(LazDocListBox.Items,';',true);
// i18n
AFilename:=TrimFilename(POOutDirEdit.Text);
Project.LongenFilename(AFilename);
Project.POOutputDirectory:=AFilename;
Project.EnableI18N := EnableI18NCheckBox.Checked;
// VersionInfo
Project.VersionInfo.UseVersionInfo:=UseVersionInfoCheckBox.Checked;
Project.VersionInfo.AutoIncrementBuild:=AutomaticallyIncreaseBuildCheckBox.Checked;
Project.VersionInfo.VersionNr:=VersionSpinEdit.Value;
Project.VersionInfo.MajorRevNr:=MajorRevisionSpinEdit.Value;
Project.VersionInfo.MinorRevNr:=MinorRevisionSpinEdit.Value;
Project.VersionInfo.BuildNr:=StrToIntDef(BuildEdit.Text,Project.VersionInfo.BuildNr);
Project.VersionInfo.DescriptionString:=DescriptionEdit.Text;
Project.VersionInfo.CopyrightString:=CopyrightEdit.Text;
Project.VersionInfo.HexLang:=MSLanguageToHex(LanguageSelectionComboBox.Text);
Project.VersionInfo.HexCharSet:=MSCharacterSetToHex(CharacterSetComboBox.Text);
if Project.VersionInfo.UseVersionInfo and Project.VersionInfo.Modified then
Project.VersionInfo.UpdateMainSourceFile(Project.MainFilename);
end;
IDEDialogLayoutList.SaveLayout(Self);
end;
procedure TProjectOptionsDialog.LazDocAddPathButtonClick(Sender: TObject);
begin
if LazDocPathEdit.Text <> '' then
LazDocListBox.Items.Add(LazDocPathEdit.Text);
end;
procedure TProjectOptionsDialog.HelpButtonClick(Sender: TObject);
begin
ShowContextHelpForIDE(Self);
end;
procedure TProjectOptionsDialog.FormsPageResize(Sender: TObject);
begin
with FormsAutoCreatedListBox do
begin
Width := (FormsPage.Width - Left * 2 - 6) div 2;
end;
with FormsAvailFormsLabel do
Left := FormsAvailFormsListBox.Left;
end;
procedure TProjectOptionsDialog.AdditionalInfoButtonClick(Sender: TObject);
var
InfoModified: Boolean;
begin
InfoModified:=false;
ShowVersionInfoAdditionailInfoForm(Project.VersionInfo,InfoModified);
if InfoModified then
Project.Modified:=InfoModified;
end;
procedure TProjectOptionsDialog.EnableI18NCheckBoxChange(Sender: TObject);
begin
Enablei18nInfo(EnableI18NCheckBox.Checked);
end;
procedure TProjectOptionsDialog.LazDocBrowseButtonClick(Sender: TObject);
begin
if SelectDirectoryDialog.Execute then
LazDocPathEdit.Text := SelectDirectoryDialog.FileName;
end;
procedure TProjectOptionsDialog.LazDocDeletePathButtonClick(Sender: TObject);
begin
if (LazDocListBox.ItemIndex >= 0) then
LazDocListBox.Items.Delete(LazDocListBox.ItemIndex);
end;
function TProjectOptionsDialog.GetAutoCreatedFormsList: TStrings;
var
i, j: Integer;
begin
if (FProject <> Nil) and (FProject.MainUnitID >= 0) then
begin
Result := CodeToolBoss.ListAllCreateFormStatements(
FProject.MainUnitInfo.Source);
if Result <> Nil then
for i := 0 to Result.Count - 1 do
begin
j := Pos(':', Result[i]);
if j > 0 then
if 't' + lowercase(copy(Result[i], 1, j - 1)) = lowercase(
copy(Result[i], j + 1, length(Result[i]) - j)) then
Result[i] := copy(Result[i], 1, j - 1);
end// shorten lines of type 'FormName:TFormName' to simply 'FormName'
;
end
else
Result := Nil;
end;
function TProjectOptionsDialog.GetProjectTitle: String;
begin
Result := '';
if (FProject = Nil) or (FProject.MainUnitID < 0) then
exit;
CodeToolBoss.GetApplicationTitleStatement(
FProject.MainUnitInfo.Source, Result);
end;
procedure TProjectOptionsDialog.FillAutoCreateFormsListbox;
var
sl: TStrings;
begin
sl := GetAutoCreatedFormsList;
FormsAutoCreatedListBox.Items.BeginUpdate;
FormsAutoCreatedListBox.Items.Clear;
if sl <> Nil then
begin
FormsAutoCreatedListBox.Items.Assign(sl);
sl.Free;
end;
FormsAutoCreatedListBox.Items.EndUpdate;
end;
procedure TProjectOptionsDialog.FillAvailFormsListBox;
var
sl: TStringList;
i: Integer;
begin
FormsAvailFormsListBox.Items.BeginUpdate;
FormsAvailFormsListBox.Items.Clear;
if (FProject <> Nil) then
begin
sl := TStringList.Create;
try
for i := 0 to FProject.UnitCount - 1 do
if (FProject.Units[i].IsPartOfProject) and
(FProject.Units[i].ComponentName <> '') and
(IndexOfAutoCreateForm(FProject.Units[i].ComponentName) < 0) then
sl.Add(FProject.Units[i].ComponentName);
sl.Sort;
FormsAvailFormsListBox.Items.Assign(sl);
finally
sl.Free;
end;
end;
FormsAvailFormsListBox.Items.EndUpdate;
end;
function TProjectOptionsDialog.IndexOfAutoCreateForm(FormName:
String): Integer;
var
p: Integer;
begin
p := Pos(':', FormName);
if p > 0 then
FormName := copy(FormName, 1, p - 1);
Result := FormsAutoCreatedListBox.Items.Count - 1;
while (Result >= 0) do
begin
p := Pos(':', FormsAutoCreatedListBox.Items[Result]);
if p < 1 then
p := length(FormsAutoCreatedListBox.Items[Result]) + 1;
if AnsiCompareText(copy(FormsAutoCreatedListBox.Items[Result], 1, p - 1)
, FormName) = 0 then
exit;
dec(Result);
end;
end;
function TProjectOptionsDialog.FirstAutoCreateFormSelected: Integer;
begin
Result := 0;
while (Result < FormsAutoCreatedListBox.Items.Count) and
(not FormsAutoCreatedListBox.Selected[Result]) do
inc(Result);
if Result = FormsAutoCreatedListBox.Items.Count then
Result := -1;
end;
function TProjectOptionsDialog.FirstAvailFormSelected: Integer;
begin
Result := 0;
while (Result < FormsAvailFormsListBox.Items.Count) and
(not FormsAvailFormsListBox.Selected[Result]) do
inc(Result);
if Result = FormsAvailFormsListBox.Items.Count then
Result := -1;
end;
procedure TProjectOptionsDialog.FormsAddToAutoCreatedFormsBtnClick(
Sender: TObject);
var
i: Integer;
NewFormName: String;
begin
FormsAutoCreatedListBox.Items.BeginUpdate;
with FormsAvailFormsListBox do
begin
Items.BeginUpdate;
i := 0;
while i < Items.Count do
if Selected[i] then
begin
NewFormName := Items[i];
Items.Delete(i);
FormsAutoCreatedListBox.Items.Add(NewFormName);
end
else
inc(i);
Items.EndUpdate;
end;
FormsAutoCreatedListBox.Items.EndUpdate;
end;
procedure TProjectOptionsDialog.FormsRemoveFromAutoCreatedFormsBtnClick(
Sender: TObject);
var
i, NewPos, cmp: Integer;
OldFormName: String;
begin
FormsAutoCreatedListBox.Items.BeginUpdate;
FormsAvailFormsListBox.Items.BeginUpdate;
i := 0;
while i < FormsAutoCreatedListBox.Items.Count do
if FormsAutoCreatedListBox.Selected[i] then
begin
OldFormName := FormsAutoCreatedListBox.Items[i];
FormsAutoCreatedListBox.Items.Delete(i);
NewPos := 0;
cmp := 1;
while (NewPos < FormsAvailFormsListBox.Items.Count) do
begin
cmp := AnsiCompareText(FormsAvailFormsListBox.Items[NewPos], OldFormName);
if cmp < 0 then
inc(NewPos)
else
break;
end;
if cmp = 0 then
continue;
FormsAvailFormsListBox.Items.Insert(NewPos, OldFormName);
end
else
inc(i);
FormsAvailFormsListBox.Items.EndUpdate;
FormsAutoCreatedListBox.Items.EndUpdate;
end;
procedure TProjectOptionsDialog.FormsMoveAutoCreatedFormUpBtnClick(
Sender: TObject);
var
i: Integer;
h: String;
begin
i := FirstAutoCreateFormSelected;
if i < 1 then
exit;
with FormsAutoCreatedListBox do
begin
Items.BeginUpdate;
h := Items[i];
Items[i] := Items[i - 1];
Items[i - 1] := h;
Items.EndUpdate;
end;
SelectOnlyThisAutoCreateForm(i - 1);
end;
procedure TProjectOptionsDialog.FormsMoveAutoCreatedFormDownBtnClick(
Sender: TObject);
var
i: Integer;
h: String;
begin
i := FirstAutoCreateFormSelected;
if (i < 0) or (i >= FormsAutoCreatedListBox.Items.Count - 1) then
exit;
with FormsAutoCreatedListBox do
begin
Items.BeginUpdate;
h := Items[i];
Items[i] := Items[i + 1];
Items[i + 1] := h;
Items.EndUpdate;
end;
SelectOnlyThisAutoCreateForm(i + 1);
end;
procedure TProjectOptionsDialog.POOutDirButtonClick(Sender: TObject);
var
NewDirectory: string;
begin
NewDirectory:=LazSelectDirectory(lisPOChoosePoFileDirectory,
Project.ProjectDirectory);
if NewDirectory='' then exit;
Project.ShortenFilename(NewDirectory);
POOutDirEdit.Text:=NewDirectory;
end;
procedure TProjectOptionsDialog.UseVersionInfoCheckBoxChange(Sender: TObject);
begin
EnableVersionInfo(UseVersionInfoCheckBox.Checked);
end;
procedure TProjectOptionsDialog.SelectOnlyThisAutoCreateForm(Index: Integer);
var
i: Integer;
begin
with FormsAutoCreatedListBox do
for i := 0 to Items.Count - 1 do
Selected[i] := (i = Index);
end;
function TProjectOptionsDialog.SetAutoCreateForms: Boolean;
var
i: Integer;
OldList: TStrings;
begin
Result := True;
if (Project.MainUnitID < 0) or
(not (pfMainUnitHasUsesSectionForAllUnits in Project.Flags)) then
exit;
OldList := GetAutoCreatedFormsList;
if (OldList = Nil) then
exit;
try
if OldList.Count = FormsAutoCreatedListBox.Items.Count then
begin
{ Just exit if the form list is the same }
i := OldList.Count - 1;
while (i >= 0) and
(CompareText(OldList[i], FormsAutoCreatedListBox.Items[i]) = 0) do
dec(i);
if i < 0 then
Exit;
end;
if not CodeToolBoss.SetAllCreateFromStatements(
Project.MainUnitInfo.Source, FormsAutoCreatedListBox.Items) then
begin
MessageDlg(lisProjOptsError,
Format(lisProjOptsUnableToChangeTheAutoCreateFormList, [LineEnding]),
mtWarning, [mbCancel], 0);
Result := False;
exit;
end;
finally
OldList.Free;
end;
end;
function TProjectOptionsDialog.SetProjectTitle: Boolean;
var
OldTitle: String;
begin
Result := True;
if (Project.MainUnitID < 0) or
(not (pfMainUnitHasTitleStatement in Project.Flags)) then
exit;
OldTitle := GetProjectTitle;
if (OldTitle = '') and Project.TitleIsDefault then
exit;
if (OldTitle <> Project.Title) and (not Project.TitleIsDefault) then
if not CodeToolBoss.SetApplicationTitleStatement(
Project.MainUnitInfo.Source, Project.Title) then
begin
MessageDlg(lisProjOptsError,
'Unable to change project title in source.'#13 +
CodeToolBoss.ErrorMessage,
mtWarning, [mbCancel], 0);
Result := False;
exit;
end;// set Application.Title:= statement
if (OldTitle <> '') and Project.TitleIsDefault then
if not CodeToolBoss.RemoveApplicationTitleStatement(
Project.MainUnitInfo.Source) then
begin
MessageDlg(lisProjOptsError,
'Unable to remove project title from source.'#13 +
CodeToolBoss.ErrorMessage,
mtWarning, [mbCancel], 0);
Result := False;
exit;
end;// delete title
end;
initialization
{$I projectopts_new.lrs}
end.