diff --git a/ide/compileroptions.pp b/ide/compileroptions.pp index a53cb8ecdc..807cfb5cc7 100644 --- a/ide/compileroptions.pp +++ b/ide/compileroptions.pp @@ -292,7 +292,7 @@ type procedure SetSrcPath(const AValue: string); override; procedure SetDebugPath(const AValue: string); override; procedure SetTargetCPU(const AValue: string); override; - procedure SetTargetProc(const AValue: Integer); override; + procedure SetTargetProc(const AValue: string); override; procedure SetTargetOS(const AValue: string); override; procedure SetModified(const AValue: boolean); override; protected @@ -504,7 +504,7 @@ procedure SaveXMLCompileReasons(const AConfig: TXMLConfig; const APath: String; implementation const - CompilerOptionsVersion = 6; + CompilerOptionsVersion = 7; Config_Filename = 'compileroptions.xml'; function ParseString(Options: TParsedCompilerOptions; @@ -909,7 +909,7 @@ begin IncreaseCompilerParseStamp; end; -procedure TBaseCompilerOptions.SetTargetProc(const AValue: Integer); +procedure TBaseCompilerOptions.SetTargetProc(const AValue: string); begin if fTargetProc=AValue then exit; fTargetProc:=AValue; @@ -996,6 +996,7 @@ var p: String; PathDelimChanged: boolean; FileVersion: Integer; + i: LongInt; function f(const Filename: string): string; begin @@ -1104,7 +1105,15 @@ begin HeapSize := XMLConfigFile.GetValue(p+'HeapSize/Value', 0); VerifyObjMethodCall := XMLConfigFile.GetValue(p+'VerifyObjMethodCallValidity/Value', false); ReadGenerate; - TargetProcessor := XMLConfigFile.GetValue(p+'TargetProcessor/Value', 0); + if FileVersion<6 then begin + i:=XMLConfigFile.GetValue(p+'TargetProcessor/Value', 0); + case i of + 1: TargetProcessor:='PENTIUM'; + 2: TargetProcessor:='PENTIUM2'; + 3: TargetProcessor:='PENTIUM3'; + end; + end else + TargetProcessor := XMLConfigFile.GetValue(p+'TargetProcessor/Value', ''); TargetCPU := XMLConfigFile.GetValue(p+'TargetCPU/Value', ''); VariablesInRegisters := XMLConfigFile.GetValue(p+'Optimizations/VariablesInRegisters/Value', false); UncertainOptimizations := XMLConfigFile.GetValue(p+'Optimizations/UncertainOptimizations/Value', false); @@ -1252,7 +1261,7 @@ begin XMLConfigFile.SetDeleteValue(p+'HeapSize/Value', HeapSize,0); XMLConfigFile.SetDeleteValue(p+'VerifyObjMethodCallValidity/Value', VerifyObjMethodCall,false); XMLConfigFile.SetDeleteValue(p+'Generate/Value', CompilationGenerateCodeNames[Generate],CompilationGenerateCodeNames[cgcNormalCode]); - XMLConfigFile.SetDeleteValue(p+'TargetProcessor/Value', TargetProcessor,0); + XMLConfigFile.SetDeleteValue(p+'TargetProcessor/Value', TargetProcessor,''); XMLConfigFile.SetDeleteValue(p+'TargetCPU/Value', TargetCPU,''); XMLConfigFile.SetDeleteValue(p+'Optimizations/VariablesInRegisters/Value', VariablesInRegisters,false); XMLConfigFile.SetDeleteValue(p+'Optimizations/UncertainOptimizations/Value', UncertainOptimizations,false); @@ -2053,17 +2062,13 @@ begin if (UncertainOptimizations) then OptimizeSwitches := OptimizeSwitches + 'u'; - { TargetProcessor } - case (TargetProcessor) of - 0: ; // use default - 1: OptimizeSwitches := OptimizeSwitches + 'p1'; // 386/486 - 2: OptimizeSwitches := OptimizeSwitches + 'p2'; // Pentium/Pentium MMX - 3: OptimizeSwitches := OptimizeSwitches + 'p3'; // PentiumPro/PII/K6 - end; - if OptimizeSwitches<>'' then switches := switches + ' -O'+OptimizeSwitches; + { TargetProcessor } + if TargetProcessor<>'' then + Switches:=Switches+' -Op'+UpperCase(TargetProcessor); + { Target OS GO32V1 = DOS and version 1 of the DJ DELORIE extender (no longer maintained). GO32V2 = DOS and version 2 of the DJ DELORIE extender. @@ -2442,7 +2447,7 @@ begin fStackChecks := false; fHeapSize := 0; fGenerate := cgcFasterCode; - fTargetProc := 0; + fTargetProc := ''; fTargetCPU := ''; fVarsInReg := false; fUncertainOpt := false; diff --git a/ide/compileroptionsdlg.lfm b/ide/compileroptionsdlg.lfm index f00be9c341..a00783e699 100644 --- a/ide/compileroptionsdlg.lfm +++ b/ide/compileroptionsdlg.lfm @@ -19,7 +19,7 @@ object frmCompilerOptions: TfrmCompilerOptions Width = 669 Align = alTop Anchors = [akTop, akLeft, akRight, akBottom] - PageIndex = 1 + PageIndex = 2 TabOrder = 0 object PathPage: TPage Caption = 'PathPage' @@ -498,10 +498,11 @@ object frmCompilerOptions: TfrmCompilerOptions TabOrder = 4 object lblTargetOS: TLabel AnchorSideLeft.Control = grpTargetPlatform - AnchorSideTop.Control = grpTargetPlatform + AnchorSideTop.Control = TargetOSComboBox + AnchorSideTop.Side = asrCenter Left = 6 Height = 20 - Top = 6 + Top = 10 Width = 73 BorderSpacing.Around = 6 Caption = 'lblTargetOS' @@ -509,26 +510,26 @@ object frmCompilerOptions: TfrmCompilerOptions end object lblTargetCPU: TLabel AnchorSideLeft.Control = grpTargetPlatform - AnchorSideTop.Control = TargetOSComboBox - AnchorSideTop.Side = asrBottom + AnchorSideTop.Control = TargetCPUComboBox + AnchorSideTop.Side = asrCenter Left = 6 Height = 20 - Top = 41 + Top = 45 Width = 81 BorderSpacing.Around = 6 Caption = 'lblTargetCPU' ParentColor = False end - object lblTargeti386Proc: TLabel + object lblTargetProcessorProc: TLabel AnchorSideLeft.Control = grpTargetPlatform - AnchorSideTop.Control = TargetCPUComboBox - AnchorSideTop.Side = asrBottom + AnchorSideTop.Control = TargetProcessorProcComboBox + AnchorSideTop.Side = asrCenter Left = 6 Height = 20 - Top = 76 - Width = 109 + Top = 80 + Width = 145 BorderSpacing.Around = 6 - Caption = 'lblTargeti386Proc' + Caption = 'lblTargetProcessorProc' ParentColor = False end object TargetOSComboBox: TComboBox @@ -565,28 +566,27 @@ object frmCompilerOptions: TfrmCompilerOptions BorderSpacing.Left = 6 BorderSpacing.Around = 6 MaxLength = 0 - OnChange = TargetCPUComboBoxChange TabOrder = 1 Text = 'TargetCPUComboBox' end - object Targeti386ProcComboBox: TComboBox - AnchorSideLeft.Control = lblTargeti386Proc + object TargetProcessorProcComboBox: TComboBox + AnchorSideLeft.Control = lblTargetProcessorProc AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = TargetCPUComboBox AnchorSideTop.Side = asrBottom AnchorSideRight.Control = grpTargetPlatform AnchorSideRight.Side = asrBottom - Left = 127 + Left = 163 Height = 29 Top = 76 - Width = 376 + Width = 340 Anchors = [akTop, akLeft, akRight] AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] BorderSpacing.Left = 6 BorderSpacing.Around = 6 MaxLength = 0 TabOrder = 2 - Text = 'Targeti386ProcComboBox' + Text = 'TargetProcessorProcComboBox' end end object grpOptimizations: TGroupBox diff --git a/ide/compileroptionsdlg.lrs b/ide/compileroptionsdlg.lrs index 66349d86ca..3421bc0170 100644 --- a/ide/compileroptionsdlg.lrs +++ b/ide/compileroptionsdlg.lrs @@ -9,7 +9,7 @@ LazarusResources.Add('TfrmCompilerOptions','FORMDATA',[ +'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.25'#0#9'TNotebook'#12 +'MainNotebook'#24'AnchorSideBottom.Control'#7#8'BtnPanel'#6'Height'#3#224#1#5 +'Width'#3#157#2#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRig' - +'ht'#8'akBottom'#0#9'PageIndex'#2#1#8'TabOrder'#2#0#0#5'TPage'#8'PathPage'#7 + +'ht'#8'akBottom'#0#9'PageIndex'#2#2#8'TabOrder'#2#0#0#5'TPage'#8'PathPage'#7 +'Caption'#6#8'PathPage'#11'ClientWidth'#3#155#2#12'ClientHeight'#3#197#1#0#6 +'TLabel'#13'lblOtherUnits'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#3 +#143#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2 @@ -169,424 +169,425 @@ LazarusResources.Add('TfrmCompilerOptions','FORMDATA',[ +'rderSpacing.Around'#2#6#7'Caption'#6#17'grpTargetPlatform'#12'ClientHeight' +#2'o'#11'ClientWidth'#3#253#1#8'TabOrder'#2#4#0#6'TLabel'#11'lblTargetOS'#22 +'AnchorSideLeft.Control'#7#17'grpTargetPlatform'#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'AnchorSideLeft.Control'#7#17'grpTargetPlatfor' - +'m'#21'AnchorSideTop.Control'#7#16'TargetOSComboBox'#18'AnchorSideTop.Side'#7 - +#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2')'#5'Width'#2'Q'#20'Border' - +'Spacing.Around'#2#6#7'Caption'#6#12'lblTargetCPU'#11'ParentColor'#8#0#0#6'T' - +'Label'#17'lblTargeti386Proc'#22'AnchorSideLeft.Control'#7#17'grpTargetPlatf' - +'orm'#21'AnchorSideTop.Control'#7#17'TargetCPUComboBox'#18'AnchorSideTop.Sid' - +'e'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'L'#5'Width'#2'm'#20'B' - +'orderSpacing.Around'#2#6#7'Caption'#6#17'lblTargeti386Proc'#11'ParentColor' - +#8#0#0#9'TComboBox'#16'TargetOSComboBox'#22'AnchorSideLeft.Control'#7#11'lbl' - +'TargetOS'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7 - +#17'grpTargetPlatform'#23'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20 - +'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'['#6'Height'#2#29#3'Top'#2#6 - +#5'Width'#3#156#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompl' - +'eteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'Border' - +'Spacing.Left'#2#6#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder' - +#2#0#4'Text'#6#16'TargetOSComboBox'#0#0#9'TComboBox'#17'TargetCPUComboBox'#22 - +'AnchorSideLeft.Control'#7#12'lblTargetCPU'#19'AnchorSideLeft.Side'#7#9'asrB' - +'ottom'#21'AnchorSideTop.Control'#7#16'TargetOSComboBox'#18'AnchorSideTop.Si' - +'de'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20'A' - +'nchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'c'#6'Height'#2#29#3'Top'#2')' - +#5'Width'#3#148#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompl' - +'eteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'Border' - ,'Spacing.Left'#2#6#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8'OnChange' - +#7#23'TargetCPUComboBoxChange'#8'TabOrder'#2#1#4'Text'#6#17'TargetCPUComboBo' - +'x'#0#0#9'TComboBox'#22'Targeti386ProcComboBox'#22'AnchorSideLeft.Control'#7 - +#17'lblTargeti386Proc'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideT' - +'op.Control'#7#17'TargetCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23 - +'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side'#7 - +#9'asrBottom'#4'Left'#2''#6'Height'#2#29#3'Top'#2'L'#5'Width'#3'x'#1#7'Anch' - +'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactEnd' - +'OfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#20'Bo' - +'rderSpacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#2#4'Text'#6#22'Targe' - +'ti386ProcComboBox'#0#0#0#9'TGroupBox'#16'grpOptimizations'#22'AnchorSideLef' - +'t.Control'#7#11'CodeGenPage'#21'AnchorSideTop.Control'#7#11'grpGenerate'#18 - +'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#11'CodeGen' - +'Page'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7 - +#11'CodeGenPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heig' - +'ht'#3#162#0#3'Top'#3#29#1#5'Width'#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft' - +#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpOp' - +'timizations'#12'ClientHeight'#3#143#0#11'ClientWidth'#3#139#2#8'TabOrder'#2 - +#5#8'OnResize'#7#22'grpOptimizationsResize'#0#12'TRadioButton'#15'radOptLeve' - +'lNone'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.C' - +'ontrol'#7#16'grpOptimizations'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Widt' - +'h'#3#135#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'radOptLevelNone'#7 - +'Checked'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#12'TRadioButton'#12 - +'radOptLevel1'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSi' - +'deTop.Control'#7#15'radOptLevelNone'#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'Caption'#6#12'radOptLevel1'#8'TabOrder'#2#1#0#0#12'TRadioButton'#12'r' - +'adOptLevel2'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSid' - +'eTop.Control'#7#12'radOptLevel1'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Le' - +'ft'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#2'm'#20'BorderSpacing.Around'#2 - +#6#7'Caption'#6#12'radOptLevel2'#8'TabOrder'#2#2#0#0#12'TRadioButton'#12'rad' - +'OptLevel3'#22'AnchorSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideT' - +'op.Control'#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 - +'Caption'#6#12'radOptLevel3'#8'TabOrder'#2#3#0#0#9'TCheckBox'#15'chkOptVarsI' - +'nReg'#21'AnchorSideTop.Control'#7#16'grpOptimizations'#4'Left'#3#205#0#6'He' - +'ight'#2#22#3'Top'#2#6#5'Width'#3#131#0#20'BorderSpacing.Around'#2#6#7'Capti' - +'on'#6#15'chkOptVarsInReg'#8'TabOrder'#2#4#0#0#9'TCheckBox'#15'chkOptUncerta' - +'in'#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 - +'BorderSpacing.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#155#2#12'ClientHeight'#3#197#1#0#9'TGroupBox'#16'grpLinkLibraries'#4'Left' - +#2#6#6'Height'#2'5'#3'Top'#3#233#0#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'Au' - +'toSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpLinkLibraries'#12 - +'ClientHeight'#2'"'#11'ClientWidth'#3#139#2#8'TabOrder'#2#0#0#9'TCheckBox'#12 - +'chkLinkSmart'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3''#2#5'Align' - +#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'chkLinkSmart'#8'Tab' - +'Order'#2#0#0#0#0#9'TGroupBox'#21'TargetSpecificsGrpBox'#4'Left'#2#6#6'Heigh' - +'t'#2'5'#3'Top'#3'$'#1#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20 - +'BorderSpacing.Around'#2#6#7'Caption'#6#21'TargetSpecificsGrpBox'#12'ClientH' - +'eight'#2'"'#11'ClientWidth'#3#139#2#8'TabOrder'#2#1#0#9'TCheckBox'#18'chkWi' - +'n32GraphicApp'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3''#2#5'Alig' - +'n'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'chkWin32GraphicA' - +'pp'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#10'grpOptions'#4'Left'#2#6#6'Height' - +#2'R'#3'Top'#3'_'#1#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'Bo' - +'rderSpacing.Around'#2#6#7'Caption'#6#10'grpOptions'#12'ClientHeight'#2'?'#11 - +'ClientWidth'#3#139#2#8'TabOrder'#2#2#0#9'TCheckBox'#17'chkOptionsLinkOpt'#4 - +'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20 - +'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkOptionsLinkOpt'#8'TabOrder'#2#0 - +#0#0#5'TEdit'#17'edtOptionsLinkOpt'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'"'#5 - +'Width'#3''#2#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'grpDebugging'#4'Lef' - +'t'#2#6#6'Height'#3#221#0#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#8 - ,'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'grpDebugging'#12'C' - +'lientHeight'#3#202#0#11'ClientWidth'#3#139#2#8'TabOrder'#2#3#0#9'TCheckBox' - +#11'chkDebugGDB'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3''#2#5'Ali' - +'gn'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'chkDebugGDB'#8 - +'TabOrder'#2#0#0#0#9'TCheckBox'#11'chkDebugDBX'#4'Left'#2#6#6'Height'#2#22#3 - +'Top'#2'"'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7 - +'Caption'#6#11'chkDebugDBX'#8'TabOrder'#2#1#0#0#9'TCheckBox'#18'chkUseLineIn' - +'foUnit'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#3''#2#5'Align'#7#5 - +'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'chkUseLineInfoUnit'#8'T' - +'abOrder'#2#2#0#0#9'TCheckBox'#13'chkUseHeaptrc'#4'Left'#2#6#6'Height'#2#22#3 - +'Top'#2'Z'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7 - +'Caption'#6#13'chkUseHeaptrc'#8'TabOrder'#2#3#0#0#9'TCheckBox'#14'chkUseValg' - +'rind'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'v'#5'Width'#3''#2#5'Align'#7#5'a' - +'lTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'chkUseValgrind'#8'TabOrd' - +'er'#2#4#0#0#9'TCheckBox'#15'chkGenGProfCode'#4'Left'#2#6#6'Height'#2#22#3'T' - +'op'#3#146#0#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6 - +#7'Caption'#6#15'chkGenGProfCode'#8'TabOrder'#2#5#0#0#9'TCheckBox'#15'chkSym' - +'bolsStrip'#4'Left'#2#6#6'Height'#2#22#3'Top'#3#174#0#5'Width'#3''#2#5'Alig' - +'n'#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'Clie' - +'ntWidth'#3#155#2#12'ClientHeight'#3#197#1#0#11'TCheckGroup'#12'grpVerbosity' - +#4'Left'#2#6#6'Height'#3#196#0#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5'alTo' - +'p'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'grpVerbosity' - +#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29 - +'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizin' - +'g.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHori' - +'zontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleCh' - +'ilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSi' - +'zing.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'Width'#3#143#2#5'A' - +'lign'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11 - +'grpErrorCnt'#12'ClientHeight'#2'#'#11'ClientWidth'#3#139#2#8'TabOrder'#2#1#0 - +#5'TEdit'#11'edtErrorCnt'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#6#5'Width'#3'' - +#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#4'Text'#6 - +#11'edtErrorCnt'#0#0#0#0#5'TPage'#9'OtherPage'#7'Caption'#6#9'OtherPage'#11 - +'ClientWidth'#3#155#2#12'ClientHeight'#3#197#1#0#9'TGroupBox'#13'grpConfigFi' - +'le'#4'Left'#2#6#6'Height'#2'n'#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5'alT' - +'op'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'grpConfigFil' - +'e'#12'ClientHeight'#2'['#11'ClientWidth'#3#139#2#8'TabOrder'#2#0#0#9'TCheck' - +'Box'#13'chkConfigFile'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3''#2 - +#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'chkConfigF' - +'ile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#19'chkCustomConfigFile'#4'Left'#2#6#6 - +'Height'#2#22#3'Top'#2'"'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpaci' - +'ng.Around'#2#6#7'Caption'#6#19'chkCustomConfigFile'#7'OnClick'#7#24'chkCust' - +'omConfigFileClick'#8'TabOrder'#2#1#0#0#5'TEdit'#13'edtConfigPath'#4'Left'#2 - +#6#6'Height'#2#23#3'Top'#2'>'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderS' - +'pacing.Around'#2#6#8'TabOrder'#2#2#4'Text'#6#13'edtConfigPath'#0#0#0#9'TGro' - +'upBox'#16'grpCustomOptions'#4'Left'#2#6#6'Height'#3'E'#1#3'Top'#2'z'#5'Widt' - +'h'#3#143#2#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#7'Caption'#6 - +#16'grpCustomOptions'#12'ClientHeight'#3'2'#1#11'ClientWidth'#3#139#2#8'TabO' - +'rder'#2#1#0#5'TMemo'#16'memCustomOptions'#4'Left'#2#6#6'Height'#3'&'#1#3'To' - +'p'#2#6#5'Width'#3''#2#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'InheritedP' - +'age'#11'ClientWidth'#3#155#2#12'ClientHeight'#3#197#1#0#6'TLabel'#12'InhNot' - +'eLabel'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5 - +'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'InhNoteLabel'#11'Parent' - +'Color'#8#0#0#9'TTreeView'#11'InhTreeView'#4'Left'#2#6#6'Height'#3#247#0#3'T' - +'op'#2' '#5'Width'#3#143#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#19 - +'BorderSpacing.Right'#2#6#17'DefaultItemHeight'#2#19#8'TabOrder'#2#0#18'OnSe' - +'lectionChanged'#7#27'InhTreeViewSelectionChanged'#0#0#5'TMemo'#11'InhItemMe' - +'mo'#4'Left'#2#6#6'Height'#3#163#0#3'Top'#3#28#1#5'Width'#3#143#2#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#155#2#5'Align'#7#5'alTop'#12'ResizeAnchor' - +#7#5'akTop'#0#0#0#5'TPage'#15'CompilationPage'#7'Caption'#6#15'CompilationPa' - +'ge'#11'ClientWidth'#3#155#2#12'ClientHeight'#3#197#1#0#9'TCheckBox'#17'chkC' - +'reateMakefile'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#143#2#5'Ali' - +'gn'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkCreateMakefi' - +'le'#8'TabOrder'#2#0#0#0#9'TGroupBox'#20'ExecuteAfterGroupBox'#4'Left'#2#6#6 - +'Height'#2'l'#3'Top'#3#233#0#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize' - +#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'ExecuteAfterGroupBox'#12'Cli' - +'entHeight'#2'Y'#11'ClientWidth'#3#139#2#8'TabOrder'#2#1#0#6'TLabel'#17'lblR' - +'unIfExecAfter'#22'AnchorSideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'Anc' - +'horSideTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#2#6#6'Height'#2#20#3 - +'Top'#2#6#5'Width'#2'j'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'lblRunI' - +'fExecAfter'#11'ParentColor'#8#0#0#6'TLabel'#24'ExecuteAfterCommandLabel'#22 - +'AnchorSideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control' - +#7#17'lblRunIfExecAfter'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6 - +'Height'#2#20#3'Top'#2' '#5'Width'#3#184#0#20'BorderSpacing.Around'#2#6#7'Ca' - +'ption'#6#24'ExecuteAfterCommandLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#19 - +'chkExecAfterCompile'#22'AnchorSideLeft.Control'#7#17'lblRunIfExecAfter'#19 - +'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteA' - +'fterGroupBox'#4'Left'#3#142#0#6'Height'#2#22#3'Top'#2#6#5'Width'#3#159#0#18 - +'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#19'chkEx' - +'ecAfterCompile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#17'chkExecAfterBuild'#22'A' - +'nchorSideLeft.Control'#7#19'chkExecAfterCompile'#19'AnchorSideLeft.Side'#7#9 - +'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#3'K' - +#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#138#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#243#1#6'Height'#2#22#3'Top'#2#6#5'W' - +'idth'#3#130#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Ca' - +'ption'#6#15'chkExecAfterRun'#8'TabOrder'#2#2#0#0#5'TEdit'#23'ExecuteAfterCo' - +'mmandEdit'#22'AnchorSideLeft.Control'#7#24'ExecuteAfterCommandLabel'#19'Anc' - +'horSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'lblRunIfExe' - +'cAfter'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7 - +#20'ExecuteAfterGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3 - +#208#0#6'Height'#2#23#3'Top'#2' '#5'Width'#3#181#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#23'ExecuteAfterCommandEdit'#0#0#9'TCheckBox'#27 - +'ExecuteAfterScanFPCCheckBox'#22'AnchorSideLeft.Control'#7#28'ExecuteAfterSc' - +'anMakeCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Con' - +'trol'#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4 - +'Left'#3#15#1#6'Height'#2#22#3'Top'#2'='#5'Width'#3#225#0#18'BorderSpacing.L' - +'eft'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#27'ExecuteAfterScanFPCC' - +'heckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#28'ExecuteAfterScanMakeCheckBox' - +#22'AnchorSideLeft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Cont' - +'rol'#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4 - +'Left'#2#6#6'Height'#2#22#3'Top'#2'='#5'Width'#3#235#0#20'BorderSpacing.Arou' - +'nd'#2#6#7'Caption'#6#28'ExecuteAfterScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9 - +'TCheckBox'#27'ExecuteAfterShowAllCheckBox'#22'AnchorSideLeft.Control'#7#27 - +'ExecuteAfterScanFPCCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'Anch' - +'orSideTop.Control'#7#23'ExecuteAfterCommandEdit'#18'AnchorSideTop.Side'#7#9 - +'asrBottom'#4'Left'#3#14#2#6'Height'#2#22#3'Top'#2'='#5'Width'#3#218#0#18'Bo' - +'rderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#27'Execute' - +'AfterShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#9'TGroupBox'#11'grpCompiler'#4 - +'Left'#2#6#6'Height'#2'O'#3'Top'#3#148#0#5'Width'#3#143#2#5'Align'#7#5'alTop' - +#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpCompiler'#12 - +'ClientHeight'#2'<'#11'ClientWidth'#3#139#2#8'TabOrder'#2#2#0#6'TLabel'#16'l' - +'blRunIfCompiler'#22'AnchorSideLeft.Control'#7#11'grpCompiler'#21'AnchorSide' - +'Top.Control'#7#11'grpCompiler'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Widt' - +'h'#2'f'#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'lblRunIfCompiler'#11'P' - +'arentColor'#8#0#0#6'TLabel'#11'lblCompiler'#22'AnchorSideLeft.Control'#7#11 - +'grpCompiler'#21'AnchorSideTop.Control'#7#16'lblRunIfCompiler'#18'AnchorSide' - +'Top.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2' '#5'Width'#2 - +'H'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Ri' - ,'ght'#2#6#20'BorderSpacing.Bottom'#2#6#7'Caption'#6#11'lblCompiler'#11'Paren' - +'tColor'#8#0#0#9'TCheckBox'#18'chkCompilerCompile'#22'AnchorSideLeft.Control' - +#7#16'lblRunIfCompiler'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSide' - +'Top.Control'#7#11'grpCompiler'#4'Left'#3#138#0#6'Height'#2#22#3'Top'#2#6#5 - +'Width'#3#155#0#18'BorderSpacing.Left'#2#30#17'BorderSpacing.Top'#2#6#7'Capt' - +'ion'#6#18'chkCompilerCompile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#16'chkCompil' - +'erBuild'#22'AnchorSideLeft.Control'#7#18'chkCompilerCompile'#19'AnchorSideL' - +'eft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Left' - +#3'C'#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#134#0#18'BorderSpacing.Left'#2 - +#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'chkCompilerBuild'#8'TabOrde' - +'r'#2#1#0#0#9'TCheckBox'#14'chkCompilerRun'#22'AnchorSideLeft.Control'#7#16 - +'chkCompilerBuild'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.C' - +'ontrol'#7#11'grpCompiler'#4'Left'#3#231#1#6'Height'#2#22#3'Top'#2#6#5'Width' - +#2'~'#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6 - +#14'chkCompilerRun'#8'TabOrder'#2#2#0#0#5'TEdit'#11'edtCompiler'#22'AnchorSi' - +'deLeft.Control'#7#11'lblCompiler'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21 - +'AnchorSideTop.Control'#7#11'lblCompiler'#18'AnchorSideTop.Side'#7#9'asrCent' - +'er'#23'AnchorSideRight.Control'#7#11'grpCompiler'#20'AnchorSideRight.Side'#7 - +#9'asrBottom'#4'Left'#2'`'#6'Height'#2#23#3'Top'#2#31#5'Width'#3'%'#2#7'Anch' - +'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#12#20'Bord' - +'erSpacing.Around'#2#6#8'TabOrder'#2#3#4'Text'#6#11'edtCompiler'#0#0#0#9'TGr' - +'oupBox'#21'ExecuteBeforeGroupBox'#4'Left'#2#6#6'Height'#2'l'#3'Top'#2'"'#5 - +'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2 - +#6#7'Caption'#6#21'ExecuteBeforeGroupBox'#12'ClientHeight'#2'Y'#11'ClientWid' - +'th'#3#139#2#8'TabOrder'#2#3#0#6'TLabel'#18'lblRunIfExecBefore'#22'AnchorSid' - +'eLeft.Control'#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Control'#7#21'E' - +'xecuteBeforeGroupBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'u'#20 - +'BorderSpacing.Around'#2#6#7'Caption'#6#18'lblRunIfExecBefore'#11'ParentColo' - +'r'#8#0#0#6'TLabel'#25'ExecuteBeforeCommandLabel'#22'AnchorSideLeft.Control' - +#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Control'#7#18'lblRunIfExecBefo' - +'re'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top' - +#2' '#5'Width'#3#195#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#25'ExecuteB' - +'eforeCommandLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#20'chkExecBeforeCompi' - +'le'#22'AnchorSideLeft.Control'#7#18'lblRunIfExecBefore'#19'AnchorSideLeft.S' - +'ide'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4 - +'Left'#3#153#0#6'Height'#2#22#3'Top'#2#6#5'Width'#3#170#0#18'BorderSpacing.L' - +'eft'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'chkExecBeforeCompile' - +#8'TabOrder'#2#0#0#0#9'TCheckBox'#18'chkExecBeforeBuild'#22'AnchorSideLeft.C' - +'ontrol'#7#20'chkExecBeforeCompile'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21 - +'AnchorSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#3'a'#1#6'Height' - +#2#22#3'Top'#2#6#5'Width'#3#149#0#18'BorderSpacing.Left'#2#24#20'BorderSpaci' - +'ng.Around'#2#6#7'Caption'#6#18'chkExecBeforeBuild'#8'TabOrder'#2#1#0#0#9'TC' - +'heckBox'#16'chkExecBeforeRun'#22'AnchorSideLeft.Control'#7#18'chkExecBefore' - +'Build'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21 - +'ExecuteBeforeGroupBox'#4'Left'#3#20#2#6'Height'#2#22#3'Top'#2#6#5'Width'#3 - +#141#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6 - +#16'chkExecBeforeRun'#8'TabOrder'#2#2#0#0#5'TEdit'#24'ExecuteBeforeCommandEd' - +'it'#22'AnchorSideLeft.Control'#7#25'ExecuteBeforeCommandLabel'#19'AnchorSid' - +'eLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#18'lblRunIfExecBefor' - +'e'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#21'E' - +'xecuteBeforeGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#219 - +#0#6'Height'#2#23#3'Top'#2' '#5'Width'#3#170#1#7'Anchors'#11#5'akTop'#6'akLe' - +'ft'#7'akRight'#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'Ex' - +'ecuteBeforeScanFPCCheckBox'#22'AnchorSideLeft.Control'#7#29'ExecuteBeforeSc' - +'anMakeCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Con' - +'trol'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4 - +'Left'#3#26#1#6'Height'#2#22#3'Top'#2'='#5'Width'#3#236#0#18'BorderSpacing.L' - +'eft'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'ExecuteBeforeScanFPC' - +'CheckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#29'ExecuteBeforeScanMakeCheckBox' - +#22'AnchorSideLeft.Control'#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Con' - +'trol'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4 - +'Left'#2#6#6'Height'#2#22#3'Top'#2'='#5'Width'#3#246#0#20'BorderSpacing.Arou' - +'nd'#2#6#7'Caption'#6#29'ExecuteBeforeScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9 - ,'TCheckBox'#28'ExecuteBeforeShowAllCheckBox'#22'AnchorSideLeft.Control'#7#28 - +'ExecuteBeforeScanFPCCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'Anc' - +'horSideTop.Control'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side'#7 - +#9'asrBottom'#4'Left'#3'$'#2#6'Height'#2#22#3'Top'#2'='#5'Width'#3#229#0#18 + +#16'TargetOSComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'He' + +'ight'#2#20#3'Top'#2#10#5'Width'#2'I'#20'BorderSpacing.Around'#2#6#7'Caption' + +#6#11'lblTargetOS'#11'ParentColor'#8#0#0#6'TLabel'#12'lblTargetCPU'#22'Ancho' + +'rSideLeft.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.Control'#7#17'T' + +'argetCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'Heigh' + +'t'#2#20#3'Top'#2'-'#5'Width'#2'Q'#20'BorderSpacing.Around'#2#6#7'Caption'#6 + +#12'lblTargetCPU'#11'ParentColor'#8#0#0#6'TLabel'#22'lblTargetProcessorProc' + +#22'AnchorSideLeft.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.Control' + +#7#27'TargetProcessorProcComboBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'L' + +'eft'#2#6#6'Height'#2#20#3'Top'#2'P'#5'Width'#3#145#0#20'BorderSpacing.Aroun' + +'d'#2#6#7'Caption'#6#22'lblTargetProcessorProc'#11'ParentColor'#8#0#0#9'TCom' + +'boBox'#16'TargetOSComboBox'#22'AnchorSideLeft.Control'#7#11'lblTargetOS'#19 + +'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'grpTarge' + +'tPlatform'#23'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20'AnchorSid' + +'eRight.Side'#7#9'asrBottom'#4'Left'#2'['#6'Height'#2#29#3'Top'#2#6#5'Width' + +#3#156#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText' + +#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.L' + +'eft'#2#6#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#0#4'Te' + +'xt'#6#16'TargetOSComboBox'#0#0#9'TComboBox'#17'TargetCPUComboBox'#22'Anchor' + +'SideLeft.Control'#7#12'lblTargetCPU'#19'AnchorSideLeft.Side'#7#9'asrBottom' + +#21'AnchorSideTop.Control'#7#16'TargetOSComboBox'#18'AnchorSideTop.Side'#7#9 + +'asrBottom'#23'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20'AnchorSid' + +'eRight.Side'#7#9'asrBottom'#4'Left'#2'c'#6'Height'#2#29#3'Top'#2')'#5'Width' + +#3#148#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText' + ,#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.L' + +'eft'#2#6#20'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Te' + +'xt'#6#17'TargetCPUComboBox'#0#0#9'TComboBox'#27'TargetProcessorProcComboBox' + +#22'AnchorSideLeft.Control'#7#22'lblTargetProcessorProc'#19'AnchorSideLeft.S' + +'ide'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'TargetCPUComboBox'#18'An' + +'chorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#17'grpTarget' + +'Platform'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#163#0#6'Height' + +#2#29#3'Top'#2'L'#5'Width'#3'T'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight' + +#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscendin' + +'g'#0#18'BorderSpacing.Left'#2#6#20'BorderSpacing.Around'#2#6#9'MaxLength'#2 + +#0#8'TabOrder'#2#2#4'Text'#6#27'TargetProcessorProcComboBox'#0#0#0#9'TGroupB' + +'ox'#16'grpOptimizations'#22'AnchorSideLeft.Control'#7#11'CodeGenPage'#21'An' + +'chorSideTop.Control'#7#11'grpGenerate'#18'AnchorSideTop.Side'#7#9'asrBottom' + +#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'AnchorSideRight.Side'#7#9 + +'asrBottom'#24'AnchorSideBottom.Control'#7#11'CodeGenPage'#21'AnchorSideBott' + +'om.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#162#0#3'Top'#3#29#1#5'Width' + +#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'Border' + +'Spacing.Around'#2#6#7'Caption'#6#16'grpOptimizations'#12'ClientHeight'#3#143 + +#0#11'ClientWidth'#3#139#2#8'TabOrder'#2#5#8'OnResize'#7#22'grpOptimizations' + +'Resize'#0#12'TRadioButton'#15'radOptLevelNone'#22'AnchorSideLeft.Control'#7 + +#16'grpOptimizations'#21'AnchorSideTop.Control'#7#16'grpOptimizations'#4'Lef' + +'t'#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'Checked'#9#5'State'#7#9'cbChecked'#8'T' + +'abOrder'#2#0#0#0#12'TRadioButton'#12'radOptLevel1'#22'AnchorSideLeft.Contro' + +'l'#7#16'grpOptimizations'#21'AnchorSideTop.Control'#7#15'radOptLevelNone'#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'Caption'#6#12'radOptLevel1'#8'Ta' + +'bOrder'#2#1#0#0#12'TRadioButton'#12'radOptLevel2'#22'AnchorSideLeft.Control' + +#7#16'grpOptimizations'#21'AnchorSideTop.Control'#7#12'radOptLevel1'#18'Anch' + +'orSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Wid' + +'th'#2'm'#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'radOptLevel2'#8'TabOr' + +'der'#2#2#0#0#12'TRadioButton'#12'radOptLevel3'#22'AnchorSideLeft.Control'#7 + +#16'grpOptimizations'#21'AnchorSideTop.Control'#7#12'radOptLevel2'#18'Anchor' + +'SideTop.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'Caption'#6#12'radOptLevel3'#8'TabOrder' + +#2#3#0#0#9'TCheckBox'#15'chkOptVarsInReg'#21'AnchorSideTop.Control'#7#16'grp' + +'Optimizations'#4'Left'#3#205#0#6'Height'#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'chkOptVar' + +'sInReg'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#205#0#6'Height'#2#22 + +#3'Top'#2'"'#5'Width'#3#131#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'c' + +'hkOptUncertain'#8'TabOrder'#2#5#0#0#0#0#5'TPage'#11'LinkingPage'#7'Caption' + +#6#11'LinkingPage'#11'ClientWidth'#3#155#2#12'ClientHeight'#3#197#1#0#9'TGro' + +'upBox'#16'grpLinkLibraries'#4'Left'#2#6#6'Height'#2'5'#3'Top'#3#233#0#5'Wid' + +'th'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7 + +'Caption'#6#16'grpLinkLibraries'#12'ClientHeight'#2'"'#11'ClientWidth'#3#139 + +#2#8'TabOrder'#2#0#0#9'TCheckBox'#12'chkLinkSmart'#4'Left'#2#6#6'Height'#2#22 + +#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6 + +#7'Caption'#6#12'chkLinkSmart'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#21'TargetS' + +'pecificsGrpBox'#4'Left'#2#6#6'Height'#2'5'#3'Top'#3'$'#1#5'Width'#3#143#2#5 + +'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#21 + +'TargetSpecificsGrpBox'#12'ClientHeight'#2'"'#11'ClientWidth'#3#139#2#8'TabO' + +'rder'#2#1#0#9'TCheckBox'#18'chkWin32GraphicApp'#4'Left'#2#6#6'Height'#2#22#3 + +'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7 + +'Caption'#6#18'chkWin32GraphicApp'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#10'grp' + +'Options'#4'Left'#2#6#6'Height'#2'R'#3'Top'#3'_'#1#5'Width'#3#143#2#5'Align' + +#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#10'grpOp' + +'tions'#12'ClientHeight'#2'?'#11'ClientWidth'#3#139#2#8'TabOrder'#2#2#0#9'TC' + +'heckBox'#17'chkOptionsLinkOpt'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Widt' + +'h'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17 + +'chkOptionsLinkOpt'#8'TabOrder'#2#0#0#0#5'TEdit'#17'edtOptionsLinkOpt'#4'Lef' + +'t'#2#6#6'Height'#2#23#3'Top'#2'"'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'Bo' + +'rderSpacing.Around'#2#6#8'TabOrder'#2#1#4'Text'#6#17'edtOptionsLinkOpt'#0#0 + +#0#9'TGroupBox'#12'grpDebugging'#4'Left'#2#6#6'Height'#3#221#0#3'Top'#2#6#5 + ,'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2 + +#6#7'Caption'#6#12'grpDebugging'#12'ClientHeight'#3#202#0#11'ClientWidth'#3 + +#139#2#8'TabOrder'#2#3#0#9'TCheckBox'#11'chkDebugGDB'#4'Left'#2#6#6'Height'#2 + +#22#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2 + +#6#7'Caption'#6#11'chkDebugGDB'#8'TabOrder'#2#0#0#0#9'TCheckBox'#11'chkDebug' + +'DBX'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3''#2#5'Align'#7#5'al' + +'Top'#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''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Cap' + +'tion'#6#18'chkUseLineInfoUnit'#8'TabOrder'#2#2#0#0#9'TCheckBox'#13'chkUseHe' + +'aptrc'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'Z'#5'Width'#3''#2#5'Align'#7#5 + +'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'chkUseHeaptrc'#8'TabOrd' + +'er'#2#3#0#0#9'TCheckBox'#14'chkUseValgrind'#4'Left'#2#6#6'Height'#2#22#3'To' + +'p'#2'v'#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7 + +'Caption'#6#14'chkUseValgrind'#8'TabOrder'#2#4#0#0#9'TCheckBox'#15'chkGenGPr' + +'ofCode'#4'Left'#2#6#6'Height'#2#22#3'Top'#3#146#0#5'Width'#3''#2#5'Align'#7 + +#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'chkGenGProfCode'#8'Ta' + +'bOrder'#2#5#0#0#9'TCheckBox'#15'chkSymbolsStrip'#4'Left'#2#6#6'Height'#2#22 + +#3'Top'#3#174#0#5'Width'#3''#2#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'Msg' + +'Page'#7'Caption'#6#7'MsgPage'#11'ClientWidth'#3#155#2#12'ClientHeight'#3#197 + +#1#0#11'TCheckGroup'#12'grpVerbosity'#4'Left'#2#6#6'Height'#3#196#0#3'Top'#2 + +#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Aroun' + +'d'#2#6#7'Caption'#6#12'grpVerbosity'#28'ChildSizing.LeftRightSpacing'#2#6#28 + +'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'cr' + +'sHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousC' + +'hildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildS' + +'izing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclL' + +'eftToRightThenTopToBottom'#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'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'Bor' + +'derSpacing.Around'#2#6#7'Caption'#6#11'grpErrorCnt'#12'ClientHeight'#2'#'#11 + +'ClientWidth'#3#139#2#8'TabOrder'#2#1#0#5'TEdit'#11'edtErrorCnt'#4'Left'#2#6 + +#6'Height'#2#23#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpac' + +'ing.Around'#2#6#8'TabOrder'#2#0#4'Text'#6#11'edtErrorCnt'#0#0#0#0#5'TPage'#9 + +'OtherPage'#7'Caption'#6#9'OtherPage'#11'ClientWidth'#3#155#2#12'ClientHeigh' + +'t'#3#197#1#0#9'TGroupBox'#13'grpConfigFile'#4'Left'#2#6#6'Height'#2'n'#3'To' + +'p'#2#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.' + +'Around'#2#6#7'Caption'#6#13'grpConfigFile'#12'ClientHeight'#2'['#11'ClientW' + +'idth'#3#139#2#8'TabOrder'#2#0#0#9'TCheckBox'#13'chkConfigFile'#4'Left'#2#6#6 + +'Height'#2#22#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#5'alTop'#20'BorderSpacin' + +'g.Around'#2#6#7'Caption'#6#13'chkConfigFile'#8'TabOrder'#2#0#0#0#9'TCheckBo' + +'x'#19'chkCustomConfigFile'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3 + +''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#19'chkCu' + +'stomConfigFile'#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''#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#2#4'T' + +'ext'#6#13'edtConfigPath'#0#0#0#9'TGroupBox'#16'grpCustomOptions'#4'Left'#2#6 + +#6'Height'#3'E'#1#3'Top'#2'z'#5'Width'#3#143#2#5'Align'#7#8'alClient'#20'Bor' + +'derSpacing.Around'#2#6#7'Caption'#6#16'grpCustomOptions'#12'ClientHeight'#3 + +'2'#1#11'ClientWidth'#3#139#2#8'TabOrder'#2#1#0#5'TMemo'#16'memCustomOptions' + +#4'Left'#2#6#6'Height'#3'&'#1#3'Top'#2#6#5'Width'#3''#2#5'Align'#7#8'alClie' + +'nt'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#0#0#0#0#5'TPage'#13'Inheri' + +'tedPage'#7'Caption'#6#13'InheritedPage'#11'ClientWidth'#3#155#2#12'ClientHe' + +'ight'#3#197#1#0#6'TLabel'#12'InhNoteLabel'#4'Left'#2#6#6'Height'#2#20#3'Top' + +#2#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Cap' + +'tion'#6#12'InhNoteLabel'#11'ParentColor'#8#0#0#9'TTreeView'#11'InhTreeView' + +#4'Left'#2#6#6'Height'#3#247#0#3'Top'#2' '#5'Width'#3#143#2#5'Align'#7#5'alT' + +'op'#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#17'DefaultItemHe' + +'ight'#2#19#8'TabOrder'#2#0#18'OnSelectionChanged'#7#27'InhTreeViewSelection' + +'Changed'#0#0#5'TMemo'#11'InhItemMemo'#4'Left'#2#6#6'Height'#3#163#0#3'Top'#3 + +#28#1#5'Width'#3#143#2#5'Align'#7#8'alClient'#18'BorderSpacing.Left'#2#6#19 + +'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'ReadOnly'#9#10'Scro' + +'llBars'#7#14'ssAutoVertical'#8'TabOrder'#2#1#0#0#9'TSplitter'#11'InhSplitte' + ,'r'#6'Cursor'#7#8'crVSplit'#6'Height'#2#5#3'Top'#3#23#1#5'Width'#3#155#2#5'A' + +'lign'#7#5'alTop'#12'ResizeAnchor'#7#5'akTop'#0#0#0#5'TPage'#15'CompilationP' + +'age'#7'Caption'#6#15'CompilationPage'#11'ClientWidth'#3#155#2#12'ClientHeig' + +'ht'#3#197#1#0#9'TCheckBox'#17'chkCreateMakefile'#4'Left'#2#6#6'Height'#2#22 + +#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6 + +#7'Caption'#6#17'chkCreateMakefile'#8'TabOrder'#2#0#0#0#9'TGroupBox'#20'Exec' + +'uteAfterGroupBox'#4'Left'#2#6#6'Height'#2'l'#3'Top'#3#233#0#5'Width'#3#143#2 + +#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6 + +#20'ExecuteAfterGroupBox'#12'ClientHeight'#2'Y'#11'ClientWidth'#3#139#2#8'Ta' + +'bOrder'#2#1#0#6'TLabel'#17'lblRunIfExecAfter'#22'AnchorSideLeft.Control'#7 + +#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control'#7#20'ExecuteAfterGroupBo' + +'x'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'j'#20'BorderSpacing.Aro' + +'und'#2#6#7'Caption'#6#17'lblRunIfExecAfter'#11'ParentColor'#8#0#0#6'TLabel' + +#24'ExecuteAfterCommandLabel'#22'AnchorSideLeft.Control'#7#20'ExecuteAfterGr' + +'oupBox'#21'AnchorSideTop.Control'#7#17'lblRunIfExecAfter'#18'AnchorSideTop.' + +'Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2' '#5'Width'#3#184#0 + +#20'BorderSpacing.Around'#2#6#7'Caption'#6#24'ExecuteAfterCommandLabel'#11'P' + +'arentColor'#8#0#0#9'TCheckBox'#19'chkExecAfterCompile'#22'AnchorSideLeft.Co' + +'ntrol'#7#17'lblRunIfExecAfter'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'An' + +'chorSideTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#3#142#0#6'Height'#2 + +#22#3'Top'#2#6#5'Width'#3#159#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing' + +'.Around'#2#6#7'Caption'#6#19'chkExecAfterCompile'#8'TabOrder'#2#0#0#0#9'TCh' + +'eckBox'#17'chkExecAfterBuild'#22'AnchorSideLeft.Control'#7#19'chkExecAfterC' + +'ompile'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7 + +#20'ExecuteAfterGroupBox'#4'Left'#3'K'#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3 + +#138#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'chkExecAfterBuild'#19'AnchorSideLeft.Side'#7 + +#9'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteAfterGroupBox'#4'Left'#3 + +#243#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#130#0#18'BorderSpacing.Left'#2#24 + +#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'chkExecAfterRun'#8'TabOrder'#2 + +#2#0#0#5'TEdit'#23'ExecuteAfterCommandEdit'#22'AnchorSideLeft.Control'#7#24 + +'ExecuteAfterCommandLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorS' + +'ideTop.Control'#7#17'lblRunIfExecAfter'#18'AnchorSideTop.Side'#7#9'asrBotto' + +'m'#23'AnchorSideRight.Control'#7#20'ExecuteAfterGroupBox'#20'AnchorSideRigh' + +'t.Side'#7#9'asrBottom'#4'Left'#3#208#0#6'Height'#2#23#3'Top'#2' '#5'Width'#3 + +#181#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#23'ExecuteAfterCo' + +'mmandEdit'#0#0#9'TCheckBox'#27'ExecuteAfterScanFPCCheckBox'#22'AnchorSideLe' + +'ft.Control'#7#28'ExecuteAfterScanMakeCheckBox'#19'AnchorSideLeft.Side'#7#9 + +'asrBottom'#21'AnchorSideTop.Control'#7#23'ExecuteAfterCommandEdit'#18'Ancho' + +'rSideTop.Side'#7#9'asrBottom'#4'Left'#3#15#1#6'Height'#2#22#3'Top'#2'='#5'W' + +'idth'#3#225#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Ca' + +'ption'#6#27'ExecuteAfterScanFPCCheckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#28 + +'ExecuteAfterScanMakeCheckBox'#22'AnchorSideLeft.Control'#7#20'ExecuteAfterG' + +'roupBox'#21'AnchorSideTop.Control'#7#23'ExecuteAfterCommandEdit'#18'AnchorS' + +'ideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'='#5'Width' + +#3#235#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'ExecuteAfterScanMakeCh' + +'eckBox'#8'TabOrder'#2#5#0#0#9'TCheckBox'#27'ExecuteAfterShowAllCheckBox'#22 + +'AnchorSideLeft.Control'#7#27'ExecuteAfterScanFPCCheckBox'#19'AnchorSideLeft' + +'.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#23'ExecuteAfterCommandEdi' + +'t'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#14#2#6'Height'#2#22#3'To' + +'p'#2'='#5'Width'#3#218#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Aroun' + +'d'#2#6#7'Caption'#6#27'ExecuteAfterShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#9 + +'TGroupBox'#11'grpCompiler'#4'Left'#2#6#6'Height'#2'O'#3'Top'#3#148#0#5'Widt' + +'h'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7 + +'Caption'#6#11'grpCompiler'#12'ClientHeight'#2'<'#11'ClientWidth'#3#139#2#8 + +'TabOrder'#2#2#0#6'TLabel'#16'lblRunIfCompiler'#22'AnchorSideLeft.Control'#7 + +#11'grpCompiler'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Left'#2#6#6'H' + +'eight'#2#20#3'Top'#2#6#5'Width'#2'f'#20'BorderSpacing.Around'#2#6#7'Caption' + +#6#16'lblRunIfCompiler'#11'ParentColor'#8#0#0#6'TLabel'#11'lblCompiler'#22'A' + +'nchorSideLeft.Control'#7#11'grpCompiler'#21'AnchorSideTop.Control'#7#16'lbl' + +'RunIfCompiler'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2 + +#20#3'Top'#2' '#5'Width'#2'H'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.To' + ,'p'#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'lblRunIfCompiler'#19'AnchorSideLeft.Side'#7#9 + +'asrBottom'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Left'#3#138#0#6'He' + +'ight'#2#22#3'Top'#2#6#5'Width'#3#155#0#18'BorderSpacing.Left'#2#30#17'Borde' + +'rSpacing.Top'#2#6#7'Caption'#6#18'chkCompilerCompile'#8'TabOrder'#2#0#0#0#9 + +'TCheckBox'#16'chkCompilerBuild'#22'AnchorSideLeft.Control'#7#18'chkCompiler' + +'Compile'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7 + +#11'grpCompiler'#4'Left'#3'C'#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#134#0#18 + +'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'chkCo' + +'mpilerBuild'#8'TabOrder'#2#1#0#0#9'TCheckBox'#14'chkCompilerRun'#22'AnchorS' + +'ideLeft.Control'#7#16'chkCompilerBuild'#19'AnchorSideLeft.Side'#7#9'asrBott' + +'om'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Left'#3#231#1#6'Height'#2 + +#22#3'Top'#2#6#5'Width'#2'~'#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Ar' + +'ound'#2#6#7'Caption'#6#14'chkCompilerRun'#8'TabOrder'#2#2#0#0#5'TEdit'#11'e' + +'dtCompiler'#22'AnchorSideLeft.Control'#7#11'lblCompiler'#19'AnchorSideLeft.' + +'Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'lblCompiler'#18'AnchorS' + +'ideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#11'grpCompiler'#20 + +'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'`'#6'Height'#2#23#3'Top'#2#31 + +#5'Width'#3'%'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpac' + +'ing.Left'#2#12#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#3#4'Text'#6#11'ed' + +'tCompiler'#0#0#0#9'TGroupBox'#21'ExecuteBeforeGroupBox'#4'Left'#2#6#6'Heigh' + +'t'#2'l'#3'Top'#2'"'#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'B' + +'orderSpacing.Around'#2#6#7'Caption'#6#21'ExecuteBeforeGroupBox'#12'ClientHe' + +'ight'#2'Y'#11'ClientWidth'#3#139#2#8'TabOrder'#2#3#0#6'TLabel'#18'lblRunIfE' + +'xecBefore'#22'AnchorSideLeft.Control'#7#21'ExecuteBeforeGroupBox'#21'Anchor' + +'SideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#2#6#6'Height'#2#20#3'T' + +'op'#2#6#5'Width'#2'u'#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'lblRunIf' + +'ExecBefore'#11'ParentColor'#8#0#0#6'TLabel'#25'ExecuteBeforeCommandLabel'#22 + +'AnchorSideLeft.Control'#7#21'ExecuteBeforeGroupBox'#21'AnchorSideTop.Contro' + +'l'#7#18'lblRunIfExecBefore'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2 + +#6#6'Height'#2#20#3'Top'#2' '#5'Width'#3#195#0#20'BorderSpacing.Around'#2#6#7 + +'Caption'#6#25'ExecuteBeforeCommandLabel'#11'ParentColor'#8#0#0#9'TCheckBox' + +#20'chkExecBeforeCompile'#22'AnchorSideLeft.Control'#7#18'lblRunIfExecBefore' + +#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21'Execu' + +'teBeforeGroupBox'#4'Left'#3#153#0#6'Height'#2#22#3'Top'#2#6#5'Width'#3#170#0 + +#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'ch' + +'kExecBeforeCompile'#8'TabOrder'#2#0#0#0#9'TCheckBox'#18'chkExecBeforeBuild' + +#22'AnchorSideLeft.Control'#7#20'chkExecBeforeCompile'#19'AnchorSideLeft.Sid' + +'e'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'L' + +'eft'#3'a'#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#149#0#18'BorderSpacing.Lef' + +'t'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'chkExecBeforeBuild'#8 + +'TabOrder'#2#1#0#0#9'TCheckBox'#16'chkExecBeforeRun'#22'AnchorSideLeft.Contr' + +'ol'#7#18'chkExecBeforeBuild'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'Anch' + +'orSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#3#20#2#6'Height'#2#22 + +#3'Top'#2#6#5'Width'#3#141#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Ar' + +'ound'#2#6#7'Caption'#6#16'chkExecBeforeRun'#8'TabOrder'#2#2#0#0#5'TEdit'#24 + +'ExecuteBeforeCommandEdit'#22'AnchorSideLeft.Control'#7#25'ExecuteBeforeComm' + +'andLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7 + +#18'lblRunIfExecBefore'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideR' + +'ight.Control'#7#21'ExecuteBeforeGroupBox'#20'AnchorSideRight.Side'#7#9'asrB' + +'ottom'#4'Left'#3#219#0#6'Height'#2#23#3'Top'#2' '#5'Width'#3#170#1#7'Anchor' + +'s'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#12#20'Border' + +'Spacing.Around'#2#6#8'TabOrder'#2#3#4'Text'#6#24'ExecuteBeforeCommandEdit'#0 + +#0#9'TCheckBox'#28'ExecuteBeforeScanFPCCheckBox'#22'AnchorSideLeft.Control'#7 + +#29'ExecuteBeforeScanMakeCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21 + +'AnchorSideTop.Control'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side' + +#7#9'asrBottom'#4'Left'#3#26#1#6'Height'#2#22#3'Top'#2'='#5'Width'#3#236#0#18 +'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'Execu' - +'teBeforeShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#0#0#6'TPanel'#8'BtnPanel'#6 - +'Height'#2'0'#3'Top'#3#224#1#5'Width'#3#157#2#5'Align'#7#8'alBottom'#8'AutoS' - +'ize'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'0'#11'ClientWidth'#3 - +#157#2#8'TabOrder'#2#1#0#7'TBitBtn'#10'HelpButton'#21'AnchorSideBottom.Side' - +#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align' - +#7#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#5'&Help' - +#21'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#4'Kind'#7#6'bk' - +'Help'#9'NumGlyphs'#2#0#7'OnClick'#7#15'HelpButtonClick'#8'TabOrder'#2#0#0#0 - +#7'TBitBtn'#14'btnShowOptions'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Le' - +'ft'#3#161#0#6'Height'#2'$'#3'Top'#2#6#5'Width'#3#135#0#5'Align'#7#7'alRight' - +#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'btnShowOptions' - +#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'ButtonShowOptionsClicked'#8'TabOrder'#2#1#0 - +#0#7'TBitBtn'#8'btnCheck'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3 - +'.'#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7'alRight'#8'AutoSi' - +'ze'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#4'&Yes'#21'Constraints.MinH' - +'eight'#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'TabOrder'#2#2#0#0#7'TBitBt' - +'n'#11'btnLoadSave'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3''#1#6 - +'Height'#2'$'#3'Top'#2#6#5'Width'#2's'#5'Align'#7#7'alRight'#8'AutoSize'#9#20 - +'BorderSpacing.Around'#2#6#7'Caption'#6#11'btnLoadSave'#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'l8'#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 + +'teBeforeScanFPCCheckBox'#8'TabOrder'#2#4#0#0#9'TCheckBox'#29'ExecuteBeforeS' + +'canMakeCheckBox'#22'AnchorSideLeft.Control'#7#21'ExecuteBeforeGroupBox'#21 + +'AnchorSideTop.Control'#7#24'ExecuteBeforeCommandEdit'#18'AnchorSideTop.Side' + +#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'='#5'Width'#3#246#0#20'B' + +'orderSpacing.Around'#2#6#7'Caption'#6#29'ExecuteBeforeScanMakeCheckBox'#8'T' + ,'abOrder'#2#5#0#0#9'TCheckBox'#28'ExecuteBeforeShowAllCheckBox'#22'AnchorSid' + +'eLeft.Control'#7#28'ExecuteBeforeScanFPCCheckBox'#19'AnchorSideLeft.Side'#7 + +#9'asrBottom'#21'AnchorSideTop.Control'#7#24'ExecuteBeforeCommandEdit'#18'An' + +'chorSideTop.Side'#7#9'asrBottom'#4'Left'#3'$'#2#6'Height'#2#22#3'Top'#2'='#5 + +'Width'#3#229#0#18'BorderSpacing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'C' + +'aption'#6#28'ExecuteBeforeShowAllCheckBox'#8'TabOrder'#2#6#0#0#0#0#0#6'TPan' + +'el'#8'BtnPanel'#6'Height'#2'0'#3'Top'#3#224#1#5'Width'#3#157#2#5'Align'#7#8 + +'alBottom'#8'AutoSize'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'0'#11 + +'ClientWidth'#3#157#2#8'TabOrder'#2#1#0#7'TBitBtn'#10'HelpButton'#21'AnchorS' + +'ideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'$'#3'Top'#2#6#5'Widt' + +'h'#2'K'#5'Align'#7#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'C' + +'aption'#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#0#0#0#7'TBitBtn'#14'btnShowOptions'#21'AnchorSideBottom.Side'#7 + +#9'asrBottom'#4'Left'#3#161#0#6'Height'#2'$'#3'Top'#2#6#5'Width'#3#135#0#5'A' + +'lign'#7#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6 + +#14'btnShowOptions'#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#1#0#0#7'TBitBtn'#8'btnCheck'#21'AnchorSideBottom.Side'#7#9 + +'asrBottom'#4'Left'#3'.'#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7 + +#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#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#2#0#0#7'TBitBtn'#11'btnLoadSave'#21'AnchorSideBottom.Side'#7#9'asrBott' + +'om'#4'Left'#3''#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2's'#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#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 + +'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#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#3#0 - +#0#7'TBitBtn'#5'btnOK'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#248 - +#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7'alRight'#8'AutoSize' - +#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'&OK'#21'Constraints.MinHeight' - +#2#25#20'Constraints.MinWidth'#2'K'#4'Kind'#7#4'bkOK'#9'NumGlyphs'#2#0#7'OnC' - +'lick'#7#15'ButtonOKClicked'#8'TabOrder'#2#4#0#0#7'TBitBtn'#9'btnCancel'#20 - +'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBotto' - +'m'#4'Left'#3'I'#2#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'N'#5'Align'#7#7'alRi' - +'ght'#8'AutoSize'#9#20'BorderSpacing.Around'#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'NumGlyphs'#2#0#8'TabOrder'#2#5#0#0#0#0 + +#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#3#0#0#7'TBitBtn'#5'btnOK'#21'AnchorSideBottom.Side'#7#9'asrBo' + +'ttom'#4'Left'#3#248#1#6'Height'#2'$'#3'Top'#2#6#5'Width'#2'K'#5'Align'#7#7 + +'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'&OK'#21 + +'Constraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#4'Kind'#7#4'bkOK' + +#9'NumGlyphs'#2#0#7'OnClick'#7#15'ButtonOKClicked'#8'TabOrder'#2#4#0#0#7'TBi' + +'tBtn'#9'btnCancel'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBot' + +'tom.Side'#7#9'asrBottom'#4'Left'#3'I'#2#6'Height'#2'$'#3'Top'#2#6#5'Width'#2 + +'N'#5'Align'#7#7'alRight'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#6'Cance' + +'l'#9#7'Caption'#6#6'Cancel'#21'Constraints.MinHeight'#2#25#20'Constraints.M' + +'inWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumGlyphs'#2#0#8 + +'TabOrder'#2#5#0#0#0#0 ]); diff --git a/ide/compileroptionsdlg.pp b/ide/compileroptionsdlg.pp index 2c59a43eef..1a41ffc955 100644 --- a/ide/compileroptionsdlg.pp +++ b/ide/compileroptionsdlg.pp @@ -124,8 +124,8 @@ type TargetOSComboBox: TComboBox; lblTargetCPU : TLabel; TargetCPUComboBox: TComboBox; - lblTargeti386Proc : TLabel; - Targeti386ProcComboBox: TComboBox; + lblTargetProcessorProc : TLabel; + TargetProcessorProcComboBox: TComboBox; grpOptimizations: TGroupBox; chkOptVarsInReg: TCheckBox; @@ -234,7 +234,6 @@ type procedure PathEditBtnExecuted(Sender: TObject); procedure frmCompilerOptionsClose(Sender: TObject; var CloseAction: TCloseAction); procedure grpOptimizationsResize(Sender: TObject); - procedure TargetCPUComboBoxChange(Sender: TObject); private procedure SetupSearchPathsTab(Page: integer); procedure SetupParsingTab(Page: integer); @@ -257,7 +256,6 @@ type procedure SetReadOnly(const AValue: boolean); procedure UpdateInheritedTab; procedure ClearInheritedTree; - procedure UpdateI386Settings; public CompilerOpts: TBaseCompilerOptions; @@ -280,6 +278,8 @@ var function SyntaxModeToCaption(const Mode: string): string; function CaptionToSyntaxMode(const Caption: string): string; +function ProcessorToCaption(const Processor: string): string; +function CaptionToProcessor(const Caption: string): string; implementation @@ -320,6 +320,42 @@ begin Result:='ObjFPC'; end; +function ProcessorToCaption(const Processor: string): string; +begin + if SysUtils.CompareText(Processor,'386')=0 then + Result:='386/486'+' (-Op386)' + else if SysUtils.CompareText(Processor,'pentium')=0 then + Result:='Pentium/Pentium MMX (-OpPENTIUM)' + else if SysUtils.CompareText(Processor,'pentium2')=0 then + Result:='Pentium Pro/Pentium II/C6x86/K6 (-OpPENTIUM2)' + else if SysUtils.CompareText(Processor,'pentium3')=0 then + Result:='Pentium III (-OpPENTIUM3)' + else if SysUtils.CompareText(Processor,'pentium4')=0 then + Result:='Pentium IV (-OpPENTIUM4)' + else if SysUtils.CompareText(Processor,'pentiumm')=0 then + Result:='Pentium M (-OpPENTIUMM)' + else + Result:='('+rsiwpDefault+')'; +end; + +function CaptionToProcessor(const Caption: string): string; +begin + if System.Pos('-Op386',Caption)>0 then + Result:='386' + else if System.Pos('-OpPENTIUM',Caption)>0 then + Result:='pentium' + else if System.Pos('-OpPENTIUM2',Caption)>0 then + Result:='pentium2' + else if System.Pos('-OpPENTIUM3',Caption)>0 then + Result:='pentium3' + else if System.Pos('-OpPENTIUM4',Caption)>0 then + Result:='pentium4' + else if System.Pos('-OpPENTIUMM',Caption)>0 then + Result:='pentiumm' + else + Result:=''; +end; + {------------------------------------------------------------------------------ TfrmCompilerOptions Constructor ------------------------------------------------------------------------------} @@ -572,12 +608,7 @@ begin TargetCPUComboBox.ItemIndex:=i; TargetCPUComboBox.Text:=Options.TargetCPU; - case Options.TargetProcessor of - 1..3: Targeti386ProcComboBox.ItemIndex:=Options.TargetProcessor; - else - Targeti386ProcComboBox.ItemIndex := 0; - end; - UpdateI386Settings; + TargetProcessorProcComboBox.Text:=ProcessorToCaption(Options.TargetProcessor); chkOptVarsInReg.Checked := Options.VariablesInRegisters; chkOptUncertain.Checked := Options.UncertainOptimizations; @@ -889,7 +920,7 @@ begin NewTargetCPU:=''; Options.TargetCPU:=NewTargetCPU; - Options.TargetProcessor := Targeti386ProcComboBox.ItemIndex; + Options.TargetProcessor := CaptionToProcessor(TargetProcessorProcComboBox.Text); Options.VariablesInRegisters := chkOptVarsInReg.Checked; Options.UncertainOptimizations := chkOptUncertain.Checked; @@ -1131,16 +1162,6 @@ begin InhTreeView.EndUpdate; end; -procedure TfrmCompilerOptions.UpdateI386Settings; -var - EnableI386: Boolean; -begin - EnableI386:=(CompareText(TargetCPUComboBox.Text,'i386')=0) - or ((TargetCPUComboBox.ItemIndex<=0) and (GetDefaultTargetCPU='i386')); - Targeti386ProcComboBox.Enabled:=EnableI386; - lblTargeti386Proc.Enabled:=EnableI386; -end; - {------------------------------------------------------------------------------ TfrmCompilerOptions SetupParsingTab ------------------------------------------------------------------------------} @@ -1213,7 +1234,7 @@ begin grpGenerate.Caption := dlgCOGenerate; radGenNormal.Caption := dlgCONormal+' (none)'; radGenFaster.Caption := dlgCOFast+' (-OG)'; - radGenSmaller.Caption := dlgCOSmaller+' (-Og)'; + radGenSmaller.Caption := dlgCOSmaller+' (-Os)'; grpTargetPlatform.Caption := dlgTargetPlatform; lblTargetOS.Caption := dlgTargetOS+' (-T)'; @@ -1264,14 +1285,18 @@ begin ItemIndex:=0; end; - lblTargeti386Proc.Caption := dlgTargetProc; + lblTargetProcessorProc.Caption := dlgTargetProc; - with Targeti386ProcComboBox do begin + with TargetProcessorProcComboBox do begin with Items do begin - Add('('+rsiwpDefault+')'); - Add('386/486 (-Op1)'); - Add('Pentium/Pentium MMX (-Op2)'); - Add('Pentium Pro/Pentium II/C6x86/K6 (-Op3)'); + Clear; + Add(ProcessorToCaption('')); + Add(ProcessorToCaption('386')); + Add(ProcessorToCaption('Pentium')); + Add(ProcessorToCaption('Pentium2')); + Add(ProcessorToCaption('Pentium3')); + Add(ProcessorToCaption('Pentium4')); + Add(ProcessorToCaption('PentiumM')); end; ItemIndex:=0; end; @@ -1753,11 +1778,6 @@ begin chkOptUncertain.Left:=x; end; -procedure TfrmCompilerOptions.TargetCPUComboBoxChange(Sender: TObject); -begin - UpdateI386Settings; -end; - procedure TfrmCompilerOptions.SetReadOnly(const AValue: boolean); begin if FReadOnly=AValue then exit; diff --git a/ide/lazarusidestrconsts.pas b/ide/lazarusidestrconsts.pas index 984aa5d2a0..d9dd33318c 100644 --- a/ide/lazarusidestrconsts.pas +++ b/ide/lazarusidestrconsts.pas @@ -1249,7 +1249,7 @@ resourcestring dlgCONormal = 'Normal Code'; dlgCOFast = 'Faster Code'; dlgCOSmaller = 'Smaller Code'; - dlgTargetProc = 'Target i386'; + dlgTargetProc = 'Target processor'; dlgTargetPlatform = 'Target Platform:'; dlgOptimiz = 'Optimizations:'; dlgCOKeepVarsReg = 'Keep certain variables in registers'; diff --git a/ideintf/projectintf.pas b/ideintf/projectintf.pas index 2957ea14d3..f203abb2e9 100644 --- a/ideintf/projectintf.pas +++ b/ideintf/projectintf.pas @@ -112,7 +112,7 @@ type fHeapSize: LongInt; fVerifyObjMethodCall: boolean; fGenerate: TCompilationGenerateCode; - fTargetProc: Integer; + fTargetProc: string; fTargetCPU: string; fVarsInReg: Boolean; fUncertainOpt: Boolean; @@ -174,7 +174,7 @@ type procedure SetSrcPath(const AValue: string); virtual; abstract; procedure SetDebugPath(const AValue: string); virtual; abstract; procedure SetTargetCPU(const AValue: string); virtual; abstract; - procedure SetTargetProc(const AValue: Integer); virtual; abstract; + procedure SetTargetProc(const AValue: string); virtual; abstract; procedure SetTargetOS(const AValue: string); virtual; abstract; procedure SetModified(const AValue: boolean); virtual; abstract; public @@ -220,7 +220,7 @@ type write FEmulatedFloatOpcodes; property Generate: TCompilationGenerateCode read fGenerate write fGenerate; property TargetCPU: string read fTargetCPU write SetTargetCPU; // general type - property TargetProcessor: Integer read fTargetProc write SetTargetProc; // specific + property TargetProcessor: String read fTargetProc write SetTargetProc; // specific property TargetOS: string read fTargetOS write SetTargetOS; property VariablesInRegisters: Boolean read fVarsInReg write fVarsInReg; property UncertainOptimizations: Boolean read fUncertainOpt write fUncertainOpt;