diff --git a/ide/compileroptions.pp b/ide/compileroptions.pp index 4f8609aed7..a53cb8ecdc 100644 --- a/ide/compileroptions.pp +++ b/ide/compileroptions.pp @@ -504,7 +504,7 @@ procedure SaveXMLCompileReasons(const AConfig: TXMLConfig; const APath: String; implementation const - CompilerOptionsVersion = 5; + CompilerOptionsVersion = 6; Config_Filename = 'compileroptions.xml'; function ParseString(Options: TParsedCompilerOptions; @@ -1070,18 +1070,28 @@ begin p:=Path+'Parsing/SyntaxOptions/' else p:=Path+'SymantecChecking/'; - Delphi2Extensions := XMLConfigFile.GetValue(p+'D2Extensions/Value', true); + if FileVersion<5 then begin + if XMLConfigFile.GetValue(p+'D2Extensions/Value', true) then + FSyntaxMode:='ObjFPC'; + if XMLConfigFile.GetValue(p+'TPCompatible/Value', false) then + FSyntaxMode:='TP'; + if XMLConfigFile.GetValue(p+'DelphiCompat/Value', false) then + FSyntaxMode:='Delphi'; + if XMLConfigFile.GetValue(p+'GPCCompat/Value', false) then + FSyntaxMode:='GPC'; + end else begin + FSyntaxMode:=XMLConfigFile.GetValue(p+'SyntaxMode/Value', ''); + if FSyntaxMode='' then + FSyntaxMode:='ObjFPC'; + end; CStyleOperators := XMLConfigFile.GetValue(p+'CStyleOperator/Value', true); IncludeAssertionCode := XMLConfigFile.GetValue(p+'IncludeAssertionCode/Value', false); AllowLabel := XMLConfigFile.GetValue(p+'AllowLabel/Value', true); CPPInline := XMLConfigFile.GetValue(p+'CPPInline/Value', true); CStyleMacros := XMLConfigFile.GetValue(p+'CStyleMacros/Value', false); - TPCompatible := XMLConfigFile.GetValue(p+'TPCompatible/Value', false); InitConstructor := XMLConfigFile.GetValue(p+'InitConstructor/Value', false); StaticKeyword := XMLConfigFile.GetValue(p+'StaticKeyword/Value', false); - DelphiCompat := XMLConfigFile.GetValue(p+'DelphiCompat/Value', false); UseAnsiStrings := XMLConfigFile.GetValue(p+'UseAnsiStrings/Value', false); - GPCCompat := XMLConfigFile.GetValue(p+'GPCCompat/Value', false); { CodeGeneration } p:=Path+'CodeGeneration/'; @@ -1221,19 +1231,16 @@ begin { Syntax Options } p:=Path+'Parsing/SyntaxOptions/'; - XMLConfigFile.SetDeleteValue(p+'D2Extensions/Value', Delphi2Extensions,true); + XMLConfigFile.SetDeleteValue(p+'SyntaxMode/Value', SyntaxMode,'ObjFPC'); XMLConfigFile.SetDeleteValue(p+'CStyleOperator/Value', CStyleOperators,true); XMLConfigFile.SetDeleteValue(p+'IncludeAssertionCode/Value', IncludeAssertionCode,false); XMLConfigFile.SetDeleteValue(p+'AllowLabel/Value', AllowLabel,true); XMLConfigFile.SetDeleteValue(p+'CPPInline/Value', CPPInline,true); XMLConfigFile.SetDeleteValue(p+'CStyleMacros/Value', CStyleMacros,false); - XMLConfigFile.SetDeleteValue(p+'TPCompatible/Value', TPCompatible,false); XMLConfigFile.SetDeleteValue(p+'InitConstructor/Value', InitConstructor,false); XMLConfigFile.SetDeleteValue(p+'StaticKeyword/Value', StaticKeyword,false); - XMLConfigFile.SetDeleteValue(p+'DelphiCompat/Value', DelphiCompat,false); XMLConfigFile.SetDeleteValue(p+'UseAnsiStrings/Value', UseAnsiStrings,false); - XMLConfigFile.SetDeleteValue(p+'GPCCompat/Value', GPCCompat,false); - + { CodeGeneration } p:=Path+'CodeGeneration/'; XMLConfigFile.SetDeleteValue(p+'SmartLinkUnit/Value', SmartLinkUnit,false); @@ -1731,6 +1738,8 @@ end; const MainSourceFilename: string; Globals: TGlobalCompilerOptions; Flags: TCompilerCmdLineOptions): String; + + Get all the options and create a string that can be passed to the compiler ------------------------------------------------------------------------------} function TBaseCompilerOptions.MakeOptionsString( const MainSourceFilename: string; Globals: TGlobalCompilerOptions; @@ -1756,147 +1765,210 @@ begin switches := ''; - { Get all the options and create a string that can be passed to the compiler } - - { options of fpc 1.1 : + { options of fpc 2.2.2 : - put + after a boolean switch option to enable it, - to disable it - -a the compiler doesn't delete the generated assembler file - -al list sourcecode lines in assembler file - -ar list register allocation/release info in assembler file - -at list temp allocation/release info in assembler file - -b generate browser info - -bl generate local symbol info - -B build all modules - -C code generation options: - -CD create also dynamic library (not supported) + Put + after a boolean switch option to enable it, - to disable it + -a The compiler doesn't delete the generated assembler file + -al List sourcecode lines in assembler file + -an List node info in assembler file + -ap Use pipes instead of creating temporary assembler files + -ar List register allocation/release info in assembler file + -at List temp allocation/release info in assembler file + -A Output format: + -Adefault Use default assembler + -Aas Assemble using GNU AS + -Anasmcoff COFF (Go32v2) file using Nasm + -Anasmelf ELF32 (Linux) file using Nasm + -Anasmwin32Win32 object file using Nasm + -AnasmwdosxWin32/WDOSX object file using Nasm + -Awasm Obj file using Wasm (Watcom) + -Anasmobj Obj file using Nasm + -Amasm Obj file using Masm (Microsoft) + -Atasm Obj file using Tasm (Borland) + -Aelf ELF (Linux) using internal writer + -Acoff COFF (Go32v2) using internal writer + -Apecoff PE-COFF (Win32) using internal writer + -b Generate browser info + -bl Generate local symbol info + -B Build all modules + -C Code generation options: + -Cc Set default calling convention to + -CD Create also dynamic library (not supported) -Ce Compilation with emulated floating point opcodes + -Cf Select fpu instruction set to use, see fpc -i for possible values + -CF Minimal floating point constant precision (default, 32, 64) + -Cg Generate PIC code -Ch bytes heap (between 1023 and 67107840) -Ci IO-checking - -Cn omit linking stage - -Co check overflow of integer operations - -Cr range checking - -CR verify object method call validity - -Cs set stack size to - -Ct stack checking - -CX create also smartlinked library - -d defines the symbol - -e set path to executable - -E same as -Cn - -F set file names and paths: - -FD sets the directory where to search for compiler utilities - -Fe redirect error output to - -FE set exe/unit output path to - -Fi adds to include path - -Fl adds to library path - -FL uses as dynamic linker - -Fo adds to object path - -Fr load error message file - -Fu adds to unit path - -FU set unit output path to , overrides -FE - -g generate debugger information: - -gg use gsym - -gd use dbx - -gh use heap trace unit (for memory leak debugging) - -gl use line info unit to show more info for backtraces - -gc generate checks for pointers - -i information - -iD return compiler date - -iV return compiler version - -iSO return compiler OS - -iSP return compiler processor - -iTO return target OS - -iTP return target processor - -I adds to include path + -Cn Omit linking stage + -Co Check overflow of integer operations + -CO Check for possible overflow of integer operations + -Cp Select instruction set, see fpc -i for possible values + -CP= packing settings + -CPPACKSET= set allocation: 0, 1 or DEFAULT or NORMAL, 2, 4 and 8 + -Cr Range checking + -CR Verify object method call validity + -Cs Set stack size to + -Ct Stack checking + -CX Create also smartlinked library + -d Defines the symbol + -D Generate a DEF file + -Dd Set description to + -Dv Set DLL version to + -e Set path to executable + -E Same as -Cn + -fPIC Same as -Cg + -F Set file names and paths: + -Fa[,y] (for a program) load units and [y] before uses is parsed + -Fc Set input codepage to + -FC Set RC compiler binary name to + -FD Set the directory where to search for compiler utilities + -Fe Redirect error output to + -Ff Add to framework path (Darwin only) + -FE Set exe/unit output path to + -Fi Add to include path + -Fl Add to library path + -FL Use as dynamic linker + -Fm Load unicode conversion table from .txt in the compiler dir + -Fo Add to object path + -Fr Load error message file + -FR Set resource (.res) linker to + -Fu Add to unit path + -FU Set unit output path to , overrides -FE + -g Generate debug information (default format for target) + -gc Generate checks for pointers + -gh Use heaptrace unit (for memory leak/corruption debugging) + -gl Use line info unit (show more info with backtraces) + -go Set debug information options + -godwarfsets Enable Dwarf set debug information (breaks gdb < 6.5) + -gp Preserve case in stabs symbol names + -gs Generate stabs debug information + -gt Trash local variables (to detect uninitialized uses) + -gv Generates programs traceable with valgrind + -gw Generate dwarf-2 debug information (same as -gw2) + -gw2 Generate dwarf-2 debug information + -gw3 Generate dwarf-3 debug information + -i Information + -iD Return compiler date + -iV Return short compiler version + -iW Return full compiler version + -iSO Return compiler OS + -iSP Return compiler host processor + -iTO Return target OS + -iTP Return target processor + -I Add to include path -k Pass to the linker - -l write logo - -n don't read the default config file - -o change the name of the executable produced to - -pg generate profile code for gprof (defines FPC_PROFILE) - -P use pipes instead of creating temporary assembler files - -S syntax options: - -S2 switch some Delphi 2 extensions on - -Sc supports operators like C (*=,+=,/= and -=) - -Sa include assertion code. - -Sd tries to be Delphi compatible - -Se compiler stops after the errors (default is 1) - -Sg allow LABEL and GOTO - -Sh Use ansistrings - -Si support C++ styled INLINE - -Sm support macros like C (global) - -So tries to be TP/BP 7.0 compatible - -Sp tries to be gpc compatible - -Ss constructor name must be init (destructor must be done) - -St allow static keyword in objects - -s don't call assembler and linker (only with -a) - -st Generate script to link on target + -l Write logo + -M Set language mode to + -Mfpc Free Pascal dialect (default) + -Mobjfpc FPC mode with Object Pascal support + -Mdelphi Delphi 7 compatibility mode + -Mtp TP/BP 7.0 compatibility mode + -Mmacpas Macintosh Pascal dialects compatibility mode + -n Do not read the default config files + -N Node tree optimizations + -Nu Unroll loops + -o Change the name of the executable produced to + -O Optimizations: + -O- Disable optimizations + -O1 Level 1 optimizations (quick and debugger friendly) + -O2 Level 2 optimizations (-O1 + quick optimizations) + -O3 Level 3 optimizations (-O2 + slow optimizations) + -Oa= Set alignment + -Oo[NO] Enable or disable optimizations, see fpc -i for possible values + -Op Set target cpu for optimizing, see fpc -i for possible values + -Os Optimize for size rather than speed + -pg Generate profile code for gprof (defines FPC_PROFILE) + -R Assembler reading style: + -Rdefault Use default assembler for target + -Ratt Read AT&T style assembler + -Rintel Read Intel style assembler + -S Syntax options: + -S2 Same as -Mobjfpc + -Sc Support operators like C (*=,+=,/= and -=) + -Sa Turn on assertions + -Sd Same as -Mdelphi + -Se Error options. is a combination of the following: + : Compiler halts after the errors (default is 1) + w : Compiler also halts after warnings + n : Compiler also halts after notes + h : Compiler also halts after hints + -Sg Enable LABEL and GOTO (default in -Mtp and -Mdelphi) + -Sh Use ansistrings by default instead of shortstrings + -Si Turn on inlining of procedures/functions declared as "inline" + -Sk Load fpcylix unit + -SI Set interface style to + -SIcom COM compatible interface (default) + -SIcorba CORBA compatible interface + -Sm Support macros like C (global) + -So Same as -Mtp + -Ss Constructor name must be init (destructor must be done) + -St Allow static keyword in objects + -Sx Enable exception keywords (default in Delphi/ObjFPC modes) + -s Do not call assembler and linker -sh Generate script to link on host - -u undefines the symbol - -U unit options: - -Un don't check the unit name - -Ur generate release unit files - -Us compile a system unit + -st Generate script to link on target + -sr Skip register allocation phase (use with -alr) + -T Target operating system: + -Temx OS/2 via EMX (including EMX/RSX extender) + -Tfreebsd FreeBSD + -Tgo32v2 Version 2 of DJ Delorie DOS extender + -Tlinux Linux + -Tnetbsd NetBSD + -Tnetware Novell Netware Module (clib) + -Tnetwlibc Novell Netware Module (libc) + -Topenbsd OpenBSD + -Tos2 OS/2 / eComStation + -Tsunos SunOS/Solaris + -Tsymbian Symbian OS + -Twatcom Watcom compatible DOS extender + -Twdosx WDOSX DOS extender + -Twin32 Windows 32 Bit + -Twince Windows CE + -u Undefines the symbol + -U Unit options: + -Un Do not check where the unit name matches the file name + -Ur Generate release unit files (never automatically recompiled) + -Us Compile a system unit -v Be verbose. is a combination of the following letters: - e : Show errors (default) d : Show debug info + e : Show errors (default) 0 : Show nothing (except errors) w : Show warnings u : Show unit info n : Show notes t : Show tried/used files - h : Show hints m : Show defined macros - i : Show general info p : Show compiled procedures - l : Show linenumbers c : Show conditionals - a : Show everything 0 : Show nothing (except errors) - b : Show all procedure r : Rhide/GCC compatibility mode - declarations if an error x : Executable info (Win32 only) - occurs - -V write fpcdebug.txt file with lots of debugging info - -X executable options: - -Xc link with the c library - -Xs strip all symbols from executable - -XD try to link dynamic (defines FPC_LINK_DYNAMIC) - -XS try to link static (default) (defines FPC_LINK_STATIC) - -XX try to link smart (defines FPC_LINK_SMART) + h : Show hints c : Show conditionals + i : Show general info d : Show debug info + l : Show linenumbers r : Rhide/GCC compatibility mode + a : Show everything x : Executable info (Win32 only) + b : Write file names messages with full path + v : Write fpcdebug.txt with p : Write tree.log with parse tree + lots of debugging info + -W Target-specific options (targets) + -Wb Create a bundle instead of a library (Darwin) + -WB Create a relocatable image (Windows) + -WC Specify console type application (EMX, OS/2, Windows) + -WD Use DEFFILE to export functions of DLL or EXE (Windows) + -WF Specify full-screen type application (EMX, OS/2) + -WG Specify graphic type application (EMX, OS/2, Windows) + -WN Do not generate relocation code, needed for debugging (Windows) + -WR Generate relocation code (Windows) + -X Executable options: + -Xc Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Linux) + -Xd Do not use standard library search path (needed for cross compile) + -Xe Use external linker + -Xg Create debuginfo in a separate file and add a debuglink section to executable + -XD Try to link units dynamically (defines FPC_LINK_DYNAMIC) + -Xi Use internal linker + -Xm Generate link map + -XM Set the name of the 'main' program routine (default is 'main') + -XP Prepend the binutils names with the prefix + -Xr Set library search path to (needed for cross compile) (BeOS, Linux) + -XR Prepend to all linker search paths (BeOS, Darwin, FreeBSD, Linux, Mac OS, Solaris) + -Xs Strip all symbols from executable + -XS Try to link units statically (default, defines FPC_LINK_STATIC) + -Xt Link with static libraries (-static is passed to linker) + -XX Try to smartlink units (defines FPC_LINK_SMART) -Processor specific options: - -A output format: - -Aas assemble using GNU AS - -Anasmcoff coff (Go32v2) file using Nasm - -Anasmelf elf32 (Linux) file using Nasm - -Anasmobj obj file using Nasm - -Amasm obj file using Masm (Microsoft) - -Atasm obj file using Tasm (Borland) - -Acoff coff (Go32v2) using internal writer - -Apecoff pecoff (Win32) using internal writer - -R assembler reading style: - -Ratt read AT&T style assembler - -Rintel read Intel style assembler - -Rdirect copy assembler text directly to assembler file - -O optimizations: - -Og generate smaller code - -OG generate faster code (default) - -Or keep certain variables in registers - -Ou enable uncertain optimizations (see docs) - -O1 level 1 optimizations (quick optimizations) - -O2 level 2 optimizations (-O1 + slower optimizations) - -O3 level 3 optimizations (-O2 repeatedly, max 5 times) - -Op target processor: - -Op1 set target processor to 386/486 - -Op2 set target processor to Pentium/PentiumMMX (tm) - -Op3 set target processor to PPro/PII/c6x86/K6 (tm) - -T Target operating system: - -TGO32V2 version 2 of DJ Delorie DOS extender - - 3*2TWDOSX DOS 32 Bit Extender - -TLINUX Linux - -Tnetware Novell Netware Module (experimental) - -TOS2 OS/2 2.x - -TSUNOS SunOS/Solaris - -TWin32 Windows 32 Bit - -W Win32 target options - -WB Set Image base to Hexadecimal value - -WC Specify console type application - -WD Use DEFFILE to export functions of DLL or EXE - -WF Specify full-screen type application (OS/2 only) - -WG Specify graphic type application - -WN Do not generate relocation code (necessary for debugging) - -WR Generate relocation code + -? Show this help + -h Shows this help without waiting } @@ -1910,55 +1982,10 @@ Processor specific options: 3: switches := switches + '-Rdirect'; end; - { Syntax Options - - -S2 switch some Delphi 2 extensions on - -Sc supports operators like C (*=,+=,/= and -=) - -sa include assertion code. - -Sd tries to be Delphi compatible - -Se compiler stops after the errors (default is 1) - -Sg allow LABEL and GOTO - -Sh Use ansistrings - -Si support C++ styled INLINE - -Sm support macros like C (global) - -So tries to be TP/BP 7.0 compatible - -Sp tries to be gpc compatible - -Ss constructor name must be init (destructor must be done) - -St allow static keyword in objects - - } - tempsw := ''; - - if (Delphi2Extensions) then - tempsw := tempsw + '2'; - if (CStyleOperators) then - tempsw := tempsw + 'c'; - if (IncludeAssertionCode) then - tempsw := tempsw + 'a'; - if (DelphiCompat) then - tempsw := tempsw + 'd'; - if (AllowLabel) then - tempsw := tempsw + 'g'; - if (UseAnsiStrings) then - tempsw := tempsw + 'h'; - if (CPPInline) then - tempsw := tempsw + 'i'; - if (CStyleMacros) then - tempsw := tempsw + 'm'; - if (TPCompatible) then - tempsw := tempsw + 'o'; - if (GPCCompat) then - tempsw := tempsw + 'p'; - if (InitConstructor) then - tempsw := tempsw + 's'; - if (StaticKeyword) then - tempsw := tempsw + 't'; - - if (tempsw <> '') then begin - tempsw := '-S' + tempsw; - switches := switches + ' ' + tempsw; - end; + // Syntax Options tempsw:=GetSyntaxOptionsString; + if (tempsw <> '') then + switches := switches + ' ' + tempsw; { TODO: Implement the following switches. They need to be added to the dialog. } @@ -2303,10 +2330,8 @@ var begin { Syntax Options -S Syntax options: - -S2 Same as -Mobjfpc -Sc Support operators like C (*=,+=,/= and -=) -Sa Turn on assertions - -Sd Same as -Mdelphi -Se Error options. is a combination of the following: : Compiler halts after the errors (default is 1) w : Compiler also halts after warnings @@ -2320,21 +2345,24 @@ begin -SIcom COM compatible interface (default) -SIcorba CORBA compatible interface -Sm Support macros like C (global) - -So Same as -Mtp -Ss Constructor name must be init (destructor must be done) -St Allow static keyword in objects -Sx Enable exception keywords (default in Delphi/ObjFPC modes) + + -M Set language mode to + -Mfpc Free Pascal dialect (default) + -Mobjfpc FPC mode with Object Pascal support + -Mdelphi Delphi 7 compatibility mode + -Mtp TP/BP 7.0 compatibility mode + -Mmacpas Macintosh Pascal dialects compatibility mode + } tempsw := ''; - if (Delphi2Extensions) then - tempsw := tempsw + '2'; if (CStyleOperators) then tempsw := tempsw + 'c'; if (IncludeAssertionCode) then tempsw := tempsw + 'a'; - if (DelphiCompat) then - tempsw := tempsw + 'd'; if (AllowLabel) then tempsw := tempsw + 'g'; if (UseAnsiStrings) then @@ -2343,10 +2371,6 @@ begin tempsw := tempsw + 'i'; if (CStyleMacros) then tempsw := tempsw + 'm'; - if (TPCompatible) then - tempsw := tempsw + 'o'; - if (GPCCompat) then - tempsw := tempsw + 'p'; if (InitConstructor) then tempsw := tempsw + 's'; if (StaticKeyword) then @@ -2356,6 +2380,12 @@ begin Result := '-S' + tempsw else Result:=''; + + if SyntaxMode<>'' then begin + if Result<>'' then + Result:=Result+' '; + Result:=Result+'-M'+SyntaxMode; + end; end; {------------------------------------------------------------------------------ @@ -2393,20 +2423,17 @@ begin fLCLWidgetType := ''; // parsing + FSyntaxMode:='ObjFPC'; fAssemblerStyle := 0; - fDelphi2Ext := true; fCStyleOp := true; fIncludeAssertionCode := false; fAllowLabel := true; fCPPInline := true; fCMacros := false; - fTPCompat := false; fInitConst := false; fStaticKeyword := false; - fDelphiCompat := false; fUseAnsiStr := false; - fGPCCompat := false; - + // code generation fSmartLinkUnit := false; fIOChecks := false; @@ -2497,19 +2524,16 @@ begin DebugPath := CompOpts.DebugPath; // Parsing + FSyntaxMode := CompOpts.FSyntaxMode; fAssemblerStyle := CompOpts.fAssemblerStyle; - fDelphi2Ext := CompOpts.fDelphi2Ext; fCStyleOp := CompOpts.fCStyleOp; fIncludeAssertionCode := CompOpts.fIncludeAssertionCode; fAllowLabel := CompOpts.fAllowLabel; fCPPInline := CompOpts.fCPPInline; fCMacros := CompOpts.fCMacros; - fTPCompat := CompOpts.fTPCompat; fInitConst := CompOpts.fInitConst; fStaticKeyword := CompOpts.fStaticKeyword; - fDelphiCompat := CompOpts.fDelphiCompat; fUseAnsiStr := CompOpts.fUseAnsiStr; - fGPCCompat := CompOpts.fGPCCompat; // Code Generation fSmartLinkUnit := CompOpts.SmartLinkUnit; @@ -2630,19 +2654,16 @@ begin // parsing Tool.Path:='Parsing'; + Tool.AddDiff('SyntaxMode',FSyntaxMode,CompOpts.FSyntaxMode); Tool.AddDiff('AssemblerStyle',fAssemblerStyle,CompOpts.fAssemblerStyle); - Tool.AddDiff('Delphi2Ext',fDelphi2Ext,CompOpts.fDelphi2Ext); Tool.AddDiff('CStyleOp',fCStyleOp,CompOpts.fCStyleOp); Tool.AddDiff('IncludeAssertionCode',fIncludeAssertionCode,CompOpts.fIncludeAssertionCode); Tool.AddDiff('AllowLabel',fAllowLabel,CompOpts.fAllowLabel); Tool.AddDiff('CPPInline',fCPPInline,CompOpts.fCPPInline); Tool.AddDiff('CMacros',fCMacros,CompOpts.fCMacros); - Tool.AddDiff('TPCompat',fTPCompat,CompOpts.fTPCompat); Tool.AddDiff('InitConst',fInitConst,CompOpts.fInitConst); Tool.AddDiff('StaticKeyword',fStaticKeyword,CompOpts.fStaticKeyword); - Tool.AddDiff('DelphiCompat',fDelphiCompat,CompOpts.fDelphiCompat); Tool.AddDiff('UseAnsiStr',fUseAnsiStr,CompOpts.fUseAnsiStr); - Tool.AddDiff('GPCCompat',fGPCCompat,CompOpts.fGPCCompat); // code generation Tool.Path:='Code'; diff --git a/ide/compileroptionsdlg.lfm b/ide/compileroptionsdlg.lfm index b7e09e3b53..3fb0478c21 100644 --- a/ide/compileroptionsdlg.lfm +++ b/ide/compileroptionsdlg.lfm @@ -11,7 +11,6 @@ object frmCompilerOptions: TfrmCompilerOptions Constraints.MinHeight = 500 Constraints.MinWidth = 600 OnClose = frmCompilerOptionsClose - OnResize = FormResize Position = poScreenCenter LCLVersion = '0.9.25' object MainNotebook: TNotebook @@ -24,13 +23,13 @@ object frmCompilerOptions: TfrmCompilerOptions TabOrder = 0 object PathPage: TPage Caption = 'PathPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object lblOtherUnits: TLabel Left = 6 Height = 20 Top = 6 - Width = 653 + Width = 655 Align = alTop BorderSpacing.Left = 6 BorderSpacing.Top = 6 @@ -130,7 +129,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 26 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -147,7 +146,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 75 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -164,7 +163,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 124 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -181,7 +180,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 173 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -198,7 +197,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 222 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -215,7 +214,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 271 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -241,13 +240,13 @@ object frmCompilerOptions: TfrmCompilerOptions end object ParsingPage: TPage Caption = 'ParsingPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object grpAsmStyle: TRadioGroup Left = 6 Height = 40 Top = 6 - Width = 653 + Width = 655 Align = alTop AutoFill = True BorderSpacing.Around = 6 @@ -267,7 +266,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 258 Top = 52 - Width = 653 + Width = 655 Align = alTop AutoFill = True BorderSpacing.Around = 6 @@ -280,14 +279,38 @@ object frmCompilerOptions: TfrmCompilerOptions ChildSizing.ShrinkVertical = crsScaleChilds ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.ControlsPerLine = 1 - OnItemClick = grpSyntaxOptionsItemClick TabOrder = 1 end + object grpSyntaxMode: TGroupBox + Left = 6 + Height = 60 + Top = 316 + Width = 655 + Align = alTop + AutoSize = True + BorderSpacing.Around = 6 + Caption = 'grpSyntaxMode' + ClientHeight = 41 + ClientWidth = 651 + TabOrder = 2 + object cmbSyntaxMode: TComboBox + Left = 6 + Height = 29 + Top = 6 + Width = 337 + Align = alLeft + AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] + BorderSpacing.Around = 6 + MaxLength = 0 + TabOrder = 0 + Text = 'cmbSyntaxMode' + end + end end object CodeGenPage: TPage Caption = 'CodeGenPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object grpSmartLinkUnit: TGroupBox AnchorSideLeft.Control = grpChecks AnchorSideLeft.Side = asrBottom @@ -298,21 +321,21 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 174 Height = 53 Top = 6 - Width = 485 + Width = 487 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Left = 6 BorderSpacing.Top = 6 BorderSpacing.Right = 6 Caption = 'grpSmartLinkUnit' - ClientHeight = 34 - ClientWidth = 481 + ClientHeight = 49 + ClientWidth = 483 TabOrder = 0 object chkSmartLinkUnit: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 469 + Width = 471 Align = alTop BorderSpacing.Around = 6 Caption = 'chkSmartLinkUnit' @@ -384,19 +407,19 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 174 Height = 54 Top = 65 - Width = 485 + Width = 487 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Around = 6 Caption = 'grpHeapSize' - ClientHeight = 35 - ClientWidth = 481 + ClientHeight = 50 + ClientWidth = 483 TabOrder = 2 object edtHeapSize: TEdit Left = 6 Height = 23 Top = 6 - Width = 469 + Width = 471 Align = alTop BorderSpacing.Around = 6 TabOrder = 0 @@ -465,13 +488,13 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 148 Height = 130 Top = 149 - Width = 511 + Width = 513 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Around = 6 Caption = 'grpTargetPlatform' - ClientHeight = 111 - ClientWidth = 507 + ClientHeight = 126 + ClientWidth = 509 TabOrder = 4 object lblTargetOS: TLabel AnchorSideLeft.Control = grpTargetPlatform @@ -517,7 +540,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 91 Height = 29 Top = 6 - Width = 410 + Width = 412 Anchors = [akTop, akLeft, akRight] AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] BorderSpacing.Left = 6 @@ -536,7 +559,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 99 Height = 29 Top = 41 - Width = 402 + Width = 404 Anchors = [akTop, akLeft, akRight] AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] BorderSpacing.Left = 6 @@ -556,7 +579,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 127 Height = 29 Top = 76 - Width = 374 + Width = 376 Anchors = [akTop, akLeft, akRight] AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] BorderSpacing.Left = 6 @@ -575,14 +598,14 @@ object frmCompilerOptions: TfrmCompilerOptions AnchorSideBottom.Control = CodeGenPage AnchorSideBottom.Side = asrBottom Left = 6 - Height = 158 + Height = 162 Top = 285 - Width = 653 + Width = 655 Anchors = [akTop, akLeft, akRight, akBottom] BorderSpacing.Around = 6 Caption = 'grpOptimizations' - ClientHeight = 139 - ClientWidth = 649 + ClientHeight = 158 + ClientWidth = 651 TabOrder = 5 OnResize = grpOptimizationsResize object radOptLevelNone: TRadioButton @@ -659,25 +682,25 @@ object frmCompilerOptions: TfrmCompilerOptions end object LinkingPage: TPage Caption = 'LinkingPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object grpLinkLibraries: TGroupBox Left = 6 Height = 53 Top = 233 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpLinkLibraries' - ClientHeight = 34 - ClientWidth = 649 + ClientHeight = 49 + ClientWidth = 651 TabOrder = 0 object chkLinkSmart: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkLinkSmart' @@ -688,19 +711,19 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 53 Top = 292 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'TargetSpecificsGrpBox' - ClientHeight = 34 - ClientWidth = 649 + ClientHeight = 49 + ClientWidth = 651 TabOrder = 1 object chkWin32GraphicApp: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkWin32GraphicApp' @@ -711,19 +734,19 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 82 Top = 351 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpOptions' - ClientHeight = 63 - ClientWidth = 649 + ClientHeight = 78 + ClientWidth = 651 TabOrder = 2 object chkOptionsLinkOpt: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkOptionsLinkOpt' @@ -733,7 +756,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 34 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 TabOrder = 1 @@ -744,19 +767,19 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 221 Top = 6 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpDebugging' - ClientHeight = 202 - ClientWidth = 649 + ClientHeight = 217 + ClientWidth = 651 TabOrder = 3 object chkDebugGDB: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkDebugGDB' @@ -766,7 +789,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 34 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkDebugDBX' @@ -776,7 +799,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 62 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkUseLineInfoUnit' @@ -786,7 +809,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 90 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkUseHeaptrc' @@ -796,7 +819,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 118 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkUseValgrind' @@ -806,7 +829,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 146 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkGenGProfCode' @@ -816,7 +839,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 174 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkSymbolsStrip' @@ -826,13 +849,13 @@ object frmCompilerOptions: TfrmCompilerOptions end object MsgPage: TPage Caption = 'MsgPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object grpVerbosity: TCheckGroup Left = 6 Height = 196 Top = 6 - Width = 653 + Width = 655 Align = alTop AutoFill = True BorderSpacing.Around = 6 @@ -852,19 +875,19 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 54 Top = 208 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpErrorCnt' - ClientHeight = 35 - ClientWidth = 649 + ClientHeight = 50 + ClientWidth = 651 TabOrder = 1 object edtErrorCnt: TEdit Left = 6 Height = 23 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 TabOrder = 0 @@ -874,25 +897,25 @@ object frmCompilerOptions: TfrmCompilerOptions end object OtherPage: TPage Caption = 'OtherPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object grpConfigFile: TGroupBox Left = 6 Height = 110 Top = 6 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpConfigFile' - ClientHeight = 91 - ClientWidth = 649 + ClientHeight = 106 + ClientWidth = 651 TabOrder = 0 object chkConfigFile: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkConfigFile' @@ -902,7 +925,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 22 Top = 34 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 Caption = 'chkCustomConfigFile' @@ -913,7 +936,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 23 Top = 62 - Width = 637 + Width = 639 Align = alTop BorderSpacing.Around = 6 TabOrder = 2 @@ -922,20 +945,20 @@ object frmCompilerOptions: TfrmCompilerOptions end object grpCustomOptions: TGroupBox Left = 6 - Height = 321 + Height = 325 Top = 122 - Width = 653 + Width = 655 Align = alClient BorderSpacing.Around = 6 Caption = 'grpCustomOptions' - ClientHeight = 302 - ClientWidth = 649 + ClientHeight = 321 + ClientWidth = 651 TabOrder = 1 object memCustomOptions: TMemo Left = 6 - Height = 290 + Height = 309 Top = 6 - Width = 637 + Width = 639 Align = alClient BorderSpacing.Around = 6 TabOrder = 0 @@ -944,13 +967,13 @@ object frmCompilerOptions: TfrmCompilerOptions end object InheritedPage: TPage Caption = 'InheritedPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object InhNoteLabel: TLabel Left = 6 Height = 20 Top = 6 - Width = 653 + Width = 655 Align = alTop BorderSpacing.Around = 6 Caption = 'InhNoteLabel' @@ -960,7 +983,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 247 Top = 32 - Width = 653 + Width = 655 Align = alTop BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -970,9 +993,9 @@ object frmCompilerOptions: TfrmCompilerOptions end object InhItemMemo: TMemo Left = 6 - Height = 159 + Height = 163 Top = 284 - Width = 653 + Width = 655 Align = alClient BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -985,20 +1008,20 @@ object frmCompilerOptions: TfrmCompilerOptions Cursor = crVSplit Height = 5 Top = 279 - Width = 665 + Width = 667 Align = alTop ResizeAnchor = akTop end end object CompilationPage: TPage Caption = 'CompilationPage' - ClientWidth = 665 - ClientHeight = 449 + ClientWidth = 667 + ClientHeight = 453 object chkCreateMakefile: TCheckBox Left = 6 Height = 22 Top = 6 - Width = 653 + Width = 655 Align = alTop BorderSpacing.Around = 6 Caption = 'chkCreateMakefile' @@ -1008,13 +1031,13 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 108 Top = 233 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'ExecuteAfterGroupBox' - ClientHeight = 89 - ClientWidth = 649 + ClientHeight = 104 + ClientWidth = 651 TabOrder = 1 object lblRunIfExecAfter: TLabel AnchorSideLeft.Control = ExecuteAfterGroupBox @@ -1088,7 +1111,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 208 Height = 23 Top = 32 - Width = 435 + Width = 437 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 12 BorderSpacing.Around = 6 @@ -1140,13 +1163,13 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 79 Top = 148 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'grpCompiler' - ClientHeight = 60 - ClientWidth = 649 + ClientHeight = 75 + ClientWidth = 651 TabOrder = 2 object lblRunIfCompiler: TLabel AnchorSideLeft.Control = grpCompiler @@ -1223,7 +1246,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 96 Height = 23 Top = 31 - Width = 547 + Width = 549 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 12 BorderSpacing.Around = 6 @@ -1235,13 +1258,13 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 6 Height = 108 Top = 34 - Width = 653 + Width = 655 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'ExecuteBeforeGroupBox' - ClientHeight = 89 - ClientWidth = 649 + ClientHeight = 104 + ClientWidth = 651 TabOrder = 3 object lblRunIfExecBefore: TLabel AnchorSideLeft.Control = ExecuteBeforeGroupBox @@ -1315,7 +1338,7 @@ object frmCompilerOptions: TfrmCompilerOptions Left = 219 Height = 23 Top = 32 - Width = 424 + Width = 426 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 12 BorderSpacing.Around = 6 diff --git a/ide/compileroptionsdlg.lrs b/ide/compileroptionsdlg.lrs index ff4479f82b..c54cbd5fee 100644 --- a/ide/compileroptionsdlg.lrs +++ b/ide/compileroptionsdlg.lrs @@ -6,581 +6,587 @@ LazarusResources.Add('TfrmCompilerOptions','FORMDATA',[ +#11'BorderIcons'#11#12'biSystemMenu'#0#7'Caption'#6#18'frmCompilerOptions'#12 +'ClientHeight'#3#16#2#11'ClientWidth'#3#157#2#21'Constraints.MinHeight'#3#244 +#1#20'Constraints.MinWidth'#3'X'#2#7'OnClose'#7#23'frmCompilerOptionsClose'#8 - +'OnResize'#7#10'FormResize'#8'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'akRight'#8'akBottom'#0#9'PageIndex'#2#1#8'TabOrder' - +#2#0#0#5'TPage'#8'PathPage'#7'Caption'#6#8'PathPage'#11'ClientWidth'#3#153#2 - +#12'ClientHeight'#3#193#1#0#6'TLabel'#13'lblOtherUnits'#4'Left'#2#6#6'Height' - +#2#20#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left' - +#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#13'l' - +'blOtherUnits'#11'ParentColor'#8#0#0#6'TLabel'#15'lblIncludeFiles'#22'Anchor' - +'SideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#13'edtOtherUnit' - +'s'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2 - +'7'#5'Width'#2'W'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'Bo' - +'rderSpacing.Right'#2#6#7'Caption'#6#15'lblIncludeFiles'#11'ParentColor'#8#0 - +#0#6'TLabel'#15'lblOtherSources'#22'AnchorSideLeft.Control'#7#8'PathPage'#21 - +'AnchorSideTop.Control'#7#15'edtIncludeFiles'#18'AnchorSideTop.Side'#7#9'asr' - +'Bottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'h'#5'Width'#2'g'#18'BorderSpaci' - +'ng.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Captio' - +'n'#6#15'lblOtherSources'#11'ParentColor'#8#0#0#6'TLabel'#12'lblLibraries'#22 - +'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#15'edtOth' - +'erSources'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20 - +#3'Top'#3#153#0#5'Width'#2'E'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.To' - +'p'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#12'lblLibraries'#11'ParentC' - +'olor'#8#0#0#6'TLabel'#16'lblUnitOutputDir'#22'AnchorSideLeft.Control'#7#8'P' - +'athPage'#21'AnchorSideTop.Control'#7#12'edtLibraries'#18'AnchorSideTop.Side' - +#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#3#202#0#5'Width'#2'g'#18'B' - +'orderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6 - +#7'Caption'#6#16'lblUnitOutputDir'#11'ParentColor'#8#0#0#6'TLabel'#12'lblDeb' - +'ugPath'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7 - +#16'edtUnitOutputDir'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'He' - +'ight'#2#20#3'Top'#3#251#0#5'Width'#2'U'#18'BorderSpacing.Left'#2#6#17'Borde' - +'rSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#12'lblDebugPath' - +#11'ParentColor'#8#0#0#6'TLabel'#18'LCLWidgetTypeLabel'#22'AnchorSideLeft.Co' - +'ntrol'#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'edtDebugPath'#18'Anchor' - +'SideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#3'2'#1#5'Wid' - +'th'#2''#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Around'#2#6#7'Caption'#6 - +#18'LCLWidgetTypeLabel'#11'ParentColor'#8#0#0#5'TEdit'#13'edtOtherUnits'#22 - +'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#13'lblOth' - +'erUnits'#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'#2#26#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.B' - +'ottom'#2#6#8'TabOrder'#2#0#4'Text'#6#13'edtOtherUnits'#0#0#5'TEdit'#15'edtI' - +'ncludeFiles'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Cont' - +'rol'#7#15'lblIncludeFiles'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorS' + +'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 + +'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 + +#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#13'lblOtherUnits'#11'ParentColor' + +#8#0#0#6'TLabel'#15'lblIncludeFiles'#22'AnchorSideLeft.Control'#7#8'PathPage' + +#21'AnchorSideTop.Control'#7#13'edtOtherUnits'#18'AnchorSideTop.Side'#7#9'as' + +'rBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'7'#5'Width'#2'W'#18'BorderSpac' + +'ing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Capti' + +'on'#6#15'lblIncludeFiles'#11'ParentColor'#8#0#0#6'TLabel'#15'lblOtherSource' + +'s'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#15 + +'edtIncludeFiles'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height' + +#2#20#3'Top'#2'h'#5'Width'#2'g'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.' + +'Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'lblOtherSources'#11'Pa' + +'rentColor'#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#20#3'Top'#3#153#0#5'Width'#2'E' + +#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right' + +#2#6#7'Caption'#6#12'lblLibraries'#11'ParentColor'#8#0#0#6'TLabel'#16'lblUni' + +'tOutputDir'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Contr' + +'ol'#7#12'edtLibraries'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6 + +'Height'#2#20#3'Top'#3#202#0#5'Width'#2'g'#18'BorderSpacing.Left'#2#6#17'Bor' + +'derSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#16'lblUnitOutp' + +'utDir'#11'ParentColor'#8#0#0#6'TLabel'#12'lblDebugPath'#22'AnchorSideLeft.C' + +'ontrol'#7#8'PathPage'#21'AnchorSideTop.Control'#7#16'edtUnitOutputDir'#18'A' + +'nchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#20#3'Top'#3#251#0 + +#5'Width'#2'U'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'Borde' + +'rSpacing.Right'#2#6#7'Caption'#6#12'lblDebugPath'#11'ParentColor'#8#0#0#6'T' + +'Label'#18'LCLWidgetTypeLabel'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'A' + +'nchorSideTop.Control'#7#12'edtDebugPath'#18'AnchorSideTop.Side'#7#9'asrBott' + +'om'#4'Left'#2#6#6'Height'#2#20#3'Top'#3'2'#1#5'Width'#2''#17'BorderSpacing' + +'.Top'#2#6#20'BorderSpacing.Around'#2#6#7'Caption'#6#18'LCLWidgetTypeLabel' + +#11'ParentColor'#8#0#0#5'TEdit'#13'edtOtherUnits'#22'AnchorSideLeft.Control' + +#7#8'PathPage'#21'AnchorSideTop.Control'#7#13'lblOtherUnits'#18'AnchorSideTo' + +'p.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20'AnchorS' + +'ideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#26#5'Widt' + +'h'#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.L' + +'eft'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrde' + +'r'#2#0#4'Text'#6#13'edtOtherUnits'#0#0#5'TEdit'#15'edtIncludeFiles'#22'Anch' + +'orSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#15'lblInclude' + +'Files'#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'#2'K'#5'Width'#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0 + +#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bot' + +'tom'#2#6#8'TabOrder'#2#1#4'Text'#6#15'edtIncludeFiles'#0#0#5'TEdit'#15'edtO' + +'therSources'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Cont' + +'rol'#7#15'lblOtherSources'#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'K'#5'Width'#3#141#2#7'Anchors'#11#5'akTop' + +'eft'#2#6#6'Height'#2#23#3'Top'#2'|'#5'Width'#3#143#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#1#4'Text'#6#15'edtIncludeFiles' - +#0#0#5'TEdit'#15'edtOtherSources'#22'AnchorSideLeft.Control'#7#8'PathPage'#21 - +'AnchorSideTop.Control'#7#15'lblOtherSources'#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#2#4'Text'#6 - +#15'edtOtherSources'#0#0#5'TEdit'#12'edtLibraries'#22'AnchorSideLeft.Control' - +#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'lblLibraries'#18'AnchorSideTop' - +'.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20'AnchorSi' - +'deRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#173#0#5'Wi' - +'dth'#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'TabOr' - +'der'#2#3#4'Text'#6#12'edtLibraries'#0#0#5'TEdit'#16'edtUnitOutputDir'#22'An' - +'chorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#16'lblUnitO' - +'utputDir'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control' + +#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#2#4'Text'#6#15'edtOtherSources' + +#0#0#5'TEdit'#12'edtLibraries'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'A' + +'nchorSideTop.Control'#7#12'lblLibraries'#18'AnchorSideTop.Side'#7#9'asrBott' + +'om'#23'AnchorSideRight.Control'#7#8'PathPage'#20'AnchorSideRight.Side'#7#9 + +'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#173#0#5'Width'#3#143#2#7'Anc' + +'hors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'Bord' + ,'erSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#3#4'Text'#6 + +#12'edtLibraries'#0#0#5'TEdit'#16'edtUnitOutputDir'#22'AnchorSideLeft.Contro' + +'l'#7#8'PathPage'#21'AnchorSideTop.Control'#7#16'lblUnitOutputDir'#18'Anchor' + +'SideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#8'PathPage'#20'A' + +'nchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#222 + +#0#5'Width'#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderS' + +'pacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8 + +'TabOrder'#2#4#4'Text'#6#16'edtUnitOutputDir'#0#0#5'TEdit'#12'edtDebugPath' + +#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.Control'#7#12'lbl' + +'DebugPath'#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#222#0#5'Width'#3#141#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR' - +'ight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpa' - +'cing.Bottom'#2#6#8'TabOrder'#2#4#4'Text'#6#16'edtUnitOutputDir'#0#0#5'TEdit' - +#12'edtDebugPath'#22'AnchorSideLeft.Control'#7#8'PathPage'#21'AnchorSideTop.' - +'Control'#7#12'lblDebugPath'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anchor' - +'SideRight.Control'#7#8'PathPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4 - +'Left'#2#6#6'Height'#2#23#3'Top'#3#15#1#5'Width'#3#141#2#7'Anchors'#11#5'akT' - +'op'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Righ' - +'t'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#5#4'Text'#6#12'edtDebugPa' - +'th'#0#0#9'TComboBox'#21'LCLWidgetTypeComboBox'#22'AnchorSideLeft.Control'#7 - +#18'LCLWidgetTypeLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSide' - +'Top.Control'#7#18'LCLWidgetTypeLabel'#18'AnchorSideTop.Side'#7#9'asrCenter' - +#4'Left'#3#139#0#6'Height'#2#25#3'Top'#3'0'#1#5'Width'#3#171#0#16'AutoComple' - +'teText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderS' - +'pacing.Left'#2#6#9'MaxLength'#2#0#8'TabOrder'#2#6#4'Text'#6#21'LCLWidgetTyp' - +'eComboBox'#0#0#0#5'TPage'#11'ParsingPage'#7'Caption'#6#11'ParsingPage'#11'C' - +'lientWidth'#3#153#2#12'ClientHeight'#3#193#1#0#11'TRadioGroup'#11'grpAsmSty' - +'le'#4'Left'#2#6#6'Height'#2'('#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alT' - +'op'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpAsmStyle' + +#2#23#3'Top'#3#15#1#5'Width'#3#143#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRi' + +'ght'#0#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpac' + +'ing.Bottom'#2#6#8'TabOrder'#2#5#4'Text'#6#12'edtDebugPath'#0#0#9'TComboBox' + +#21'LCLWidgetTypeComboBox'#22'AnchorSideLeft.Control'#7#18'LCLWidgetTypeLabe' + +'l'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#18'LC' + +'LWidgetTypeLabel'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#3#139#0#6'H' + +'eight'#2#25#3'Top'#3'0'#1#5'Width'#3#171#0#16'AutoCompleteText'#11#22'cbact' + +'EndOfLineComplete'#20'cbactSearchAscending'#0#18'BorderSpacing.Left'#2#6#9 + +'MaxLength'#2#0#8'TabOrder'#2#6#4'Text'#6#21'LCLWidgetTypeComboBox'#0#0#0#5 + +'TPage'#11'ParsingPage'#7'Caption'#6#11'ParsingPage'#11'ClientWidth'#3#155#2 + +#12'ClientHeight'#3#197#1#0#11'TRadioGroup'#11'grpAsmStyle'#4'Left'#2#6#6'He' + +'ight'#2'('#3'Top'#2#6#5'Width'#3#143#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20 + +'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpAsmStyle'#28'ChildSizing.LeftR' + +'ightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Enlarg' + +'eHorizontal'#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#3#7'Columns'#2#3#8'TabOrder'#2#0#0#0#11'TCheckGroup'#16'grpSyntaxOptio' + +'ns'#4'Left'#2#6#6'Height'#3#2#1#3'Top'#2'4'#5'Width'#3#143#2#5'Align'#7#5'a' + +'lTop'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpSyntaxO' + +'ptions'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacin' + +'g'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27 + +'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.' + +'ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14 + +'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom' + +#27'ChildSizing.ControlsPerLine'#2#1#8'TabOrder'#2#1#0#0#9'TGroupBox'#13'grp' + +'SyntaxMode'#4'Left'#2#6#6'Height'#2'<'#3'Top'#3'<'#1#5'Width'#3#143#2#5'Ali' + +'gn'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'g' + +'rpSyntaxMode'#12'ClientHeight'#2')'#11'ClientWidth'#3#139#2#8'TabOrder'#2#2 + +#0#9'TComboBox'#13'cmbSyntaxMode'#4'Left'#2#6#6'Height'#2#29#3'Top'#2#6#5'Wi' + +'dth'#3'Q'#1#5'Align'#7#6'alLeft'#16'AutoCompleteText'#11#22'cbactEndOfLineC' + +'omplete'#20'cbactSearchAscending'#0#20'BorderSpacing.Around'#2#6#9'MaxLengt' + +'h'#2#0#8'TabOrder'#2#0#4'Text'#6#13'cmbSyntaxMode'#0#0#0#0#5'TPage'#11'Code' + +'GenPage'#7'Caption'#6#11'CodeGenPage'#11'ClientWidth'#3#155#2#12'ClientHeig' + +'ht'#3#197#1#0#9'TGroupBox'#16'grpSmartLinkUnit'#22'AnchorSideLeft.Control'#7 + +#9'grpChecks'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Contro' + +'l'#7#11'CodeGenPage'#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'Ancho' + +'rSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4 + +'Left'#3#174#0#6'Height'#2'5'#3'Top'#2#6#5'Width'#3#231#1#7'Anchors'#11#5'ak' + +'Top'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#17'Bor' + +'derSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#16'grpSmartLin' + +'kUnit'#12'ClientHeight'#2'1'#11'ClientWidth'#3#227#1#8'TabOrder'#2#0#0#9'TC' + +'heckBox'#16'chkSmartLinkUnit'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width' + +#3#215#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'ch' + +'kSmartLinkUnit'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#9'grpChecks'#22'AnchorSi' + +'deLeft.Control'#7#11'CodeGenPage'#21'AnchorSideTop.Control'#7#11'CodeGenPag' + +'e'#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'BorderSpacing.Around'#2#6#7'Capt' + +'ion'#6#9'grpChecks'#12'ClientHeight'#2'v'#11'ClientWidth'#3#158#0#8'TabOrde' + +'r'#2#1#0#9'TCheckBox'#11'chkChecksIO'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"' + +#5'Width'#3#146#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'Lef' + ,'t'#2#6#6'Height'#2#22#3'Top'#2'Z'#5'Width'#3#146#0#5'Align'#7#5'alTop'#20'B' + +'orderSpacing.Around'#2#6#7'Caption'#6#14'chkChecksRange'#8'TabOrder'#2#1#0#0 + +#9'TCheckBox'#17'chkChecksOverflow'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5 + +'Width'#3#146#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#146#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'AnchorSideLeft.Control'#7#9'grpChecks' + +#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#16'grpSm' + +'artLinkUnit'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Contr' + +'ol'#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#231#1#7'Anchors'#11#5'akTop'#6'akLe' + +'ft'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11 + +'grpHeapSize'#12'ClientHeight'#2'2'#11'ClientWidth'#3#227#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 + +#215#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#4'Te' + +'xt'#6#11'edtHeapSize'#0#0#0#9'TGroupBox'#11'grpGenerate'#22'AnchorSideLeft.' + +'Control'#7#11'CodeGenPage'#21'AnchorSideTop.Control'#7#9'grpChecks'#18'Anch' + +'orSideTop.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#17'grpTargetP' + +'latform'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3 + +#130#0#3'Top'#3#149#0#5'Width'#3#136#0#7'Anchors'#11#5'akTop'#6'akLeft'#8'ak' + +'Bottom'#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6 + +#19'BorderSpacing.Right'#2#6#7'Caption'#6#11'grpGenerate'#12'ClientHeight'#2 + +'o'#11'ClientWidth'#3#132#0#8'TabOrder'#2#3#0#12'TRadioButton'#12'radGenNorm' + +'al'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#2'x'#5'Align'#7#5'alTop' + +#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'radGenNormal'#7'Checked'#9#5'S' + +'tate'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#12'TRadioButton'#12'radGenFaster'#4 + +'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#2'x'#5'Align'#7#5'alTop'#20'B' + +'orderSpacing.Around'#2#6#7'Caption'#6#12'radGenFaster'#8'TabOrder'#2#1#0#0 + +#12'TRadioButton'#13'radGenSmaller'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5 + +'Width'#2'x'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13 + +'radGenSmaller'#8'TabOrder'#2#2#0#0#0#9'TGroupBox'#17'grpTargetPlatform'#22 + +'AnchorSideLeft.Control'#7#11'grpGenerate'#19'AnchorSideLeft.Side'#7#9'asrBo' + +'ttom'#21'AnchorSideTop.Control'#7#9'grpChecks'#18'AnchorSideTop.Side'#7#9'a' + +'srBottom'#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'AnchorSideRight.' + +'Side'#7#9'asrBottom'#4'Left'#3#148#0#6'Height'#3#130#0#3'Top'#3#149#0#5'Wid' + +'th'#3#1#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'Bo' + +'rderSpacing.Around'#2#6#7'Caption'#6#17'grpTargetPlatform'#12'ClientHeight' + +#2'~'#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#158#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'1'#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'1'#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'N'#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#217#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#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#141 - +#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption' - +#6#16'grpSyntaxOptions'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.' - +'TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousC' - +'hildResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize' - +#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.Shrink' - +'Vertical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightTh' - +'enTopToBottom'#27'ChildSizing.ControlsPerLine'#2#1#11'OnItemClick'#7#25'grp' - +'SyntaxOptionsItemClick'#8'TabOrder'#2#1#0#0#0#5'TPage'#11'CodeGenPage'#7'Ca' - +'ption'#6#11'CodeGenPage'#11'ClientWidth'#3#153#2#12'ClientHeight'#3#193#1#0 - +#9'TGroupBox'#16'grpSmartLinkUnit'#22'AnchorSideLeft.Control'#7#9'grpChecks' - +#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'CodeG' - +'enPage'#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'AnchorSideRight.Si' - +'de'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#174#0 - +#6'Height'#2'5'#3'Top'#2#6#5'Width'#3#229#1#7'Anchors'#11#5'akTop'#6'akLeft' - +#7'akRight'#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top' - +#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#16'grpSmartLinkUnit'#12'Client' - +'Height'#2'"'#11'ClientWidth'#3#225#1#8'TabOrder'#2#0#0#9'TCheckBox'#16'chkS' - +'martLinkUnit'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#213#1#5'Alig' - +'n'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'chkSmartLinkUnit' - +#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#9'grpChecks'#22'AnchorSideLeft.Control'#7 - +#11'CodeGenPage'#21'AnchorSideTop.Control'#7#11'CodeGenPage'#20'AnchorSideRi' - +'ght.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'BorderSpacing.Around'#2#6#7'Caption'#6#9'grpChecks' - +#12'ClientHeight'#2'v'#11'ClientWidth'#3#158#0#8'TabOrder'#2#1#0#9'TCheckBox' - +#11'chkChecksIO'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#146#0#5'A' - +'lign'#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'Width'#3#146#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'chkCh' - +'ecksOverflow'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#3#146#0#5'Ali' - +'gn'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'chkChecksOverfl' - +'ow'#8'TabOrder'#2#2#0#0#9'TCheckBox'#14'chkChecksStack'#4'Left'#2#6#6'Heigh' - +'t'#2#22#3'Top'#2#6#5'Width'#3#146#0#5'Align'#7#5'alTop'#20'BorderSpacing.Ar' - ,'ound'#2#6#7'Caption'#6#14'chkChecksStack'#8'TabOrder'#2#3#0#0#0#9'TGroupBox' - +#11'grpHeapSize'#22'AnchorSideLeft.Control'#7#9'grpChecks'#19'AnchorSideLeft' - +'.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#16'grpSmartLinkUnit'#18'A' - +'nchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#11'CodeGenP' - +'age'#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'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpHeapSize'#12'Cl' - +'ientHeight'#2'#'#11'ClientWidth'#3#225#1#8'TabOrder'#2#2#0#5'TEdit'#11'edtH' - +'eapSize'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#6#5'Width'#3#213#1#5'Align'#7#5 - +'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#4'Text'#6#11'edtHeapSiz' - +'e'#0#0#0#9'TGroupBox'#11'grpGenerate'#22'AnchorSideLeft.Control'#7#11'CodeG' - +'enPage'#21'AnchorSideTop.Control'#7#9'grpChecks'#18'AnchorSideTop.Side'#7#9 - +'asrBottom'#24'AnchorSideBottom.Control'#7#17'grpTargetPlatform'#21'AnchorSi' - +'deBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#130#0#3'Top'#3#149#0#5 - +'Width'#3#136#0#7'Anchors'#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'grpGenerate'#12'ClientHeight'#2'o'#11'ClientWidth'#3#132 - +#0#8'TabOrder'#2#3#0#12'TRadioButton'#12'radGenNormal'#4'Left'#2#6#6'Height' - +#2#22#3'Top'#2#6#5'Width'#2'x'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2 - +#6#7'Caption'#6#12'radGenNormal'#7'Checked'#9#5'State'#7#9'cbChecked'#8'TabO' - +'rder'#2#0#0#0#12'TRadioButton'#12'radGenFaster'#4'Left'#2#6#6'Height'#2#22#3 - +'Top'#2'"'#5'Width'#2'x'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7 - +'Caption'#6#12'radGenFaster'#8'TabOrder'#2#1#0#0#12'TRadioButton'#13'radGenS' - +'maller'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'>'#5'Width'#2'x'#5'Align'#7#5'a' - +'lTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'radGenSmaller'#8'TabOrde' - +'r'#2#2#0#0#0#9'TGroupBox'#17'grpTargetPlatform'#22'AnchorSideLeft.Control'#7 - +#11'grpGenerate'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Con' - +'trol'#7#9'grpChecks'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRig' - +'ht.Control'#7#11'CodeGenPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Lef' - +'t'#3#148#0#6'Height'#3#130#0#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'grpTargetPlatform'#12'ClientHeight'#2'o'#11'ClientWidth'#3#251 - +#1#8'TabOrder'#2#4#0#6'TLabel'#11'lblTargetOS'#22'AnchorSideLeft.Control'#7 - +#17'grpTargetPlatform'#21'AnchorSideTop.Control'#7#17'grpTargetPlatform'#4'L' - +'eft'#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'lblTarget' - +'CPU'#22'AnchorSideLeft.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.Co' - +'ntrol'#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'BorderSpacing.Around'#2#6#7 - +'Caption'#6#12'lblTargetCPU'#11'ParentColor'#8#0#0#6'TLabel'#17'lblTargeti38' - +'6Proc'#22'AnchorSideLeft.Control'#7#17'grpTargetPlatform'#21'AnchorSideTop.' - +'Control'#7#17'TargetCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Le' - +'ft'#2#6#6'Height'#2#20#3'Top'#2'L'#5'Width'#2'm'#20'BorderSpacing.Around'#2 - +#6#7'Caption'#6#17'lblTargeti386Proc'#11'ParentColor'#8#0#0#9'TComboBox'#16 - +'TargetOSComboBox'#22'AnchorSideLeft.Control'#7#11'lblTargetOS'#19'AnchorSid' - +'eLeft.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#154#1#7'An' - +'chors'#11#5'akTop'#6'akLeft'#7'akRight'#0#16'AutoCompleteText'#11#22'cbactE' - +'ndOfLineComplete'#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'Tar' - +'getOSComboBox'#0#0#9'TComboBox'#17'TargetCPUComboBox'#22'AnchorSideLeft.Con' - +'trol'#7#12'lblTargetCPU'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSi' - +'deTop.Control'#7#16'TargetOSComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom' - +#23'AnchorSideRight.Control'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side' - +#7#9'asrBottom'#4'Left'#2'c'#6'Height'#2#29#3'Top'#2')'#5'Width'#3#146#1#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#20 - +'BorderSpacing.Around'#2#6#9'MaxLength'#2#0#8'OnChange'#7#23'TargetCPUComboB' - +'oxChange'#8'TabOrder'#2#1#4'Text'#6#17'TargetCPUComboBox'#0#0#9'TComboBox' - +#22'Targeti386ProcComboBox'#22'AnchorSideLeft.Control'#7#17'lblTargeti386Pro' - +'c'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'Ta' - +'rgetCPUComboBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.C' - +'ontrol'#7#17'grpTargetPlatform'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'L' - ,'eft'#2''#6'Height'#2#29#3'Top'#2'L'#5'Width'#3'v'#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#2#4'Text'#6#22'Targeti386ProcComboBox'#0 - +#0#0#9'TGroupBox'#16'grpOptimizations'#22'AnchorSideLeft.Control'#7#11'CodeG' - +'enPage'#21'AnchorSideTop.Control'#7#11'grpGenerate'#18'AnchorSideTop.Side'#7 - +#9'asrBottom'#23'AnchorSideRight.Control'#7#11'CodeGenPage'#20'AnchorSideRig' - +'ht.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#11'CodeGenPage'#21'A' - +'nchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#158#0#3'Top'#3 - +#29#1#5'Width'#3#141#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBotto' - +'m'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpOptimizations'#12'Clie' - +'ntHeight'#3#139#0#11'ClientWidth'#3#137#2#8'TabOrder'#2#5#8'OnResize'#7#22 - +'grpOptimizationsResize'#0#12'TRadioButton'#15'radOptLevelNone'#22'AnchorSid' - +'eLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.Control'#7#16'grpOpt' - +'imizations'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#135#0#20'Borde' - +'rSpacing.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'Anc' - +'horSideLeft.Control'#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'TabOrder'#2#1#0#0#12'TRadioButton'#12'radOptLevel2'#22'Anch' - +'orSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.Control'#7#12'r' - +'adOptLevel1'#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'r' - +'adOptLevel2'#8'TabOrder'#2#2#0#0#12'TRadioButton'#12'radOptLevel3'#22'Ancho' - +'rSideLeft.Control'#7#16'grpOptimizations'#21'AnchorSideTop.Control'#7#12'ra' - +'dOptLevel2'#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'radO' - +'ptLevel3'#8'TabOrder'#2#3#0#0#9'TCheckBox'#15'chkOptVarsInReg'#21'AnchorSid' - +'eTop.Control'#7#16'grpOptimizations'#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'chkOptVarsI' - +'nReg'#8'TabOrder'#2#4#0#0#9'TCheckBox'#15'chkOptUncertain'#21'AnchorSideTop' - +'.Control'#7#15'chkOptVarsInReg'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Lef' - +'t'#3#205#0#6'Height'#2#22#3'Top'#2'"'#5'Width'#3#131#0#20'BorderSpacing.Aro' - +'und'#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#153#2#12'Cli' - +'entHeight'#3#193#1#0#9'TGroupBox'#16'grpLinkLibraries'#4'Left'#2#6#6'Height' - +#2'5'#3'Top'#3#233#0#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'B' - +'orderSpacing.Around'#2#6#7'Caption'#6#16'grpLinkLibraries'#12'ClientHeight' - +#2'"'#11'ClientWidth'#3#137#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'TargetSpecificsGrpBox'#4'Left'#2#6#6'Height'#2'5'#3'Top'#3 - +'$'#1#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Ar' - +'ound'#2#6#7'Caption'#6#21'TargetSpecificsGrpBox'#12'ClientHeight'#2'"'#11'C' - +'lientWidth'#3#137#2#8'TabOrder'#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'grpOptions'#4'Left'#2#6#6'Height'#2'R'#3'Top'#3'_'#1 - +#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around' - +#2#6#7'Caption'#6#10'grpOptions'#12'ClientHeight'#2'?'#11'ClientWidth'#3#137 - +#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'edtO' - +'ptionsLinkOpt'#4'Left'#2#6#6'Height'#2#23#3'Top'#2'"'#5'Width'#3'}'#2#5'Ali' - +'gn'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#1#4'Text'#6#17'ed' - +'tOptionsLinkOpt'#0#0#0#9'TGroupBox'#12'grpDebugging'#4'Left'#2#6#6'Height'#3 - +#221#0#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'Bord' - +'erSpacing.Around'#2#6#7'Caption'#6#12'grpDebugging'#12'ClientHeight'#3#202#0 - +#11'ClientWidth'#3#137#2#8'TabOrder'#2#3#0#9'TCheckBox'#11'chkDebugGDB'#4'Le' - +'ft'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3'}'#2#5'Align'#7#5'alTop'#20'Bo' - +'rderSpacing.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'chkDe' - ,'bugDBX'#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'BorderSpa' - +'cing.Around'#2#6#7'Caption'#6#18'chkUseLineInfoUnit'#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'}'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'chk' - +'UseHeaptrc'#8'TabOrder'#2#3#0#0#9'TCheckBox'#14'chkUseValgrind'#4'Left'#2#6 - +#6'Height'#2#22#3'Top'#2'v'#5'Width'#3'}'#2#5'Align'#7#5'alTop'#20'BorderSpa' - +'cing.Around'#2#6#7'Caption'#6#14'chkUseValgrind'#8'TabOrder'#2#4#0#0#9'TChe' - +'ckBox'#15'chkGenGProfCode'#4'Left'#2#6#6'Height'#2#22#3'Top'#3#146#0#5'Widt' - +'h'#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'chkSymbolsStrip'#4'Lef' - +'t'#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'MsgPage'#7'Caption'#6#7'MsgPage'#11'ClientWidth'#3#153#2#12 - +'ClientHeight'#3#193#1#0#11'TCheckGroup'#12'grpVerbosity'#4'Left'#2#6#6'Heig' - +'ht'#3#196#0#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoFill'#9#20 - +'BorderSpacing.Around'#2#6#7'Caption'#6#12'grpVerbosity'#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#0#0#0#9'TGroupBox'#11'grpErrorCnt'#4'Le' - +'ft'#2#6#6'Height'#2'6'#3'Top'#3#208#0#5'Width'#3#141#2#5'Align'#7#5'alTop'#8 - +'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'grpErrorCnt'#12'Cl' - +'ientHeight'#2'#'#11'ClientWidth'#3#137#2#8'TabOrder'#2#1#0#5'TEdit'#11'edtE' - +'rrorCnt'#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'edtErrorCn' - +'t'#0#0#0#0#5'TPage'#9'OtherPage'#7'Caption'#6#9'OtherPage'#11'ClientWidth'#3 - +#153#2#12'ClientHeight'#3#193#1#0#9'TGroupBox'#13'grpConfigFile'#4'Left'#2#6 - +#6'Height'#2'n'#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9 - +#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'grpConfigFile'#12'ClientHeight' - +#2'['#11'ClientWidth'#3#137#2#8'TabOrder'#2#0#0#9'TCheckBox'#13'chkConfigFil' - +'e'#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'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'}'#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Capti' - +'on'#6#19'chkCustomConfigFile'#7'OnClick'#7#24'chkCustomConfigFileClick'#8'T' - +'abOrder'#2#1#0#0#5'TEdit'#13'edtConfigPath'#4'Left'#2#6#6'Height'#2#23#3'To' - +'p'#2'>'#5'Width'#3'}'#2#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'grpCustomOp' - +'tions'#4'Left'#2#6#6'Height'#3'A'#1#3'Top'#2'z'#5'Width'#3#141#2#5'Align'#7 - +#8'alClient'#20'BorderSpacing.Around'#2#6#7'Caption'#6#16'grpCustomOptions' - +#12'ClientHeight'#3'.'#1#11'ClientWidth'#3#137#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'alClient'#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#0#0#0#0#0 - +#5'TPage'#13'InheritedPage'#7'Caption'#6#13'InheritedPage'#11'ClientWidth'#3 - +#153#2#12'ClientHeight'#3#193#1#0#6'TLabel'#12'InhNoteLabel'#4'Left'#2#6#6'H' - +'eight'#2#20#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#20'BorderSpacin' - +'g.Around'#2#6#7'Caption'#6#12'InhNoteLabel'#11'ParentColor'#8#0#0#9'TTreeVi' - +'ew'#11'InhTreeView'#4'Left'#2#6#6'Height'#3#247#0#3'Top'#2' '#5'Width'#3#141 - +#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'OnSelectionChanged'#7#27'InhT' - +'reeViewSelectionChanged'#0#0#5'TMemo'#11'InhItemMemo'#4'Left'#2#6#6'Height' - +#3#159#0#3'Top'#3#28#1#5'Width'#3#141#2#5'Align'#7#8'alClient'#18'BorderSpac' - +'ing.Left'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#8'Re' - +'adOnly'#9#10'ScrollBars'#7#14'ssAutoVertical'#8'TabOrder'#2#1#0#0#9'TSplitt' - +'er'#11'InhSplitter'#6'Cursor'#7#8'crVSplit'#6'Height'#2#5#3'Top'#3#23#1#5'W' - +'idth'#3#153#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#153#2 - +#12'ClientHeight'#3#193#1#0#9'TCheckBox'#17'chkCreateMakefile'#4'Left'#2#6#6 - +'Height'#2#22#3'Top'#2#6#5'Width'#3#141#2#5'Align'#7#5'alTop'#20'BorderSpaci' - +'ng.Around'#2#6#7'Caption'#6#17'chkCreateMakefile'#8'TabOrder'#2#0#0#0#9'TGr' - +'oupBox'#20'ExecuteAfterGroupBox'#4'Left'#2#6#6'Height'#2'l'#3'Top'#3#233#0#5 - ,'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'#2 - +#6#7'Caption'#6#20'ExecuteAfterGroupBox'#12'ClientHeight'#2'Y'#11'ClientWidt' - +'h'#3#137#2#8'TabOrder'#2#1#0#6'TLabel'#17'lblRunIfExecAfter'#22'AnchorSideL' - +'eft.Control'#7#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control'#7#20'Exec' - +'uteAfterGroupBox'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'j'#20'Bo' - +'rderSpacing.Around'#2#6#7'Caption'#6#17'lblRunIfExecAfter'#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'Caption'#6#24'ExecuteAfterCom' - +'mandLabel'#11'ParentColor'#8#0#0#9'TCheckBox'#19'chkExecAfterCompile'#22'An' - +'chorSideLeft.Control'#7#17'lblRunIfExecAfter'#19'AnchorSideLeft.Side'#7#9'a' - +'srBottom'#21'AnchorSideTop.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'TCheckBox'#17'chkExecAfterBuild'#22'AnchorSideLeft.Control'#7#19'ch' - +'kExecAfterCompile'#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'chkExe' - +'cAfterRun'#22'AnchorSideLeft.Control'#7#17'chkExecAfterBuild'#19'AnchorSide' - +'Left.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#20'ExecuteAfterGroupB' - +'ox'#4'Left'#3#243#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#130#0#18'BorderSpa' - +'cing.Left'#2#24#20'BorderSpacing.Around'#2#6#7'Caption'#6#15'chkExecAfterRu' - +'n'#8'TabOrder'#2#2#0#0#5'TEdit'#23'ExecuteAfterCommandEdit'#22'AnchorSideLe' - +'ft.Control'#7#24'ExecuteAfterCommandLabel'#19'AnchorSideLeft.Side'#7#9'asrB' - +'ottom'#21'AnchorSideTop.Control'#7#17'lblRunIfExecAfter'#18'AnchorSideTop.S' - +'ide'#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'To' - +'p'#2' '#5'Width'#3#179#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'B' - +'orderSpacing.Left'#2#12#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#3#4'Text' - +#6#23'ExecuteAfterCommandEdit'#0#0#9'TCheckBox'#27'ExecuteAfterScanFPCCheckB' - +'ox'#22'AnchorSideLeft.Control'#7#28'ExecuteAfterScanMakeCheckBox'#19'Anchor' - +'SideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#23'ExecuteAfterCo' - +'mmandEdit'#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.Left'#2#24#20'BorderSpacin' - +'g.Around'#2#6#7'Caption'#6#27'ExecuteAfterScanFPCCheckBox'#8'TabOrder'#2#4#0 - +#0#9'TCheckBox'#28'ExecuteAfterScanMakeCheckBox'#22'AnchorSideLeft.Control'#7 - +#20'ExecuteAfterGroupBox'#21'AnchorSideTop.Control'#7#23'ExecuteAfterCommand' - +'Edit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'To' - +'p'#2'='#5'Width'#3#235#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#28'Execu' - +'teAfterScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9'TCheckBox'#27'ExecuteAfterSh' - +'owAllCheckBox'#22'AnchorSideLeft.Control'#7#27'ExecuteAfterScanFPCCheckBox' - +#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#23'Execu' - +'teAfterCommandEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#3#14#2#6 - +'Height'#2#22#3'Top'#2'='#5'Width'#3#218#0#18'BorderSpacing.Left'#2#24#20'Bo' - +'rderSpacing.Around'#2#6#7'Caption'#6#27'ExecuteAfterShowAllCheckBox'#8'TabO' - +'rder'#2#6#0#0#0#9'TGroupBox'#11'grpCompiler'#4'Left'#2#6#6'Height'#2'O'#3'T' - +'op'#3#148#0#5'Width'#3#141#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpa' - +'cing.Around'#2#6#7'Caption'#6#11'grpCompiler'#12'ClientHeight'#2'<'#11'Clie' - +'ntWidth'#3#137#2#8'TabOrder'#2#2#0#6'TLabel'#16'lblRunIfCompiler'#22'Anchor' - +'SideLeft.Control'#7#11'grpCompiler'#21'AnchorSideTop.Control'#7#11'grpCompi' - +'ler'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'f'#20'BorderSpacing.A' - +'round'#2#6#7'Caption'#6#16'lblRunIfCompiler'#11'ParentColor'#8#0#0#6'TLabel' - +#11'lblCompiler'#22'AnchorSideLeft.Control'#7#11'grpCompiler'#21'AnchorSideT' - +'op.Control'#7#16'lblRunIfCompiler'#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.Top'#2#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bo' - +'ttom'#2#6#7'Caption'#6#11'lblCompiler'#11'ParentColor'#8#0#0#9'TCheckBox'#18 - +'chkCompilerCompile'#22'AnchorSideLeft.Control'#7#16'lblRunIfCompiler'#19'An' - +'chorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'grpCompile' - +'r'#4'Left'#3#138#0#6'Height'#2#22#3'Top'#2#6#5'Width'#3#155#0#18'BorderSpac' - +'ing.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.Con' - ,'trol'#7#18'chkCompilerCompile'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'An' - +'chorSideTop.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'TabOrder'#2#1#0#0#9'TCheckBox'#14'chk' - +'CompilerRun'#22'AnchorSideLeft.Control'#7#16'chkCompilerBuild'#19'AnchorSid' - +'eLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'grpCompiler'#4'Le' - +'ft'#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'AnchorSideLeft.Control'#7#11'lblCompile' - +'r'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#11'lb' - +'lCompiler'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control' - +#7#11'grpCompiler'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'`'#6'He' - +'ight'#2#23#3'Top'#2#31#5'Width'#3'#'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'a' - +'kRight'#0#18'BorderSpacing.Left'#2#12#20'BorderSpacing.Around'#2#6#8'TabOrd' - +'er'#2#3#4'Text'#6#11'edtCompiler'#0#0#0#9'TGroupBox'#21'ExecuteBeforeGroupB' - +'ox'#4'Left'#2#6#6'Height'#2'l'#3'Top'#2'"'#5'Width'#3#141#2#5'Align'#7#5'al' - +'Top'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'ExecuteBefo' - +'reGroupBox'#12'ClientHeight'#2'Y'#11'ClientWidth'#3#137#2#8'TabOrder'#2#3#0 - +#6'TLabel'#18'lblRunIfExecBefore'#22'AnchorSideLeft.Control'#7#21'ExecuteBef' - +'oreGroupBox'#21'AnchorSideTop.Control'#7#21'ExecuteBeforeGroupBox'#4'Left'#2 - +#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'u'#20'BorderSpacing.Around'#2#6#7'Ca' - +'ption'#6#18'lblRunIfExecBefore'#11'ParentColor'#8#0#0#6'TLabel'#25'ExecuteB' - +'eforeCommandLabel'#22'AnchorSideLeft.Control'#7#21'ExecuteBeforeGroupBox'#21 - +'AnchorSideTop.Control'#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'Borde' - +'rSpacing.Around'#2#6#7'Caption'#6#25'ExecuteBeforeCommandLabel'#11'ParentCo' - +'lor'#8#0#0#9'TCheckBox'#20'chkExecBeforeCompile'#22'AnchorSideLeft.Control' - +#7#18'lblRunIfExecBefore'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSi' - +'deTop.Control'#7#21'ExecuteBeforeGroupBox'#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.Arou' - +'nd'#2#6#7'Caption'#6#20'chkExecBeforeCompile'#8'TabOrder'#2#0#0#0#9'TCheckB' - +'ox'#18'chkExecBeforeBuild'#22'AnchorSideLeft.Control'#7#20'chkExecBeforeCom' - +'pile'#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'BorderSpacing.Around'#2#6#7'Caption'#6 - +#18'chkExecBeforeBuild'#8'TabOrder'#2#1#0#0#9'TCheckBox'#16'chkExecBeforeRun' - +#22'AnchorSideLeft.Control'#7#18'chkExecBeforeBuild'#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'TabOrde' - +'r'#2#2#0#0#5'TEdit'#24'ExecuteBeforeCommandEdit'#22'AnchorSideLeft.Control' - +#7#25'ExecuteBeforeCommandLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'A' - +'nchorSideTop.Control'#7#18'lblRunIfExecBefore'#18'AnchorSideTop.Side'#7#9'a' - +'srBottom'#23'AnchorSideRight.Control'#7#21'ExecuteBeforeGroupBox'#20'Anchor' - +'SideRight.Side'#7#9'asrBottom'#4'Left'#3#219#0#6'Height'#2#23#3'Top'#2' '#5 - +'Width'#3#168#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpaci' - +'ng.Left'#2#12#20'BorderSpacing.Around'#2#6#8'TabOrder'#2#3#4'Text'#6#24'Exe' - +'cuteBeforeCommandEdit'#0#0#9'TCheckBox'#28'ExecuteBeforeScanFPCCheckBox'#22 - +'AnchorSideLeft.Control'#7#29'ExecuteBeforeScanMakeCheckBox'#19'AnchorSideLe' - +'ft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#24'ExecuteBeforeCommand' - +'Edit'#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.Aro' - +'und'#2#6#7'Caption'#6#28'ExecuteBeforeScanFPCCheckBox'#8'TabOrder'#2#4#0#0#9 - +'TCheckBox'#29'ExecuteBeforeScanMakeCheckBox'#22'AnchorSideLeft.Control'#7#21 - +'ExecuteBeforeGroupBox'#21'AnchorSideTop.Control'#7#24'ExecuteBeforeCommandE' - +'dit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#22#3'Top' - +#2'='#5'Width'#3#246#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#29'ExecuteB' - +'eforeScanMakeCheckBox'#8'TabOrder'#2#5#0#0#9'TCheckBox'#28'ExecuteBeforeSho' - +'wAllCheckBox'#22'AnchorSideLeft.Control'#7#28'ExecuteBeforeScanFPCCheckBox' - +#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#24'Execu' - +'teBeforeCommandEdit'#18'AnchorSideTop.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'Bo' - +'rderSpacing.Around'#2#6#7'Caption'#6#28'ExecuteBeforeShowAllCheckBox'#8'Tab' - +'Order'#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'AutoSize'#9#10'BevelOuter'#7#6'bvNo' - +'ne'#12'ClientHeight'#2'0'#11'ClientWidth'#3#157#2#8'TabOrder'#2#1#0#7'TBitB' - +'tn'#10'HelpButton'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'H' - +'eight'#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'bkHelp'#9'NumGlyphs'#2#0#7'OnC' - +'lick'#7#15'HelpButtonClick'#8'TabOrder'#2#0#0#0#7'TBitBtn'#14'btnShowOption' - +'s'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#161#0#6'Height'#2'$'#3 - +'Top'#2#6#5'Width'#3#135#0#5'Align'#7#7'alRight'#8'AutoSize'#9#20'BorderSpac' - +'ing.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'bt' - +'nCheck'#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'BorderSp' - +'acing.Around'#2#6#7'Caption'#6#4'&Yes'#21'Constraints.MinHeight'#2#25#20'Co' - +'nstraints.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'TBitBtn'#11'btnLoadSave' - +#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3''#1#6'Height'#2'$'#3'To' - +'p'#2#6#5'Width'#2's'#5'Align'#7#7'alRight'#8'AutoSize'#9#20'BorderSpacing.A' - +'round'#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'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'ButtonLoadS' - +'aveClick'#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'Border' - +'Spacing.Around'#2#6#7'Caption'#6#3'&OK'#21'Constraints.MinHeight'#2#25#20'C' - +'onstraints.MinWidth'#2'K'#4'Kind'#7#4'bkOK'#9'NumGlyphs'#2#0#7'OnClick'#7#15 - ,'ButtonOKClicked'#8'TabOrder'#2#4#0#0#7'TBitBtn'#9'btnCancel'#20'AnchorSideR' - +'ight.Side'#7#9'asrBottom'#21'AnchorSideBottom.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'AutoSi' - +'ze'#9#20'BorderSpacing.Around'#2#6#6'Cancel'#9#7'Caption'#6#6'Cancel'#21'Co' - +'nstraints.MinHeight'#2#25#20'Constraints.MinWidth'#2'K'#4'Kind'#7#8'bkCance' - +'l'#11'ModalResult'#2#2#9'NumGlyphs'#2#0#8'TabOrder'#2#5#0#0#0#0 + +'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'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'j'#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'A'#1#11'ClientWidth'#3#139#2#8'TabO' + +'rder'#2#1#0#5'TMemo'#16'memCustomOptions'#4'Left'#2#6#6'Height'#3'5'#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'h'#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'K'#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'h'#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 + +'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 + +'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#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 ]); diff --git a/ide/compileroptionsdlg.pp b/ide/compileroptionsdlg.pp index 7e855d50ad..2c59a43eef 100644 --- a/ide/compileroptionsdlg.pp +++ b/ide/compileroptionsdlg.pp @@ -38,8 +38,9 @@ interface uses Forms, Classes, Math, LCLProc, SysUtils, InterfaceBase, - ComCtrls, Buttons, StdCtrls, ExtCtrls, - Graphics, LResources, FileUtil, Dialogs, Controls, GraphType, + ComCtrls, Buttons, StdCtrls, ExtCtrls, Graphics, LResources, FileUtil, + Dialogs, Controls, GraphType, + LinkScanner, MacroIntf, ProjectIntf, IDEWindowIntf, IDEContextHelpEdit, TransferMacros, PathEditorDlg, LazarusIDEStrConsts, IDEOptionDefs, LazConf, IDEProcs, IDEImagesIntf, ShowCompilerOpts, Project, PackageDefs, @@ -95,6 +96,8 @@ type ParsingPage: TPage; grpAsmStyle: TRadioGroup; grpSyntaxOptions: TCheckGroup; + grpSyntaxMode: TGroupBox; + cmbSyntaxMode: TComboBox; { Code Generation Controls } CodeGenPage: TPage; @@ -224,8 +227,6 @@ type procedure ButtonLoadSaveClick(Sender: TObject); procedure ButtonShowOptionsClicked(Sender: TObject); procedure FileBrowseBtnClick(Sender: TObject); - procedure FormResize(Sender: TObject); - procedure grpSyntaxOptionsItemClick(Sender: TObject; Index: integer); procedure HelpButtonClick(Sender: TObject); procedure InhTreeViewSelectionChanged(Sender: TObject); procedure chkCustomConfigFileClick(Sender: TObject); @@ -277,6 +278,9 @@ type var TestCompilerOptions: TNotifyEvent = nil; +function SyntaxModeToCaption(const Mode: string): string; +function CaptionToSyntaxMode(const Caption: string): string; + implementation type @@ -286,6 +290,36 @@ type end; PInheritedNodeData = ^TInheritedNodeData; +function SyntaxModeToCaption(const Mode: string): string; +begin + if SysUtils.CompareText(Mode,'ObjFPC')=0 then + Result:=lisObjectPascalDefault+' (-Mobjfpc)' + else if SysUtils.CompareText(Mode,'Delphi')=0 then + Result:=lisDelphi+' (-Mdelphi)' + else if SysUtils.CompareText(Mode,'tp')=0 then + Result:=lisTurboPascal+' (-Mtp)' + else if SysUtils.CompareText(Mode,'fpc')=0 then + Result:=lisFreePascal+' (-Mfpc)' + else if SysUtils.CompareText(Mode,'macpas')=0 then + Result:=lisMacPascal+' (-Mmacpas)' + else + Result:=''; +end; + +function CaptionToSyntaxMode(const Caption: string): string; +begin + if System.Pos('-Mdelphi',Caption)>0 then + Result:='Delphi' + else if System.Pos('-Mtp',Caption)>0 then + Result:='tp' + else if System.Pos('-Mmacpas',Caption)>0 then + Result:='macpas' + else if System.Pos('-Mfpc',Caption)>0 then + Result:='fpc' + else + Result:='ObjFPC'; +end; + {------------------------------------------------------------------------------ TfrmCompilerOptions Constructor ------------------------------------------------------------------------------} @@ -425,24 +459,6 @@ begin end; end; -procedure TfrmCompilerOptions.FormResize(Sender: TObject); -begin -end; - -procedure TfrmCompilerOptions.grpSyntaxOptionsItemClick(Sender: TObject; - Index: integer); -begin - case Index of - 0,6,9,11: - if grpSyntaxOptions.Checked[Index] then begin - grpSyntaxOptions.Checked[0]:=Index=0; // objfpc mode - grpSyntaxOptions.Checked[6]:=Index=6; // tp mode - grpSyntaxOptions.Checked[9]:=Index=9; // delphi mode - grpSyntaxOptions.Checked[11]:=Index=11;// gpc mode - end; - end; -end; - procedure TfrmCompilerOptions.HelpButtonClick(Sender: TObject); begin ShowContextHelpForIDE(Self); @@ -518,20 +534,18 @@ begin with grpSyntaxOptions do begin - Checked[0] := Options.Delphi2Extensions; - Checked[1] := Options.CStyleOperators; - Checked[2] := Options.IncludeAssertionCode; - Checked[3] := Options.AllowLabel; - Checked[4] := Options.CPPInline; - Checked[5] := Options.CStyleMacros; - Checked[6] := Options.TPCompatible; - Checked[7] := Options.InitConstructor; - Checked[8] := Options.StaticKeyword; - Checked[9] := Options.DelphiCompat; - Checked[10] := Options.UseAnsiStrings; - Checked[11] := Options.GPCCompat; + Checked[0] := Options.CStyleOperators; + Checked[1] := Options.IncludeAssertionCode; + Checked[2] := Options.AllowLabel; + Checked[3] := Options.CPPInline; + Checked[4] := Options.CStyleMacros; + Checked[5] := Options.InitConstructor; + Checked[6] := Options.StaticKeyword; + Checked[7] := Options.UseAnsiStrings; end; + cmbSyntaxMode.Text:=SyntaxModeToCaption(Options.SyntaxMode); + // code generation chkSmartLinkUnit.Checked := Options.SmartLinkUnit; @@ -832,20 +846,18 @@ begin with grpSyntaxOptions do begin - Options.Delphi2Extensions := Checked[0]; - Options.CStyleOperators := Checked[1]; - Options.IncludeAssertionCode := Checked[2]; - Options.AllowLabel := Checked[3]; - Options.CPPInline := Checked[4]; - Options.CStyleMacros := Checked[5]; - Options.TPCompatible := Checked[6]; - Options.InitConstructor := Checked[7]; - Options.StaticKeyword := Checked[8]; - Options.DelphiCompat := Checked[9]; - Options.UseAnsiStrings := Checked[10]; - Options.GPCCompat := Checked[11]; + Options.CStyleOperators := Checked[01]; + Options.IncludeAssertionCode := Checked[1]; + Options.AllowLabel := Checked[2]; + Options.CPPInline := Checked[3]; + Options.CStyleMacros := Checked[4]; + Options.InitConstructor := Checked[5]; + Options.StaticKeyword := Checked[6]; + Options.UseAnsiStrings := Checked[7]; end; + Options.SyntaxMode:=CaptionToSyntaxMode(cmbSyntaxMode.Text); + // code generation Options.SmartLinkUnit := chkSmartLinkUnit.Checked; @@ -1133,6 +1145,9 @@ end; TfrmCompilerOptions SetupParsingTab ------------------------------------------------------------------------------} procedure TfrmCompilerOptions.SetupParsingTab(Page: integer); +var + m: TCompilerMode; + s: String; begin MainNoteBook.Page[Page].Caption:= dlgCOParsing; @@ -1153,19 +1168,25 @@ begin AutoSize:=true; Caption := dlgSyntaxOptions; - Items.Add(dlgDelphi2Ext+' (-S2)'); Items.Add(dlgCOCOps+' (-Sc)'); Items.Add(dlgAssertCode+' (-Sa)'); Items.Add(dlgLabelGoto+' (-Sg)'); Items.Add(dlgCppInline+' (-Si)'); Items.Add(dlgCMacro+' (-Sm)'); - Items.Add(dlgBP7Cptb+' (-So)'); Items.Add(dlgInitDoneOnly+' (-Ss)'); Items.Add(dlgStaticKeyword+' (-St)'); - Items.Add(dlgDeplhiComp+' (-Sd)'); Items.Add(dlgCOAnsiStr+' (-Sh)'); - Items.Add(dlgGPCComp+' (-Sp)'); end; + + grpSyntaxMode.Caption:=lisSyntaxMode+' (-M)'; + cmbSyntaxMode.Items.BeginUpdate; + cmbSyntaxMode.Items.Clear; + for m:=Low(TCompilerMode) to High(TCompilerMode) do begin + s:=SyntaxModeToCaption(CompilerModeNames[m]); + if s<>'' then + cmbSyntaxMode.Items.Add(s); + end; + cmbSyntaxMode.Items.EndUpdate; end; diff --git a/ide/editdefinetree.pas b/ide/editdefinetree.pas index a05439cf0b..6be6f4cc7c 100644 --- a/ide/editdefinetree.pas +++ b/ide/editdefinetree.pas @@ -228,23 +228,35 @@ begin } // FPC modes ---------------------------------------------------------------- - if CompOpts.DelphiCompat then begin + if SysUtils.CompareText(CompOpts.SyntaxMode,'Delphi')=0 then begin // set mode DELPHI Result:=Result or ReplaceAutoGeneratedDefine(ParentTemplate,FPCModeDefTemplName, lisEdtDefsetFPCModeToDELPHI, CompilerModeVars[cmDELPHI], '1', RecursiveDefines); - end else if CompOpts.TPCompatible then begin + end else if SysUtils.CompareText(CompOpts.SyntaxMode,'TP')=0 then begin // set mode TP Result:=Result or ReplaceAutoGeneratedDefine(ParentTemplate,FPCModeDefTemplName, lisEdtDefsetFPCModeToTP, CompilerModeVars[cmTP], '1', RecursiveDefines); - end else if CompOpts.GPCCompat then begin + end else if SysUtils.CompareText(CompOpts.SyntaxMode,'GPC')=0 then begin // set mode GPC Result:=Result or ReplaceAutoGeneratedDefine(ParentTemplate,FPCModeDefTemplName, lisEdtDefsetFPCModeToGPC, CompilerModeVars[cmGPC], '1', RecursiveDefines ); + end else if SysUtils.CompareText(CompOpts.SyntaxMode,'MacPas')=0 then begin + // set mode MacPas + Result:=Result or + ReplaceAutoGeneratedDefine(ParentTemplate,FPCModeDefTemplName, + lisEdtDefsetFPCModeToMacPas, CompilerModeVars[cmMacPas], '1', RecursiveDefines + ); + end else if SysUtils.CompareText(CompOpts.SyntaxMode,'FPC')=0 then begin + // set mode FPC + Result:=Result or + ReplaceAutoGeneratedDefine(ParentTemplate,FPCModeDefTemplName, + lisEdtDefsetFPCModeToFPC, CompilerModeVars[cmFPC], '1', RecursiveDefines + ); end else begin // set no mode Result:=Result or diff --git a/ide/lazarusidestrconsts.pas b/ide/lazarusidestrconsts.pas index 8fc8f8b081..984aa5d2a0 100644 --- a/ide/lazarusidestrconsts.pas +++ b/ide/lazarusidestrconsts.pas @@ -2660,6 +2660,8 @@ resourcestring lisEdtDefsetFPCModeToDELPHI = 'set FPC mode to DELPHI'; lisEdtDefsetFPCModeToTP = 'set FPC mode to TP'; lisEdtDefsetFPCModeToGPC = 'set FPC mode to GPC'; + lisEdtDefsetFPCModeToMacPas = 'set FPC mode to MacPas'; + lisEdtDefsetFPCModeToFPC = 'set FPC mode to FPC'; lisEdtDefsetIOCHECKSOn = 'set IOCHECKS on'; lisEdtDefsetRANGECHECKSOn = 'set RANGECHECKS on'; lisEdtDefsetOVERFLOWCHECKSOn = 'set OVERFLOWCHECKS on'; @@ -3807,6 +3809,12 @@ resourcestring +'sIdentifier%sTMyEnum.Enum%sUnitname.Identifier%s#PackageName.UnitName.' +'Identifier'; lisTitleLeaveEmptyForDefault = 'Title (leave empty for default)'; + lisSyntaxMode = 'Syntax mode'; + lisObjectPascalDefault = 'Object Pascal - default'; + lisDelphi = 'Delphi'; + lisTurboPascal = 'Turbo Pascal'; + lisMacPascal = 'Mac Pascal'; + lisFreePascal = 'Free Pascal'; implementation diff --git a/ideintf/actionseditor.pas b/ideintf/actionseditor.pas index f5fc63c274..1ceddfa7cb 100644 --- a/ideintf/actionseditor.pas +++ b/ideintf/actionseditor.pas @@ -357,8 +357,8 @@ end; procedure TActionListEditor.OnRefreshPropertyValues; function ValidCategory: Boolean; - // spr. czy wszystkie kategorie w ListBox'sie istniej¹ w TActionList - // inaczej: czy istnieje kategoria elementu wywoluj¹cego zdarzenie + // spr. czy wszystkie kategorie w ListBox'sie istniej¹ w TActionList + // inaczej: czy istnieje kategoria elementu wywoluj¹cego zdarzenie var i, j: Integer; bool: Boolean; @@ -420,12 +420,12 @@ begin tmpIsActCategory := IsCategory(CurSelect.Category); if tmpCategory = '' then tmpCategory := cActionListEditorUnknownCategory; - // je¿eli nie ma tej kategorii na liscie + // je¿eli nie ma tej kategorii na liscie if ((curSelect.Category <> '') and not tmpIsActCategory) - // nie wszystkie kategorie z lstCategory istniej¹ w FActionList + // nie wszystkie kategorie z lstCategory istniej¹ w FActionList // (usuniecie kategorii) or not tmpValidCategory - // je¿eli kategoria jest inna od oznaczonej + // je¿eli kategoria jest inna od oznaczonej // oraz nie jest to kategoria '(All)' ani '(Unknown)' or ((tmpCategory <> lstCategory.Items[lstCategory.Items.IndexOf(tmpCategory)]) and ((lstCategory.Items.IndexOf(cActionListEditorAllCategory) >= 0) @@ -434,7 +434,7 @@ begin then FillCategories; tmpIndex := lstCategory.Items.IndexOf(tmpCategory); // ??? - // s¹ kategorie (nie tylko Unknown) rownie¿ All i inne + // s¹ kategorie (nie tylko Unknown) rownie¿ All i inne if (lstCategory.Items.Count > 1) // nie istniala nowa kategoria // nie istniala zaznaczona kategoria diff --git a/ideintf/projectintf.pas b/ideintf/projectintf.pas index 42993076eb..2957ea14d3 100644 --- a/ideintf/projectintf.pas +++ b/ideintf/projectintf.pas @@ -92,16 +92,13 @@ type fAssemblerStyle: Integer; // syntax options - fDelphi2Ext: Boolean; + FSyntaxMode: string; fCStyleOp: Boolean; fIncludeAssertionCode: Boolean; - fDelphiCompat: Boolean; fAllowLabel: Boolean; fUseAnsiStr: Boolean; fCPPInline: Boolean; fCMacros: Boolean; - fTPCompat: Boolean; - fGPCCompat: Boolean; fInitConst: Boolean; fStaticKeyword: Boolean; @@ -198,18 +195,15 @@ type property LCLWidgetType: string read fLCLWidgetType write fLCLWidgetType; // parsing: + property SyntaxMode: string read FSyntaxMode write FSyntaxMode; property AssemblerStyle: Integer read fAssemblerStyle write fAssemblerStyle; - property Delphi2Extensions: Boolean read fDelphi2Ext write fDelphi2Ext; property CStyleOperators: Boolean read fCStyleOp write fCStyleOp; property IncludeAssertionCode: Boolean read fIncludeAssertionCode write fIncludeAssertionCode; - property DelphiCompat: Boolean read fDelphiCompat write fDelphiCompat; property AllowLabel: Boolean read fAllowLabel write fAllowLabel; property UseAnsiStrings: Boolean read fUseAnsiStr write fUseAnsiStr; property CPPInline: Boolean read fCPPInline write fCPPInline; property CStyleMacros: Boolean read fCMacros write fCMacros; - property TPCompatible: Boolean read fTPCompat write fTPCompat; - property GPCCompat: Boolean read fGPCCompat write fGPCCompat; property InitConstructor: Boolean read fInitConst write fInitConst; property StaticKeyword: Boolean read fStaticKeyword write fStaticKeyword; diff --git a/packager/addtopackagedlg.lfm b/packager/addtopackagedlg.lfm index b127588135..b57b5fe61c 100644 --- a/packager/addtopackagedlg.lfm +++ b/packager/addtopackagedlg.lfm @@ -18,7 +18,7 @@ object AddToPackageDlg: TAddToPackageDlg Height = 300 Width = 500 Align = alClient - PageIndex = 5 + PageIndex = 4 TabOrder = 0 object NewFilePage: TPage Caption = 'New File' @@ -630,7 +630,8 @@ object AddToPackageDlg: TAddToPackageDlg ChildSizing.ShrinkHorizontal = crsScaleChilds ChildSizing.ShrinkVertical = crsScaleChilds ChildSizing.Layout = cclLeftToRightThenTopToBottom - ChildSizing.ControlsPerLine = 1 + ChildSizing.ControlsPerLine = 2 + Columns = 2 Constraints.MinHeight = 30 Constraints.MinWidth = 100 TabOrder = 3 diff --git a/packager/addtopackagedlg.lrs b/packager/addtopackagedlg.lrs index 12af059b66..4e07a049d0 100644 --- a/packager/addtopackagedlg.lrs +++ b/packager/addtopackagedlg.lrs @@ -8,7 +8,7 @@ LazarusResources.Add('TAddToPackageDlg','FORMDATA',[ +'e'#9'OnDestroy'#7#11'FormDestroy'#9'OnKeyDown'#7#22'AddToPackageDlgKeyDown' +#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.25'#0#9'TNotebook'#8 +'NoteBook'#6'Height'#3','#1#5'Width'#3#244#1#5'Align'#7#8'alClient'#9'PageIn' - +'dex'#2#5#8'TabOrder'#2#0#0#5'TPage'#11'NewFilePage'#7'Caption'#6#8'New File' + +'dex'#2#4#8'TabOrder'#2#0#0#5'TPage'#11'NewFilePage'#7'Caption'#6#8'New File' +#11'ClientWidth'#3#242#1#12'ClientHeight'#3#17#1#8'OnResize'#7#17'NewFilePag' +'eResize'#0#9'TTreeView'#15'NewFileTreeView'#24'AnchorSideBottom.Control'#7 +#15'NewFileOkButton'#6'Height'#3#218#0#5'Width'#3#249#0#5'Align'#7#6'alLeft' @@ -217,38 +217,38 @@ LazarusResources.Add('TAddToPackageDlg','FORMDATA',[ +'ldResize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28 +'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVer' +'tical'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenT' - +'opToBottom'#27'ChildSizing.ControlsPerLine'#2#1#21'Constraints.MinHeight'#2 - +#30#20'Constraints.MinWidth'#2'd'#8'TabOrder'#2#3#0#0#7'TButton'#13'AddFileB' - +'utton'#21'AnchorSideTop.Control'#7#21'AddFileTypeRadioGroup'#18'AnchorSideT' - +'op.Side'#7#9'asrBottom'#4'Left'#2#5#6'Height'#2#29#3'Top'#2']'#5'Width'#2'd' - +#8'AutoSize'#9#17'BorderSpacing.Top'#2#25#7'Caption'#6#13'AddFileButton'#7'O' - +'nClick'#7#18'AddFileButtonClick'#8'TabOrder'#2#4#0#0#7'TButton'#19'CancelAd' - +'dFileButton'#22'AnchorSideLeft.Control'#7#13'AddFileButton'#19'AnchorSideLe' - +'ft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#13'AddFileButton'#4'Lef' - +'t'#2'o'#6'Height'#2#29#3'Top'#2']'#5'Width'#3#143#0#8'AutoSize'#9#18'Border' - +'Spacing.Left'#2#6#7'Caption'#6#19'CancelAddFileButton'#7'OnClick'#7#24'Canc' - +'elAddFileButtonClick'#8'TabOrder'#2#5#0#0#0#5'TPage'#12'AddFilesPage'#7'Cap' - +'tion'#6#9'Add Files'#11'ClientWidth'#3#242#1#12'ClientHeight'#3#17#1#0#9'TL' - +'istView'#13'FilesListView'#24'AnchorSideBottom.Control'#7#17'FilesBrowseBut' - +'ton'#6'Height'#3#227#0#5'Width'#3#242#1#5'Align'#7#8'alClient'#20'BorderSpa' - +'cing.Bottom'#2#5#7'Columns'#14#1#7'Caption'#6#8'Filename'#5'Width'#3#200#0#0 - +#1#7'Caption'#6#4'Type'#5'Width'#3#24#1#0#0#11'MultiSelect'#9#8'TabOrder'#2#0 - +#9'ViewStyle'#7#8'vsReport'#0#0#6'TPanel'#16'AddFilesBtnPanel'#6'Height'#2')' - +#3'Top'#3#232#0#5'Width'#3#242#1#5'Align'#7#8'alBottom'#8'AutoSize'#9#10'Bev' - +'elOuter'#7#6'bvNone'#12'ClientHeight'#2')'#11'ClientWidth'#3#242#1#8'TabOrd' - +'er'#2#1#0#7'TButton'#17'FilesBrowseButton'#21'AnchorSideBottom.Side'#7#9'as' - +'rBottom'#4'Left'#3#25#1#6'Height'#2#29#3'Top'#2#6#5'Width'#3#128#0#5'Align' - +#7#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'File' - +'sBrowseButton'#7'OnClick'#7#22'FilesBrowseButtonClick'#8'TabOrder'#2#0#0#0#7 - +'TButton'#14'FilesAddButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3 - +#159#1#6'Height'#2#29#3'Top'#2#6#5'Width'#2'k'#5'Align'#7#6'alLeft'#8'AutoSi' - +'ze'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'FilesAddButton'#7'OnClic' - +'k'#7#19'FilesAddButtonClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#18'FilesShorten' - +'Button'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#139#0#6'Height'#2 - +#29#3'Top'#2#6#5'Width'#3#136#0#5'Align'#7#6'alLeft'#8'AutoSize'#9#20'Border' - +'Spacing.Around'#2#6#7'Caption'#6#18'FilesShortenButton'#9'NumGlyphs'#2#0#8 - +'TabOrder'#2#2#0#0#7'TBitBtn'#17'FilesDeleteButton'#19'AnchorSideLeft.Side'#7 - +#9'asrBottom'#4'Left'#2#6#6'Height'#2#29#3'Top'#2#6#5'Width'#2''#5'Align'#7 - +#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#17'FilesD' - +'eleteButton'#9'NumGlyphs'#2#0#8'TabOrder'#2#3#0#0#0#0#0#0 + +'opToBottom'#27'ChildSizing.ControlsPerLine'#2#2#7'Columns'#2#2#21'Constrain' + +'ts.MinHeight'#2#30#20'Constraints.MinWidth'#2'd'#8'TabOrder'#2#3#0#0#7'TBut' + +'ton'#13'AddFileButton'#21'AnchorSideTop.Control'#7#21'AddFileTypeRadioGroup' + +#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#5#6'Height'#2#29#3'Top'#2']' + +#5'Width'#2'd'#8'AutoSize'#9#17'BorderSpacing.Top'#2#25#7'Caption'#6#13'AddF' + +'ileButton'#7'OnClick'#7#18'AddFileButtonClick'#8'TabOrder'#2#4#0#0#7'TButto' + +'n'#19'CancelAddFileButton'#22'AnchorSideLeft.Control'#7#13'AddFileButton'#19 + +'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#13'AddFileB' + +'utton'#4'Left'#2'o'#6'Height'#2#29#3'Top'#2']'#5'Width'#3#143#0#8'AutoSize' + +#9#18'BorderSpacing.Left'#2#6#7'Caption'#6#19'CancelAddFileButton'#7'OnClick' + +#7#24'CancelAddFileButtonClick'#8'TabOrder'#2#5#0#0#0#5'TPage'#12'AddFilesPa' + +'ge'#7'Caption'#6#9'Add Files'#11'ClientWidth'#3#242#1#12'ClientHeight'#3#17 + +#1#0#9'TListView'#13'FilesListView'#24'AnchorSideBottom.Control'#7#17'FilesB' + +'rowseButton'#6'Height'#3#227#0#5'Width'#3#242#1#5'Align'#7#8'alClient'#20'B' + +'orderSpacing.Bottom'#2#5#7'Columns'#14#1#7'Caption'#6#8'Filename'#5'Width'#3 + +#200#0#0#1#7'Caption'#6#4'Type'#5'Width'#3#24#1#0#0#11'MultiSelect'#9#8'TabO' + +'rder'#2#0#9'ViewStyle'#7#8'vsReport'#0#0#6'TPanel'#16'AddFilesBtnPanel'#6'H' + +'eight'#2')'#3'Top'#3#232#0#5'Width'#3#242#1#5'Align'#7#8'alBottom'#8'AutoSi' + +'ze'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2')'#11'ClientWidth'#3#242 + +#1#8'TabOrder'#2#1#0#7'TButton'#17'FilesBrowseButton'#21'AnchorSideBottom.Si' + +'de'#7#9'asrBottom'#4'Left'#3#25#1#6'Height'#2#29#3'Top'#2#6#5'Width'#3#128#0 + +#5'Align'#7#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6 + +#17'FilesBrowseButton'#7'OnClick'#7#22'FilesBrowseButtonClick'#8'TabOrder'#2 + +#0#0#0#7'TButton'#14'FilesAddButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4 + +'Left'#3#159#1#6'Height'#2#29#3'Top'#2#6#5'Width'#2'k'#5'Align'#7#6'alLeft'#8 + +'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'FilesAddButton'#7 + +'OnClick'#7#19'FilesAddButtonClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#18'FilesS' + +'hortenButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#139#0#6'Heig' + +'ht'#2#29#3'Top'#2#6#5'Width'#3#136#0#5'Align'#7#6'alLeft'#8'AutoSize'#9#20 + +'BorderSpacing.Around'#2#6#7'Caption'#6#18'FilesShortenButton'#9'NumGlyphs'#2 + +#0#8'TabOrder'#2#2#0#0#7'TBitBtn'#17'FilesDeleteButton'#19'AnchorSideLeft.Si' + +'de'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#29#3'Top'#2#6#5'Width'#2''#5'Al' + +'ign'#7#6'alLeft'#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#17 + +'FilesDeleteButton'#9'NumGlyphs'#2#0#8'TabOrder'#2#3#0#0#0#0#0#0 ]); diff --git a/packager/pkgmanager.pas b/packager/pkgmanager.pas index 47479b44da..cd0f1184f4 100644 --- a/packager/pkgmanager.pas +++ b/packager/pkgmanager.pas @@ -1308,10 +1308,9 @@ begin coptParsedPlatformIndependent); CustomOptions:=APackage.CompilerOptions.GetCustomOptions( coptParsedPlatformIndependent); - if APackage.CompilerOptions.Delphi2Extensions then - CustomOptions:=CustomOptions+' -S2'; - if APackage.CompilerOptions.UseLineInfoUnit then - CustomOptions:=CustomOptions+' -gl'; + s:=APackage.CompilerOptions.GetSyntaxOptionsString; + if s<>'' then + CustomOptions:=CustomOptions+' '+s; // TODO: other options //DebugLn('TPkgManager.DoWriteMakefile ',APackage.Name,' makefile UnitPath="',UnitPath,'"');