IDE: added option to package usage option whether a package main unit is added to the project uses section

git-svn-id: trunk@16212 -
This commit is contained in:
mattias 2008-08-24 20:51:44 +00:00
parent 59b6c95052
commit bee248c6f7
6 changed files with 314 additions and 268 deletions

View File

@ -919,6 +919,7 @@ resourcestring
dlgAutoSave = 'Auto save'; dlgAutoSave = 'Auto save';
dlgEdFiles = 'Editor files'; dlgEdFiles = 'Editor files';
dlgEnvProject = 'Project'; dlgEnvProject = 'Project';
podAddPackageUnitToUsesSection = 'Add package unit to uses section';
lisCodeBrowser = 'Code browser'; lisCodeBrowser = 'Code browser';
dlgIntvInSec = 'Interval in secs'; dlgIntvInSec = 'Interval in secs';
dlgDesktopFiles = 'Desktop files'; dlgDesktopFiles = 'Desktop files';

View File

@ -590,6 +590,7 @@ type
TLazPackage = class(TLazPackageID) TLazPackage = class(TLazPackageID)
private private
FAddToProjectUsesSection: boolean;
FAuthor: string; FAuthor: string;
FAutoCreated: boolean; FAutoCreated: boolean;
FAutoInstall: TPackageInstallType; FAutoInstall: TPackageInstallType;
@ -645,6 +646,7 @@ type
function GetFileCount: integer; function GetFileCount: integer;
function GetFiles(Index: integer): TPkgFile; function GetFiles(Index: integer): TPkgFile;
function GetModified: boolean; function GetModified: boolean;
procedure SetAddToProjectUsesSection(const AValue: boolean);
procedure SetAuthor(const AValue: string); procedure SetAuthor(const AValue: string);
procedure SetAutoCreated(const AValue: boolean); procedure SetAutoCreated(const AValue: boolean);
procedure SetAutoIncrementVersionOnBuild(const AValue: boolean); procedure SetAutoIncrementVersionOnBuild(const AValue: boolean);
@ -774,6 +776,8 @@ type
// ID // ID
procedure ChangeID(const NewName: string; NewVersion: TPkgVersion); procedure ChangeID(const NewName: string; NewVersion: TPkgVersion);
public public
property AddToProjectUsesSection: boolean read FAddToProjectUsesSection
write SetAddToProjectUsesSection;
property Author: string read FAuthor write SetAuthor; property Author: string read FAuthor write SetAuthor;
property AutoCreated: boolean read FAutoCreated write SetAutoCreated; property AutoCreated: boolean read FAutoCreated write SetAutoCreated;
property AutoIncrementVersionOnBuild: boolean property AutoIncrementVersionOnBuild: boolean
@ -2228,6 +2232,13 @@ begin
Result:=lpfModified in FFlags; Result:=lpfModified in FFlags;
end; end;
procedure TLazPackage.SetAddToProjectUsesSection(const AValue: boolean);
begin
if FAddToProjectUsesSection=AValue then exit;
FAddToProjectUsesSection:=AValue;
Modified:=true;
end;
procedure TLazPackage.SetAuthor(const AValue: string); procedure TLazPackage.SetAuthor(const AValue: string);
begin begin
if FAuthor=AValue then exit; if FAuthor=AValue then exit;
@ -2501,6 +2512,7 @@ begin
// break and free required dependencies // break and free required dependencies
while FFirstRequiredDependency<>nil do while FFirstRequiredDependency<>nil do
DeleteRequiredDependency(FFirstRequiredDependency); DeleteRequiredDependency(FFirstRequiredDependency);
FAddToProjectUsesSection:=true;
FAuthor:=''; FAuthor:='';
FAutoInstall:=pitNope; FAutoInstall:=pitNope;
for i:=FComponents.Count-1 downto 0 do Components[i].Free; for i:=FComponents.Count-1 downto 0 do Components[i].Free;
@ -2636,6 +2648,7 @@ begin
Name:=XMLConfig.GetValue(Path+'Name/Value',''); Name:=XMLConfig.GetValue(Path+'Name/Value','');
FPackageType:=LazPackageTypeIdentToType(XMLConfig.GetValue(Path+'Type/Value', FPackageType:=LazPackageTypeIdentToType(XMLConfig.GetValue(Path+'Type/Value',
LazPackageTypeIdents[lptRunTime])); LazPackageTypeIdents[lptRunTime]));
FAddToProjectUsesSection:=XMLConfig.GetValue(Path+'AddToProjectUsesSection/Value',true);
FAuthor:=XMLConfig.GetValue(Path+'Author/Value',''); FAuthor:=XMLConfig.GetValue(Path+'Author/Value','');
FAutoUpdate:=NameToAutoUpdatePolicy( FAutoUpdate:=NameToAutoUpdatePolicy(
XMLConfig.GetValue(Path+'AutoUpdate/Value','')); XMLConfig.GetValue(Path+'AutoUpdate/Value',''));
@ -2705,6 +2718,8 @@ begin
XMLConfig.SetValue(Path+'Version',LazPkgXMLFileVersion); XMLConfig.SetValue(Path+'Version',LazPkgXMLFileVersion);
XMLConfig.SetDeleteValue(Path+'PathDelim/Value',PathDelim,'/'); XMLConfig.SetDeleteValue(Path+'PathDelim/Value',PathDelim,'/');
XMLConfig.SetDeleteValue(Path+'Name/Value',FName,''); XMLConfig.SetDeleteValue(Path+'Name/Value',FName,'');
XMLConfig.SetDeleteValue(Path+'AddToProjectUsesSection/Value',
FAddToProjectUsesSection,true);
XMLConfig.SetDeleteValue(Path+'Author/Value',FAuthor,''); XMLConfig.SetDeleteValue(Path+'Author/Value',FAuthor,'');
XMLConfig.SetDeleteValue(Path+'AutoUpdate/Value',AutoUpdateNames[FAutoUpdate], XMLConfig.SetDeleteValue(Path+'AutoUpdate/Value',AutoUpdateNames[FAutoUpdate],
AutoUpdateNames[pupAsNeeded]); AutoUpdateNames[pupAsNeeded]);

View File

@ -2183,6 +2183,7 @@ begin
if (ADependency.RequiredPackage<>nil) if (ADependency.RequiredPackage<>nil)
and (not ADependency.RequiredPackage.AutoCreated) and (not ADependency.RequiredPackage.AutoCreated)
and (ADependency.RequiredPackage.PackageType in [lptRunTime,lptRunAndDesignTime]) and (ADependency.RequiredPackage.PackageType in [lptRunTime,lptRunAndDesignTime])
and ADependency.RequiredPackage.AddToProjectUsesSection
then begin then begin
AddUnitToProjectMainUsesSection(AProject,ADependency.PackageName,''); AddUnitToProjectMainUsesSection(AProject,ADependency.PackageName,'');
end; end;

View File

@ -1,15 +1,15 @@
object PackageOptionsDialog: TPackageOptionsDialog object PackageOptionsDialog: TPackageOptionsDialog
Left = 288 Left = 293
Height = 439 Height = 439
Top = 185 Top = 209
Width = 528 Width = 528
HorzScrollBar.Page = 527 ActiveControl = Notebook
VertScrollBar.Page = 438 Caption = 'PackageOptionsDialog'
ActiveControl = CancelButton
Caption = 'Form2'
ClientHeight = 439 ClientHeight = 439
ClientWidth = 528 ClientWidth = 528
OnClose = PackageOptionsDialogClose OnClose = PackageOptionsDialogClose
OnCreate = FormCreate
LCLVersion = '0.9.25'
object CancelButton: TButton object CancelButton: TButton
Left = 442 Left = 442
Height = 29 Height = 29
@ -52,48 +52,46 @@ object PackageOptionsDialog: TPackageOptionsDialog
ClientWidth = 524 ClientWidth = 524
ClientHeight = 361 ClientHeight = 361
object AddPathsGroupBox: TGroupBox object AddPathsGroupBox: TGroupBox
AnchorSideTop.Control = UsagePage
AnchorSideRight.Control = UsagePage
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 6 Left = 6
Height = 128 Height = 128
Top = 6 Top = 6
Width = 512 Width = 512
Anchors = [akTop, akLeft, akRight] Align = alTop
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'Add paths to dependent packages/projects' Caption = 'Add paths to dependent packages/projects'
ClientHeight = 124 ClientHeight = 109
ClientWidth = 508 ClientWidth = 508
TabOrder = 0 TabOrder = 0
object UnitPathLabel: TLabel object UnitPathLabel: TLabel
Left = 6 Left = 6
Height = 14 Height = 18
Top = 3 Top = 3
Width = 20 Width = 27
Caption = 'Unit' Caption = 'Unit'
ParentColor = False ParentColor = False
end end
object IncludePathLabel: TLabel object IncludePathLabel: TLabel
Left = 6 Left = 6
Height = 14 Height = 18
Top = 30 Top = 30
Width = 36 Width = 46
Caption = 'Include' Caption = 'Include'
ParentColor = False ParentColor = False
end end
object ObjectPathLabel: TLabel object ObjectPathLabel: TLabel
Left = 6 Left = 6
Height = 14 Height = 18
Top = 57 Top = 57
Width = 33 Width = 42
Caption = 'Object' Caption = 'Object'
ParentColor = False ParentColor = False
end end
object LibraryPathLabel: TLabel object LibraryPathLabel: TLabel
Left = 6 Left = 6
Height = 14 Height = 18
Top = 84 Top = 84
Width = 34 Width = 44
Caption = 'Library' Caption = 'Library'
ParentColor = False ParentColor = False
end end
@ -147,38 +145,33 @@ object PackageOptionsDialog: TPackageOptionsDialog
end end
end end
object AddOptionsGroupBox: TGroupBox object AddOptionsGroupBox: TGroupBox
AnchorSideLeft.Control = UsagePage
AnchorSideTop.Control = AddPathsGroupBox
AnchorSideTop.Side = asrBottom AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = UsagePage
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = UsagePage
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 6 Left = 6
Height = 215 Height = 168
Top = 140 Top = 140
Width = 512 Width = 512
Align = alBottom Align = alClient
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'Add options to dependent packages and projects' Caption = 'Add options to dependent packages and projects'
ClientHeight = 196 ClientHeight = 149
ClientWidth = 508 ClientWidth = 508
TabOrder = 1 TabOrder = 1
object LinkerOptionsLabel: TLabel object LinkerOptionsLabel: TLabel
AnchorSideTop.Control = LinkerOptionsMemo AnchorSideTop.Control = LinkerOptionsMemo
Left = 6 Left = 6
Height = 20 Height = 18
Top = 6 Top = 6
Width = 33 Width = 39
Caption = 'Links' Caption = 'Linker'
ParentColor = False ParentColor = False
end end
object CustomOptionsLabel: TLabel object CustomOptionsLabel: TLabel
AnchorSideTop.Control = CustomOptionsMemo AnchorSideTop.Control = CustomOptionsMemo
Left = 6 Left = 6
Height = 20 Height = 18
Top = 84 Top = 74
Width = 51 Width = 51
Caption = 'Custom' Caption = 'Custom'
ParentColor = False ParentColor = False
@ -189,7 +182,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideRight.Control = AddOptionsGroupBox AnchorSideRight.Control = AddOptionsGroupBox
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 67 Left = 67
Height = 72 Height = 62
Top = 6 Top = 6
Width = 435 Width = 435
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
@ -208,8 +201,8 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideBottom.Control = AddOptionsGroupBox AnchorSideBottom.Control = AddOptionsGroupBox
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 67 Left = 67
Height = 106 Height = 69
Top = 84 Top = 74
Width = 435 Width = 435
Anchors = [akTop, akLeft, akRight, akBottom] Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Left = 10 BorderSpacing.Left = 10
@ -220,11 +213,34 @@ object PackageOptionsDialog: TPackageOptionsDialog
TabOrder = 1 TabOrder = 1
end end
end end
object ProjectGroupBox: TGroupBox
Left = 6
Height = 41
Top = 314
Width = 512
Align = alBottom
AutoSize = True
BorderSpacing.Around = 6
Caption = 'ProjectGroupBox'
ClientHeight = 22
ClientWidth = 508
TabOrder = 2
object AddPackageUnitToProjectCheckBox: TCheckBox
Left = 6
Height = 22
Width = 496
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'AddPackageUnitToProjectCheckBox'
TabOrder = 0
end
end
end end
object DescriptionPage: TPage object DescriptionPage: TPage
Caption = 'Description' Caption = 'Description'
ClientWidth = 524 ClientWidth = 524
ClientHeight = 365 ClientHeight = 361
object DescriptionGroupBox: TGroupBox object DescriptionGroupBox: TGroupBox
AnchorSideLeft.Control = DescriptionPage AnchorSideLeft.Control = DescriptionPage
AnchorSideTop.Control = DescriptionPage AnchorSideTop.Control = DescriptionPage
@ -299,13 +315,13 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = VersionGroupBox AnchorSideBottom.Control = VersionGroupBox
Left = 6 Left = 6
Height = 86 Height = 82
Top = 167 Top = 167
Width = 508 Width = 508
Anchors = [akTop, akLeft, akRight, akBottom] Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'License:' Caption = 'License:'
ClientHeight = 82 ClientHeight = 78
ClientWidth = 504 ClientWidth = 504
TabOrder = 2 TabOrder = 2
object LicenseMemo: TMemo object LicenseMemo: TMemo
@ -316,7 +332,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideBottom.Control = LicenseGroupBox AnchorSideBottom.Control = LicenseGroupBox
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 6 Left = 6
Height = 70 Height = 66
Top = 6 Top = 6
Width = 492 Width = 492
Align = alClient Align = alClient
@ -335,7 +351,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 6 Left = 6
Height = 100 Height = 100
Top = 259 Top = 255
Width = 512 Width = 512
Align = alBottom Align = alBottom
BorderSpacing.Around = 6 BorderSpacing.Around = 6
@ -427,7 +443,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
object IDEPage: TPage object IDEPage: TPage
Caption = 'IDE Integration' Caption = 'IDE Integration'
ClientWidth = 524 ClientWidth = 524
ClientHeight = 365 ClientHeight = 361
object PkgTypeRadioGroup: TRadioGroup object PkgTypeRadioGroup: TRadioGroup
AnchorSideLeft.Control = IDEPage AnchorSideLeft.Control = IDEPage
AnchorSideTop.Control = IDEPage AnchorSideTop.Control = IDEPage
@ -436,7 +452,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
Left = 6 Left = 6
Height = 116 Height = 116
Top = 6 Top = 6
Width = 508 Width = 512
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
AutoFill = True AutoFill = True
BorderSpacing.Around = 6 BorderSpacing.Around = 6
@ -450,7 +466,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1 ChildSizing.ControlsPerLine = 1
ClientHeight = 97 ClientHeight = 97
ClientWidth = 504 ClientWidth = 508
ItemIndex = 2 ItemIndex = 2
Items.Strings = ( Items.Strings = (
'Designtime only' 'Designtime only'
@ -469,7 +485,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
Left = 6 Left = 6
Height = 116 Height = 116
Top = 128 Top = 128
Width = 508 Width = 512
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
AutoFill = True AutoFill = True
BorderSpacing.Around = 6 BorderSpacing.Around = 6
@ -483,7 +499,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1 ChildSizing.ControlsPerLine = 1
ClientHeight = 97 ClientHeight = 97
ClientWidth = 504 ClientWidth = 508
ItemIndex = 0 ItemIndex = 0
Items.Strings = ( Items.Strings = (
'Automatically rebuild as needed' 'Automatically rebuild as needed'
@ -499,15 +515,15 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideRight.Control = IDEPage AnchorSideRight.Control = IDEPage
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 6 Left = 6
Height = 53 Height = 54
Top = 250 Top = 250
Width = 508 Width = 512
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
AutoSize = True AutoSize = True
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'LazDoc - Lazarus documentation' Caption = 'LazDoc - Lazarus documentation'
ClientHeight = 34 ClientHeight = 35
ClientWidth = 504 ClientWidth = 508
TabOrder = 2 TabOrder = 2
object LazDocPathEdit: TEdit object LazDocPathEdit: TEdit
AnchorSideLeft.Control = LazDocGroupBox AnchorSideLeft.Control = LazDocGroupBox
@ -515,7 +531,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
Left = 6 Left = 6
Height = 23 Height = 23
Top = 6 Top = 6
Width = 416 Width = 420
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6 BorderSpacing.Around = 6
TabOrder = 0 TabOrder = 0
@ -525,7 +541,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
object ProvidesPage: TPage object ProvidesPage: TPage
Caption = 'Provides' Caption = 'Provides'
ClientWidth = 524 ClientWidth = 524
ClientHeight = 365 ClientHeight = 361
object ProvidesGroupBox: TGroupBox object ProvidesGroupBox: TGroupBox
AnchorSideLeft.Control = ProvidesPage AnchorSideLeft.Control = ProvidesPage
AnchorSideTop.Control = ProvidesPage AnchorSideTop.Control = ProvidesPage
@ -534,14 +550,14 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideBottom.Control = ProvidesPage AnchorSideBottom.Control = ProvidesPage
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 6 Left = 6
Height = 353 Height = 349
Top = 6 Top = 6
Width = 512 Width = 512
Align = alBottom Align = alBottom
Anchors = [akTop, akLeft, akRight, akBottom] Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'This package provides the same as the following packages:' Caption = 'This package provides the same as the following packages:'
ClientHeight = 349 ClientHeight = 345
ClientWidth = 508 ClientWidth = 508
TabOrder = 0 TabOrder = 0
object ProvidesMemo: TMemo object ProvidesMemo: TMemo
@ -551,7 +567,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
AnchorSideBottom.Control = ProvidesGroupBox AnchorSideBottom.Control = ProvidesGroupBox
AnchorSideBottom.Side = asrBottom AnchorSideBottom.Side = asrBottom
Left = 6 Left = 6
Height = 337 Height = 333
Top = 6 Top = 6
Width = 496 Width = 496
Align = alClient Align = alClient
@ -564,7 +580,7 @@ object PackageOptionsDialog: TPackageOptionsDialog
object i18n: TPage object i18n: TPage
Caption = 'i18n' Caption = 'i18n'
ClientWidth = 524 ClientWidth = 524
ClientHeight = 365 ClientHeight = 361
object I18NGroupBox: TGroupBox object I18NGroupBox: TGroupBox
AnchorSideLeft.Control = i18n AnchorSideLeft.Control = i18n
AnchorSideTop.Control = EnableI18NCheckBox AnchorSideTop.Control = EnableI18NCheckBox

View File

@ -1,217 +1,219 @@
{ Ýòî - ôàéë ðåñóðñîâ, àâòîìàòè÷åñêè ñîçäàííûé lazarus } { Ýòî - ôàéë ðåñóðñîâ, àâòîìàòè÷åñêè ñîçäàííûé lazarus }
LazarusResources.Add('TPackageOptionsDialog','FORMDATA',[ LazarusResources.Add('TPackageOptionsDialog','FORMDATA',[
'TPF0'#21'TPackageOptionsDialog'#20'PackageOptionsDialog'#4'Left'#3' '#1#6'He' 'TPF0'#21'TPackageOptionsDialog'#20'PackageOptionsDialog'#4'Left'#3'%'#1#6'He'
+'ight'#3#183#1#3'Top'#3#185#0#5'Width'#3#16#2#18'HorzScrollBar.Page'#3#15#2 +'ight'#3#183#1#3'Top'#3#209#0#5'Width'#3#16#2#13'ActiveControl'#7#8'Notebook'
+#18'VertScrollBar.Page'#3#182#1#13'ActiveControl'#7#12'CancelButton'#7'Capti' +#7'Caption'#6#20'PackageOptionsDialog'#12'ClientHeight'#3#183#1#11'ClientWid'
+'on'#6#5'Form2'#12'ClientHeight'#3#183#1#11'ClientWidth'#3#16#2#7'OnClose'#7 +'th'#3#16#2#7'OnClose'#7#25'PackageOptionsDialogClose'#8'OnCreate'#7#10'Form'
+#25'PackageOptionsDialogClose'#0#7'TButton'#12'CancelButton'#4'Left'#3#186#1 +'Create'#10'LCLVersion'#6#6'0.9.25'#0#7'TButton'#12'CancelButton'#4'Left'#3
+#6'Height'#2#29#3'Top'#3#146#1#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBo' +#186#1#6'Height'#2#29#3'Top'#3#146#1#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8
+'ttom'#0#8'AutoSize'#9#6'Cancel'#9#7'Caption'#6#6'Cancel'#20'Constraints.Min' +'akBottom'#0#8'AutoSize'#9#6'Cancel'#9#7'Caption'#6#6'Cancel'#20'Constraints'
+'Width'#2'K'#11'ModalResult'#2#2#8'TabOrder'#2#2#0#0#7'TButton'#8'OKButton' +'.MinWidth'#2'K'#11'ModalResult'#2#2#8'TabOrder'#2#2#0#0#7'TButton'#8'OKButt'
+#23'AnchorSideRight.Control'#7#12'CancelButton'#4'Left'#3'e'#1#6'Height'#2#29 +'on'#23'AnchorSideRight.Control'#7#12'CancelButton'#4'Left'#3'e'#1#6'Height'
+#3'Top'#3#146#1#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBottom'#0#8'AutoS' +#2#29#3'Top'#3#146#1#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBottom'#0#8
+'ize'#9#20'BorderSpacing.Around'#2#10#7'Caption'#6#2'OK'#20'Constraints.MinW' +'AutoSize'#9#20'BorderSpacing.Around'#2#10#7'Caption'#6#2'OK'#20'Constraints'
+'idth'#2'K'#7'Default'#9#11'ModalResult'#2#1#7'OnClick'#7#13'OkButtonClick'#8 +'.MinWidth'#2'K'#7'Default'#9#11'ModalResult'#2#1#7'OnClick'#7#13'OkButtonCl'
+'TabOrder'#2#1#0#0#9'TNotebook'#8'Notebook'#24'AnchorSideBottom.Control'#7#8 +'ick'#8'TabOrder'#2#1#0#0#9'TNotebook'#8'Notebook'#24'AnchorSideBottom.Contr'
+'OKButton'#6'Height'#3#136#1#5'Width'#3#16#2#5'Align'#7#5'alTop'#7'Anchors' +'ol'#7#8'OKButton'#6'Height'#3#136#1#5'Width'#3#16#2#5'Align'#7#5'alTop'#7'A'
+#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#9'PageIndex'#2#0#8'TabOrder' +'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#9'PageIndex'#2#0#8'T'
+#2#0#0#5'TPage'#9'UsagePage'#7'Caption'#6#5'Usage'#11'ClientWidth'#3#12#2#12 +'abOrder'#2#0#0#5'TPage'#9'UsagePage'#7'Caption'#6#5'Usage'#11'ClientWidth'#3
+'ClientHeight'#3'i'#1#0#9'TGroupBox'#16'AddPathsGroupBox'#21'AnchorSideTop.C' +#12#2#12'ClientHeight'#3'i'#1#0#9'TGroupBox'#16'AddPathsGroupBox'#20'AnchorS'
+'ontrol'#7#9'UsagePage'#23'AnchorSideRight.Control'#7#9'UsagePage'#20'Anchor' +'ideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#128#0#3'Top'#2#6#5'Wi'
+'SideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#128#0#3'Top'#2#6#5'W' +'dth'#3#0#2#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6'(A'
+'idth'#3#0#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.' +'dd paths to dependent packages/projects'#12'ClientHeight'#2'm'#11'ClientWid'
+'Around'#2#6#7'Caption'#6'(Add paths to dependent packages/projects'#12'Clie' +'th'#3#252#1#8'TabOrder'#2#0#0#6'TLabel'#13'UnitPathLabel'#4'Left'#2#6#6'Hei'
+'ntHeight'#2'|'#11'ClientWidth'#3#252#1#8'TabOrder'#2#0#0#6'TLabel'#13'UnitP' +'ght'#2#18#3'Top'#2#3#5'Width'#2#27#7'Caption'#6#4'Unit'#11'ParentColor'#8#0
+'athLabel'#4'Left'#2#6#6'Height'#2#14#3'Top'#2#3#5'Width'#2#20#7'Caption'#6#4 +#0#6'TLabel'#16'IncludePathLabel'#4'Left'#2#6#6'Height'#2#18#3'Top'#2#30#5'W'
+'Unit'#11'ParentColor'#8#0#0#6'TLabel'#16'IncludePathLabel'#4'Left'#2#6#6'He' +'idth'#2'.'#7'Caption'#6#7'Include'#11'ParentColor'#8#0#0#6'TLabel'#15'Objec'
+'ight'#2#14#3'Top'#2#30#5'Width'#2'$'#7'Caption'#6#7'Include'#11'ParentColor' +'tPathLabel'#4'Left'#2#6#6'Height'#2#18#3'Top'#2'9'#5'Width'#2'*'#7'Caption'
+#8#0#0#6'TLabel'#15'ObjectPathLabel'#4'Left'#2#6#6'Height'#2#14#3'Top'#2'9'#5 +#6#6'Object'#11'ParentColor'#8#0#0#6'TLabel'#16'LibraryPathLabel'#4'Left'#2#6
+'Width'#2'!'#7'Caption'#6#6'Object'#11'ParentColor'#8#0#0#6'TLabel'#16'Libra' +#6'Height'#2#18#3'Top'#2'T'#5'Width'#2','#7'Caption'#6#7'Library'#11'ParentC'
+'ryPathLabel'#4'Left'#2#6#6'Height'#2#14#3'Top'#2'T'#5'Width'#2'"'#7'Caption' +'olor'#8#0#0#5'TEdit'#12'UnitPathEdit'#22'AnchorSideLeft.Control'#7#15'Libra'
+#6#7'Library'#11'ParentColor'#8#0#0#5'TEdit'#12'UnitPathEdit'#22'AnchorSideL' +'ryPathEdit'#23'AnchorSideRight.Control'#7#16'AddPathsGroupBox'#20'AnchorSid'
+'eft.Control'#7#15'LibraryPathEdit'#23'AnchorSideRight.Control'#7#16'AddPath' +'eRight.Side'#7#9'asrBottom'#4'Left'#2'P'#6'Height'#2#23#5'Width'#3'z'#1#7'A'
+'sGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'P'#6'Height'#2 +'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2'2'#8'T'
+#23#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderS' +'abOrder'#2#0#0#0#5'TEdit'#15'IncludePathEdit'#22'AnchorSideLeft.Control'#7
+'pacing.Right'#2'2'#8'TabOrder'#2#0#0#0#5'TEdit'#15'IncludePathEdit'#22'Anch' +#15'LibraryPathEdit'#23'AnchorSideRight.Control'#7#16'AddPathsGroupBox'#20'A'
+'orSideLeft.Control'#7#15'LibraryPathEdit'#23'AnchorSideRight.Control'#7#16 +'nchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'P'#6'Height'#2#23#3'Top'#2#27
+'AddPathsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'P'#6'He' +#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#19'BorderSpac'
+'ight'#2#23#3'Top'#2#27#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'a' +'ing.Right'#2'2'#8'TabOrder'#2#1#0#0#5'TEdit'#14'ObjectPathEdit'#22'AnchorSi'
+'kRight'#0#19'BorderSpacing.Right'#2'2'#8'TabOrder'#2#1#0#0#5'TEdit'#14'Obje' +'deLeft.Control'#7#15'LibraryPathEdit'#23'AnchorSideRight.Control'#7#16'AddP'
+'ctPathEdit'#22'AnchorSideLeft.Control'#7#15'LibraryPathEdit'#23'AnchorSideR' +'athsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'P'#6'Height'
+'ight.Control'#7#16'AddPathsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom' +#2#23#3'Top'#2'6'#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'
+#4'Left'#2'P'#6'Height'#2#23#3'Top'#2'6'#5'Width'#3'z'#1#7'Anchors'#11#5'akT' +#0#19'BorderSpacing.Right'#2'2'#8'TabOrder'#2#2#0#0#5'TEdit'#15'LibraryPathE'
+'op'#6'akLeft'#7'akRight'#0#19'BorderSpacing.Right'#2'2'#8'TabOrder'#2#2#0#0 +'dit'#22'AnchorSideLeft.Control'#7#16'AddPathsGroupBox'#23'AnchorSideRight.C'
+#5'TEdit'#15'LibraryPathEdit'#22'AnchorSideLeft.Control'#7#16'AddPathsGroupB' +'ontrol'#7#16'AddPathsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Le'
+'ox'#23'AnchorSideRight.Control'#7#16'AddPathsGroupBox'#20'AnchorSideRight.S' +'ft'#2'P'#6'Height'#2#23#3'Top'#2'Q'#5'Width'#3'z'#1#7'Anchors'#11#5'akTop'#6
+'ide'#7#9'asrBottom'#4'Left'#2'P'#6'Height'#2#23#3'Top'#2'Q'#5'Width'#3'z'#1 +'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2'P'#19'BorderSpacing.Right'#2
+#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2'P'#19 +'2'#8'TabOrder'#2#3#0#0#0#9'TGroupBox'#18'AddOptionsGroupBox'#18'AnchorSideT'
+'BorderSpacing.Right'#2'2'#8'TabOrder'#2#3#0#0#0#9'TGroupBox'#18'AddOptionsG' +'op.Side'#7#9'asrBottom'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'AnchorSi'
+'roupBox'#22'AnchorSideLeft.Control'#7#9'UsagePage'#21'AnchorSideTop.Control' +'deBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3#168#0#3'Top'#3#140#0#5
+#7#16'AddPathsGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideR' +'Width'#3#0#2#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#7'Caption'
+'ight.Control'#7#9'UsagePage'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'Anc' +#6'.Add options to dependent packages and projects'#12'ClientHeight'#3#149#0
+'horSideBottom.Control'#7#9'UsagePage'#21'AnchorSideBottom.Side'#7#9'asrBott' +#11'ClientWidth'#3#252#1#8'TabOrder'#2#1#0#6'TLabel'#18'LinkerOptionsLabel'
+'om'#4'Left'#2#6#6'Height'#3#215#0#3'Top'#3#140#0#5'Width'#3#0#2#5'Align'#7#8 +#21'AnchorSideTop.Control'#7#17'LinkerOptionsMemo'#4'Left'#2#6#6'Height'#2#18
+'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'Bord' +#3'Top'#2#6#5'Width'#2''''#7'Caption'#6#6'Linker'#11'ParentColor'#8#0#0#6'TL'
+'erSpacing.Around'#2#6#7'Caption'#6'.Add options to dependent packages and p' +'abel'#18'CustomOptionsLabel'#21'AnchorSideTop.Control'#7#17'CustomOptionsMe'
+'rojects'#12'ClientHeight'#3#196#0#11'ClientWidth'#3#252#1#8'TabOrder'#2#1#0 +'mo'#4'Left'#2#6#6'Height'#2#18#3'Top'#2'J'#5'Width'#2'3'#7'Caption'#6#6'Cus'
+#6'TLabel'#18'LinkerOptionsLabel'#21'AnchorSideTop.Control'#7#17'LinkerOptio' +'tom'#11'ParentColor'#8#0#0#5'TMemo'#17'LinkerOptionsMemo'#22'AnchorSideLeft'
+'nsMemo'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#6#5'Width'#2'!'#7'Caption'#6#5 +'.Control'#7#17'CustomOptionsMemo'#21'AnchorSideTop.Control'#7#18'AddOptions'
+'Links'#11'ParentColor'#8#0#0#6'TLabel'#18'CustomOptionsLabel'#21'AnchorSide' +'GroupBox'#23'AnchorSideRight.Control'#7#18'AddOptionsGroupBox'#20'AnchorSid'
+'Top.Control'#7#17'CustomOptionsMemo'#4'Left'#2#6#6'Height'#2#20#3'Top'#2'T' +'eRight.Side'#7#9'asrBottom'#4'Left'#2'C'#6'Height'#2'>'#3'Top'#2#6#5'Width'
+#5'Width'#2'3'#7'Caption'#6#6'Custom'#11'ParentColor'#8#0#0#5'TMemo'#17'Link' +#3#179#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#17'BorderSpacing.Top'
+'erOptionsMemo'#22'AnchorSideLeft.Control'#7#17'CustomOptionsMemo'#21'Anchor' +#2#6#19'BorderSpacing.Right'#2#6#10'ScrollBars'#7#14'ssAutoVertical'#8'TabOr'
+'SideTop.Control'#7#18'AddOptionsGroupBox'#23'AnchorSideRight.Control'#7#18 +'der'#2#0#0#0#5'TMemo'#17'CustomOptionsMemo'#22'AnchorSideLeft.Control'#7#18
+'AddOptionsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'C'#6 +'CustomOptionsLabel'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop'
+'Height'#2'H'#3'Top'#2#6#5'Width'#3#179#1#7'Anchors'#11#5'akTop'#6'akLeft'#7 +'.Control'#7#17'LinkerOptionsMemo'#18'AnchorSideTop.Side'#7#9'asrBottom'#23
+'akRight'#0#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#10'ScrollB' +'AnchorSideRight.Control'#7#18'AddOptionsGroupBox'#20'AnchorSideRight.Side'#7
,'ars'#7#14'ssAutoVertical'#8'TabOrder'#2#0#0#0#5'TMemo'#17'CustomOptionsMemo' ,#9'asrBottom'#24'AnchorSideBottom.Control'#7#18'AddOptionsGroupBox'#21'Ancho'
+#22'AnchorSideLeft.Control'#7#18'CustomOptionsLabel'#19'AnchorSideLeft.Side' +'rSideBottom.Side'#7#9'asrBottom'#4'Left'#2'C'#6'Height'#2'E'#3'Top'#2'J'#5
+#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'LinkerOptionsMemo'#18'AnchorS' +'Width'#3#179#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#18
+'ideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#18'AddOptionsGrou' +'BorderSpacing.Left'#2#10#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2
+'pBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7 +#6#20'BorderSpacing.Bottom'#2#6#10'ScrollBars'#7#14'ssAutoVertical'#8'TabOrd'
+#18'AddOptionsGroupBox'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2'C' +'er'#2#1#0#0#0#9'TGroupBox'#15'ProjectGroupBox'#4'Left'#2#6#6'Height'#2')'#3
+#6'Height'#2'j'#3'Top'#2'T'#5'Width'#3#179#1#7'Anchors'#11#5'akTop'#6'akLeft' +'Top'#3':'#1#5'Width'#3#0#2#5'Align'#7#8'alBottom'#8'AutoSize'#9#20'BorderSp'
+#7'akRight'#8'akBottom'#0#18'BorderSpacing.Left'#2#10#17'BorderSpacing.Top'#2 +'acing.Around'#2#6#7'Caption'#6#15'ProjectGroupBox'#12'ClientHeight'#2#22#11
+#6#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#10'ScrollBars'#7 +'ClientWidth'#3#252#1#8'TabOrder'#2#2#0#9'TCheckBox'#31'AddPackageUnitToProj'
+#14'ssAutoVertical'#8'TabOrder'#2#1#0#0#0#0#5'TPage'#15'DescriptionPage'#7'C' +'ectCheckBox'#4'Left'#2#6#6'Height'#2#22#5'Width'#3#240#1#5'Align'#7#5'alTop'
+'aption'#6#11'Description'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'm'#1#0#9 +#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#31'AddP'
+'TGroupBox'#19'DescriptionGroupBox'#22'AnchorSideLeft.Control'#7#15'Descript' +'ackageUnitToProjectCheckBox'#8'TabOrder'#2#0#0#0#0#0#5'TPage'#15'Descriptio'
+'ionPage'#21'AnchorSideTop.Control'#7#15'DescriptionPage'#23'AnchorSideRight' +'nPage'#7'Caption'#6#11'Description'#11'ClientWidth'#3#12#2#12'ClientHeight'
+'.Control'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'L' +#3'i'#1#0#9'TGroupBox'#19'DescriptionGroupBox'#22'AnchorSideLeft.Control'#7
+'eft'#2#6#6'Height'#2'`'#3'Top'#2#6#5'Width'#3#252#1#7'Anchors'#11#5'akTop'#6 +#15'DescriptionPage'#21'AnchorSideTop.Control'#7#15'DescriptionPage'#23'Anch'
+'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'Descripti' +'orSideRight.Control'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asr'
+'on/Abstract'#12'ClientHeight'#2'M'#11'ClientWidth'#3#248#1#8'TabOrder'#2#0#0 +'Bottom'#4'Left'#2#6#6'Height'#2'`'#3'Top'#2#6#5'Width'#3#252#1#7'Anchors'#11
+#5'TMemo'#15'DescriptionMemo'#22'AnchorSideLeft.Control'#7#19'DescriptionGro' +#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#20
+'upBox'#21'AnchorSideTop.Control'#7#19'DescriptionGroupBox'#23'AnchorSideRig' +'Description/Abstract'#12'ClientHeight'#2'M'#11'ClientWidth'#3#248#1#8'TabOr'
+'ht.Control'#7#19'DescriptionGroupBox'#20'AnchorSideRight.Side'#7#9'asrBotto' +'der'#2#0#0#5'TMemo'#15'DescriptionMemo'#22'AnchorSideLeft.Control'#7#19'Des'
+'m'#24'AnchorSideBottom.Control'#7#19'DescriptionGroupBox'#21'AnchorSideBott' +'criptionGroupBox'#21'AnchorSideTop.Control'#7#19'DescriptionGroupBox'#23'An'
+'om.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'A'#3'Top'#2#6#5'Width'#3#236 +'chorSideRight.Control'#7#19'DescriptionGroupBox'#20'AnchorSideRight.Side'#7
+#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'ScrollBars'#7#10's' +#9'asrBottom'#24'AnchorSideBottom.Control'#7#19'DescriptionGroupBox'#21'Anch'
+'sAutoBoth'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#14'AuthorGroupBox'#22'AnchorS' +'orSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'A'#3'Top'#2#6#5'W'
+'ideLeft.Control'#7#15'DescriptionPage'#21'AnchorSideTop.Control'#7#19'Descr' +'idth'#3#236#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'Scroll'
+'iptionGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Co' +'Bars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#14'AuthorGroupBox'
+'ntrol'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#21'Anc' +#22'AnchorSideLeft.Control'#7#15'DescriptionPage'#21'AnchorSideTop.Control'#7
+'horSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'5'#3'Top'#2'l'#5 +#19'DescriptionGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSide'
+'Width'#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9 +'Right.Control'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Author:'#12'ClientHeight'#2'"' +#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'5'#3'Top'#2
+#11'ClientWidth'#3#248#1#8'TabOrder'#2#1#0#5'TEdit'#10'AuthorEdit'#22'Anchor' +'l'#5'Width'#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSiz'
+'SideLeft.Control'#7#14'AuthorGroupBox'#21'AnchorSideTop.Control'#7#14'Autho' +'e'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Author:'#12'ClientHeight'#2
+'rGroupBox'#23'AnchorSideRight.Control'#7#14'AuthorGroupBox'#20'AnchorSideRi' +'"'#11'ClientWidth'#3#248#1#8'TabOrder'#2#1#0#5'TEdit'#10'AuthorEdit'#22'Anc'
+'ght.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#14'AuthorGroupBox' +'horSideLeft.Control'#7#14'AuthorGroupBox'#21'AnchorSideTop.Control'#7#14'Au'
+#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#2 +'thorGroupBox'#23'AnchorSideRight.Control'#7#14'AuthorGroupBox'#20'AnchorSid'
+#6#5'Width'#3#236#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8'TabOr' +'eRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#14'AuthorGroupBo'
+'der'#2#0#0#0#0#9'TGroupBox'#15'LicenseGroupBox'#22'AnchorSideLeft.Control'#7 +'x'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'To'
+#15'DescriptionPage'#21'AnchorSideTop.Control'#7#14'AuthorGroupBox'#18'Ancho' +'p'#2#6#5'Width'#3#236#1#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#8
+'rSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#15'DescriptionP' +'TabOrder'#2#0#0#0#0#9'TGroupBox'#15'LicenseGroupBox'#22'AnchorSideLeft.Cont'
+'age'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7 +'rol'#7#15'DescriptionPage'#21'AnchorSideTop.Control'#7#14'AuthorGroupBox'#18
+#15'VersionGroupBox'#4'Left'#2#6#6'Height'#2'V'#3'Top'#3#167#0#5'Width'#3#252 +'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#15'Descrip'
+#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'BorderSpacin' +'tionPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Contr'
+'g.Around'#2#6#7'Caption'#6#8'License:'#12'ClientHeight'#2'R'#11'ClientWidth' +'ol'#7#15'VersionGroupBox'#4'Left'#2#6#6'Height'#2'R'#3'Top'#3#167#0#5'Width'
+#3#248#1#8'TabOrder'#2#2#0#5'TMemo'#11'LicenseMemo'#22'AnchorSideLeft.Contro' +#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'Border'
+'l'#7#15'LicenseGroupBox'#21'AnchorSideTop.Control'#7#15'LicenseGroupBox'#23 +'Spacing.Around'#2#6#7'Caption'#6#8'License:'#12'ClientHeight'#2'N'#11'Clien'
+'AnchorSideRight.Control'#7#15'LicenseGroupBox'#20'AnchorSideRight.Side'#7#9 +'tWidth'#3#248#1#8'TabOrder'#2#2#0#5'TMemo'#11'LicenseMemo'#22'AnchorSideLef'
+'asrBottom'#24'AnchorSideBottom.Control'#7#15'LicenseGroupBox'#21'AnchorSide' +'t.Control'#7#15'LicenseGroupBox'#21'AnchorSideTop.Control'#7#15'LicenseGrou'
+'Bottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'F'#3'Top'#2#6#5'Width'#3 +'pBox'#23'AnchorSideRight.Control'#7#15'LicenseGroupBox'#20'AnchorSideRight.'
+#236#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'ScrollBars'#7 +'Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#15'LicenseGroupBox'#21
+#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#15'VersionGroupBox'#22'An' +'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'B'#3'Top'#2#6
+'chorSideLeft.Control'#7#15'DescriptionPage'#21'AnchorSideTop.Control'#7#15 +#5'Width'#3#236#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'Scr'
+'LicenseGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.C' +'ollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9'TGroupBox'#15'VersionGrou'
+'ontrol'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'An' +'pBox'#22'AnchorSideLeft.Control'#7#15'DescriptionPage'#21'AnchorSideTop.Con'
+'chorSideBottom.Control'#7#15'DescriptionPage'#21'AnchorSideBottom.Side'#7#9 +'trol'#7#15'LicenseGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anchor'
+'asrBottom'#4'Left'#2#6#6'Height'#2'd'#3'Top'#3#3#1#5'Width'#3#0#2#5'Align'#7 +'SideRight.Control'#7#15'DescriptionPage'#20'AnchorSideRight.Side'#7#9'asrBo'
+#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Version'#12'ClientH' +'ttom'#24'AnchorSideBottom.Control'#7#15'DescriptionPage'#21'AnchorSideBotto'
+'eight'#2'`'#11'ClientWidth'#3#252#1#8'TabOrder'#2#3#0#6'TLabel'#17'VersionM' +'m.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'd'#3'Top'#3#255#0#5'Width'#3
+'ajorLabel'#4'Left'#2#6#6'Height'#2#14#3'Top'#2#3#5'Width'#2#28#7'Caption'#6 +#0#2#5'Align'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Vers'
+#5'Major'#11'ParentColor'#8#0#0#6'TLabel'#17'VersionMinorLabel'#4'Left'#2'n' +'ion'#12'ClientHeight'#2'`'#11'ClientWidth'#3#252#1#8'TabOrder'#2#3#0#6'TLab'
+#6'Height'#2#14#3'Top'#2#3#5'Width'#2#27#7'Caption'#6#5'Minor'#11'ParentColo' +'el'#17'VersionMajorLabel'#4'Left'#2#6#6'Height'#2#14#3'Top'#2#3#5'Width'#2
+'r'#8#0#0#6'TLabel'#19'VersionReleaseLabel'#4'Left'#3#214#0#6'Height'#2#14#3 +#28#7'Caption'#6#5'Major'#11'ParentColor'#8#0#0#6'TLabel'#17'VersionMinorLab'
+'Top'#2#3#5'Width'#2''''#7'Caption'#6#7'Release'#11'ParentColor'#8#0#0#6'TLa' +'el'#4'Left'#2'n'#6'Height'#2#14#3'Top'#2#3#5'Width'#2#27#7'Caption'#6#5'Min'
+'bel'#17'VersionBuildLabel'#4'Left'#3'>'#1#6'Height'#2#14#3'Top'#2#3#5'Width' +'or'#11'ParentColor'#8#0#0#6'TLabel'#19'VersionReleaseLabel'#4'Left'#3#214#0
+#2'?'#7'Caption'#6#12'Build Number'#11'ParentColor'#8#0#0#9'TSpinEdit'#20'Ve' +#6'Height'#2#14#3'Top'#2#3#5'Width'#2''''#7'Caption'#6#7'Release'#11'ParentC'
,'rsionMajorSpinEdit'#22'AnchorSideLeft.Control'#7#15'VersionGroupBox'#4'Left' ,'olor'#8#0#0#6'TLabel'#17'VersionBuildLabel'#4'Left'#3'>'#1#6'Height'#2#14#3
+#2#6#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#18'BorderSpacing.Left'#2#6#8'M' +'Top'#2#3#5'Width'#2'?'#7'Caption'#6#12'Build Number'#11'ParentColor'#8#0#0#9
+'axValue'#3#15''''#8'TabOrder'#2#0#0#0#9'TSpinEdit'#20'VersionMinorSpinEdit' +'TSpinEdit'#20'VersionMajorSpinEdit'#22'AnchorSideLeft.Control'#7#15'Version'
+#4'Left'#2'n'#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#8'MaxValue'#3#15''''#8 +'GroupBox'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#18'BorderSpa'
+'TabOrder'#2#1#0#0#9'TSpinEdit'#22'VersionReleaseSpinEdit'#4'Left'#3#214#0#6 +'cing.Left'#2#6#8'MaxValue'#3#15''''#8'TabOrder'#2#0#0#0#9'TSpinEdit'#20'Ver'
+'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#8'MaxValue'#3#15''''#8'TabOrder'#2#2 +'sionMinorSpinEdit'#4'Left'#2'n'#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#8
+#0#0#9'TSpinEdit'#20'VersionBuildSpinEdit'#4'Left'#3'>'#1#6'Height'#2#23#3'T' +'MaxValue'#3#15''''#8'TabOrder'#2#1#0#0#9'TSpinEdit'#22'VersionReleaseSpinEd'
+'op'#2#20#5'Width'#2'D'#8'MaxValue'#3#15''''#8'TabOrder'#2#3#0#0#9'TCheckBox' +'it'#4'Left'#3#214#0#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#8'MaxValue'#3
+#28'AutoIncrementOnBuildCheckBox'#22'AnchorSideLeft.Control'#7#20'VersionMaj' +#15''''#8'TabOrder'#2#2#0#0#9'TSpinEdit'#20'VersionBuildSpinEdit'#4'Left'#3
+'orSpinEdit'#21'AnchorSideTop.Control'#7#20'VersionMajorSpinEdit'#18'AnchorS' +'>'#1#6'Height'#2#23#3'Top'#2#20#5'Width'#2'D'#8'MaxValue'#3#15''''#8'TabOrd'
+'ideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#13#3'Top'#2'1'#5'Width' +'er'#2#3#0#0#9'TCheckBox'#28'AutoIncrementOnBuildCheckBox'#22'AnchorSideLeft'
+#3#208#0#17'BorderSpacing.Top'#2#6#7'Caption'#6'(Automatically increment ver' +'.Control'#7#20'VersionMajorSpinEdit'#21'AnchorSideTop.Control'#7#20'Version'
+'sion on build'#7'Enabled'#8#8'TabOrder'#2#4#0#0#0#0#5'TPage'#7'IDEPage'#7'C' +'MajorSpinEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+'aption'#6#15'IDE Integration'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'm'#1 +#13#3'Top'#2'1'#5'Width'#3#208#0#17'BorderSpacing.Top'#2#6#7'Caption'#6'(Aut'
+#0#11'TRadioGroup'#17'PkgTypeRadioGroup'#22'AnchorSideLeft.Control'#7#7'IDEP' +'omatically increment version on build'#7'Enabled'#8#8'TabOrder'#2#4#0#0#0#0
+'age'#21'AnchorSideTop.Control'#7#7'IDEPage'#23'AnchorSideRight.Control'#7#7 +#5'TPage'#7'IDEPage'#7'Caption'#6#15'IDE Integration'#11'ClientWidth'#3#12#2
+'IDEPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2't' +#12'ClientHeight'#3'i'#1#0#11'TRadioGroup'#17'PkgTypeRadioGroup'#22'AnchorSi'
+#3'Top'#2#6#5'Width'#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8 +'deLeft.Control'#7#7'IDEPage'#21'AnchorSideTop.Control'#7#7'IDEPage'#23'Anch'
+'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#11'PackageType'#28'Ch' +'orSideRight.Control'#7#7'IDEPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'ildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'Chi' +'Left'#2#6#6'Height'#2't'#3'Top'#2#6#5'Width'#3#0#2#7'Anchors'#11#5'akTop'#6
+'ldSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.E' +'akLeft'#7'akRight'#0#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6
+'nlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizon' +#11'PackageType'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBott'
+'tal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChild' +'omSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildRes'
+'s'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizin' +'ize'#27'ChildSizing.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'Chil'
+'g.ControlsPerLine'#2#1#12'ClientHeight'#2'a'#11'ClientWidth'#3#248#1#9'Item' +'dSizing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertica'
+'Index'#2#2#13'Items.Strings'#1#6#15'Designtime only'#6#12'Runtime only'#6#22 +'l'#7#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopTo'
+'Designtime and Runtime'#0#7'OnClick'#7#22'PkgTypeRadioGroupClick'#8'TabOrde' +'Bottom'#27'ChildSizing.ControlsPerLine'#2#1#12'ClientHeight'#2'a'#11'Client'
+'r'#2#0#0#0#11'TRadioGroup'#16'UpdateRadioGroup'#22'AnchorSideLeft.Control'#7 +'Width'#3#252#1#9'ItemIndex'#2#2#13'Items.Strings'#1#6#15'Designtime only'#6
+#7'IDEPage'#21'AnchorSideTop.Control'#7#17'PkgTypeRadioGroup'#18'AnchorSideT' +#12'Runtime only'#6#22'Designtime and Runtime'#0#7'OnClick'#7#22'PkgTypeRadi'
+'op.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#7'IDEPage'#20'AnchorS' +'oGroupClick'#8'TabOrder'#2#0#0#0#11'TRadioGroup'#16'UpdateRadioGroup'#22'An'
+'ideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2't'#3'Top'#3#128#0#5'W' +'chorSideLeft.Control'#7#7'IDEPage'#21'AnchorSideTop.Control'#7#17'PkgTypeRa'
+'idth'#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoFill'#9#20 +'dioGroup'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'
+'BorderSpacing.Around'#2#6#7'Caption'#6#14'Update/Rebuild'#28'ChildSizing.Le' +#7#7'IDEPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2
+'ftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Enl' +'t'#3'Top'#3#128#0#5'Width'#3#0#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'
+'argeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertic' +#0#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'Update/Rebuild'
+'al'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'cr' +#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29
+'sScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildS' +'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizin'
+'izing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPe' +'g.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHori'
+'rLine'#2#1#12'ClientHeight'#2'a'#11'ClientWidth'#3#248#1#9'ItemIndex'#2#0#13 +'zontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleCh'
+'Items.Strings'#1#6#31'Automatically rebuild as needed'#6' Auto rebuild when' +'ilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSi'
+' rebuilding all'#6'(Manual compilation (never automatically)'#0#8'TabOrder' +'zing.ControlsPerLine'#2#1#12'ClientHeight'#2'a'#11'ClientWidth'#3#252#1#9'I'
+#2#1#0#0#9'TGroupBox'#14'LazDocGroupBox'#22'AnchorSideLeft.Control'#7#7'IDEP' +'temIndex'#2#0#13'Items.Strings'#1#6#31'Automatically rebuild as needed'#6' '
+'age'#21'AnchorSideTop.Control'#7#16'UpdateRadioGroup'#18'AnchorSideTop.Side' +'Auto rebuild when rebuilding all'#6'(Manual compilation (never automaticall'
+#7#9'asrBottom'#23'AnchorSideRight.Control'#7#7'IDEPage'#20'AnchorSideRight.' +'y)'#0#8'TabOrder'#2#1#0#0#9'TGroupBox'#14'LazDocGroupBox'#22'AnchorSideLeft'
+'Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'5'#3'Top'#3#250#0#5'Width'#3 +'.Control'#7#7'IDEPage'#21'AnchorSideTop.Control'#7#16'UpdateRadioGroup'#18
+#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'Border' +'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#7'IDEPage'
+'Spacing.Around'#2#6#7'Caption'#6#30'LazDoc - Lazarus documentation'#12'Clie' +#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'6'#3'Top'#3
+'ntHeight'#2'"'#11'ClientWidth'#3#248#1#8'TabOrder'#2#2#0#5'TEdit'#14'LazDoc' +#250#0#5'Width'#3#0#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSi'
+'PathEdit'#22'AnchorSideLeft.Control'#7#14'LazDocGroupBox'#21'AnchorSideTop.' +'ze'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#30'LazDoc - Lazarus documen'
+'Control'#7#14'LazDocGroupBox'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#6#5'Width' +'tation'#12'ClientHeight'#2'#'#11'ClientWidth'#3#252#1#8'TabOrder'#2#2#0#5'T'
+#3#160#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Arou' +'Edit'#14'LazDocPathEdit'#22'AnchorSideLeft.Control'#7#14'LazDocGroupBox'#21
+'nd'#2#6#8'TabOrder'#2#0#0#0#0#0#5'TPage'#12'ProvidesPage'#7'Caption'#6#8'Pr' +'AnchorSideTop.Control'#7#14'LazDocGroupBox'#4'Left'#2#6#6'Height'#2#23#3'To'
+'ovides'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'm'#1#0#9'TGroupBox'#16'Pr' +'p'#2#6#5'Width'#3#164#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'Bo'
+'ovidesGroupBox'#22'AnchorSideLeft.Control'#7#12'ProvidesPage'#21'AnchorSide' +'rderSpacing.Around'#2#6#8'TabOrder'#2#0#0#0#0#0#5'TPage'#12'ProvidesPage'#7
+'Top.Control'#7#12'ProvidesPage'#23'AnchorSideRight.Control'#7#12'ProvidesPa' +'Caption'#6#8'Provides'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'i'#1#0#9'T'
+'ge'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7 +'GroupBox'#16'ProvidesGroupBox'#22'AnchorSideLeft.Control'#7#12'ProvidesPage'
+#12'ProvidesPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Hei' +#21'AnchorSideTop.Control'#7#12'ProvidesPage'#23'AnchorSideRight.Control'#7
+'ght'#3'a'#1#3'Top'#2#6#5'Width'#3#0#2#5'Align'#7#8'alBottom'#7'Anchors'#11#5 +#12'ProvidesPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBotto'
+'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#7'Ca' +'m.Control'#7#12'ProvidesPage'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Le'
+'ption'#6'9This package provides the same as the following packages:'#12'Cli' +'ft'#2#6#6'Height'#3']'#1#3'Top'#2#6#5'Width'#3#0#2#5'Align'#7#8'alBottom'#7
+'entHeight'#3']'#1#11'ClientWidth'#3#252#1#8'TabOrder'#2#0#0#5'TMemo'#12'Pro' +'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#20'BorderSpacing.Ar'
+'videsMemo'#22'AnchorSideLeft.Control'#7#16'ProvidesGroupBox'#21'AnchorSideT' +'ound'#2#6#7'Caption'#6'9This package provides the same as the following pac'
+'op.Control'#7#16'ProvidesGroupBox'#23'AnchorSideRight.Control'#7#16'Provide' +'kages:'#12'ClientHeight'#3'Y'#1#11'ClientWidth'#3#252#1#8'TabOrder'#2#0#0#5
+'sGroupBox'#24'AnchorSideBottom.Control'#7#16'ProvidesGroupBox'#21'AnchorSid' +'TMemo'#12'ProvidesMemo'#22'AnchorSideLeft.Control'#7#16'ProvidesGroupBox'#21
,'eBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3'Q'#1#3'Top'#2#6#5'Widt' ,'AnchorSideTop.Control'#7#16'ProvidesGroupBox'#23'AnchorSideRight.Control'#7
+'h'#3#240#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'ScrollBar' +#16'ProvidesGroupBox'#24'AnchorSideBottom.Control'#7#16'ProvidesGroupBox'#21
+'s'#7#14'ssAutoVertical'#8'TabOrder'#2#0#0#0#0#0#5'TPage'#4'i18n'#7'Caption' +'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#3'M'#1#3'Top'#2
+#6#4'i18n'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'm'#1#0#9'TGroupBox'#12 +#6#5'Width'#3#240#1#5'Align'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'S'
+'I18NGroupBox'#22'AnchorSideLeft.Control'#7#4'i18n'#21'AnchorSideTop.Control' +'crollBars'#7#14'ssAutoVertical'#8'TabOrder'#2#0#0#0#0#0#5'TPage'#4'i18n'#7
+#7#18'EnableI18NCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSid' +'Caption'#6#4'i18n'#11'ClientWidth'#3#12#2#12'ClientHeight'#3'i'#1#0#9'TGrou'
+'eRight.Control'#7#4'i18n'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2 +'pBox'#12'I18NGroupBox'#22'AnchorSideLeft.Control'#7#4'i18n'#21'AnchorSideTo'
+#6#6'Height'#2'I'#3'Top'#2#26#5'Width'#3#252#1#7'Anchors'#11#5'akTop'#6'akLe' +'p.Control'#7#18'EnableI18NCheckBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23
+'ft'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#12 +'AnchorSideRight.Control'#7#4'i18n'#20'AnchorSideRight.Side'#7#9'asrBottom'#4
+'i18n Options'#12'ClientHeight'#2'6'#11'ClientWidth'#3#248#1#8'TabOrder'#2#0 +'Left'#2#6#6'Height'#2'I'#3'Top'#2#26#5'Width'#3#252#1#7'Anchors'#11#5'akTop'
+#0#6'TLabel'#13'PoOutDirLabel'#22'AnchorSideLeft.Control'#7#12'I18NGroupBox' +#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'
+#21'AnchorSideTop.Control'#7#12'I18NGroupBox'#4'Left'#2#6#6'Height'#2#14#3'T' +#6#12'i18n Options'#12'ClientHeight'#2'6'#11'ClientWidth'#3#248#1#8'TabOrder'
+'op'#2#6#5'Width'#2'g'#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'PO Outpu' +#2#0#0#6'TLabel'#13'PoOutDirLabel'#22'AnchorSideLeft.Control'#7#12'I18NGroup'
+'t Directory:'#11'ParentColor'#8#0#0#5'TEdit'#12'POOutDirEdit'#22'AnchorSide' +'Box'#21'AnchorSideTop.Control'#7#12'I18NGroupBox'#4'Left'#2#6#6'Height'#2#14
+'Left.Control'#7#12'I18NGroupBox'#21'AnchorSideTop.Control'#7#13'PoOutDirLab' +#3'Top'#2#6#5'Width'#2'g'#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'PO Ou'
+'el'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#14 +'tput Directory:'#11'ParentColor'#8#0#0#5'TEdit'#12'POOutDirEdit'#22'AnchorS'
+'POOutDirButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#26#5'Width'#3#193#1#7'A' +'ideLeft.Control'#7#12'I18NGroupBox'#21'AnchorSideTop.Control'#7#13'PoOutDir'
+'nchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#8'T' +'Label'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7
+'abOrder'#2#0#0#0#7'TButton'#14'POOutDirButton'#21'AnchorSideTop.Control'#7 +#14'POOutDirButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#26#5'Width'#3#193#1#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'BorderSpacing.Around'#2#6#8
+'TabOrder'#2#0#0#0#7'TButton'#14'POOutDirButton'#21'AnchorSideTop.Control'#7
+#12'POOutDirEdit'#23'AnchorSideRight.Control'#7#12'I18NGroupBox'#20'AnchorSi' +#12'POOutDirEdit'#23'AnchorSideRight.Control'#7#12'I18NGroupBox'#20'AnchorSi'
+'deRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#12'POOutDirEdit' +'deRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#12'POOutDirEdit'
+#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#205#1#6'Height'#2#23#3'T' +#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#205#1#6'Height'#2#23#3'T'

View File

@ -50,7 +50,9 @@ type
TPackageOptionsDialog = class(TForm) TPackageOptionsDialog = class(TForm)
AdditionalInfoButton: TButton; AdditionalInfoButton: TButton;
AddPackageUnitToProjectCheckBox: TCheckBox;
EnableI18NCheckBox: TCheckBox; EnableI18NCheckBox: TCheckBox;
ProjectGroupBox: TGroupBox;
I18NGroupBox: TGroupBox; I18NGroupBox: TGroupBox;
ProvidesGroupBox: TGroupBox; ProvidesGroupBox: TGroupBox;
LazDocGroupBox: TGroupBox; LazDocGroupBox: TGroupBox;
@ -110,6 +112,7 @@ type
LazDocPathButton: TPathEditorButton; LazDocPathButton: TPathEditorButton;
procedure EnableI18NCheckBoxChange(Sender: TObject); procedure EnableI18NCheckBoxChange(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure OkButtonClick(Sender: TObject); procedure OkButtonClick(Sender: TObject);
procedure POOutputDirectoryButtonClick(Sender: TObject); procedure POOutputDirectoryButtonClick(Sender: TObject);
procedure PackageOptionsDialogClose(Sender: TObject; procedure PackageOptionsDialogClose(Sender: TObject;
@ -262,6 +265,11 @@ begin
I18NGroupBox.Enabled := EnableI18NCheckBox.Checked; I18NGroupBox.Enabled := EnableI18NCheckBox.Checked;
end; end;
procedure TPackageOptionsDialog.FormCreate(Sender: TObject);
begin
end;
procedure TPackageOptionsDialog.OkButtonClick(Sender: TObject); procedure TPackageOptionsDialog.OkButtonClick(Sender: TObject);
var var
NewPackageType: TLazPackageType; NewPackageType: TLazPackageType;
@ -336,7 +344,8 @@ begin
LinkerOptions:=LinkerOptionsMemo.Text; LinkerOptions:=LinkerOptionsMemo.Text;
CustomOptions:=CustomOptionsMemo.Text; CustomOptions:=CustomOptionsMemo.Text;
end; end;
LazPackage.AddToProjectUsesSection:=AddPackageUnitToProjectCheckBox.Checked;
// IDE integration page // IDE integration page
case UpdateRadioGroup.ItemIndex of case UpdateRadioGroup.ItemIndex of
2: LazPackage.AutoUpdate:=pupManually; 2: LazPackage.AutoUpdate:=pupManually;
@ -413,7 +422,6 @@ begin
EnableI18NCheckBox.Caption:=rsEnableI18n; EnableI18NCheckBox.Caption:=rsEnableI18n;
I18NGroupBox.Caption:=rsI18nOptions; I18NGroupBox.Caption:=rsI18nOptions;
PoOutDirlabel.Caption:=rsPOOutputDirectory; PoOutDirlabel.Caption:=rsPOOutputDirectory;
end; end;
procedure TPackageOptionsDialog.SetupIDEPage; procedure TPackageOptionsDialog.SetupIDEPage;
@ -514,6 +522,8 @@ begin
OnExecuted:=@PathEditBtnExecuted; OnExecuted:=@PathEditBtnExecuted;
end; end;
ProjectGroupBox.Caption:=dlgEnvProject;
AddPackageUnitToProjectCheckBox.Caption:=podAddPackageUnitToUsesSection;
end; end;
procedure TPackageOptionsDialog.ReadOptionsFromPackage; procedure TPackageOptionsDialog.ReadOptionsFromPackage;
@ -550,7 +560,8 @@ begin
LinkerOptionsMemo.Text:=LinkerOptions; LinkerOptionsMemo.Text:=LinkerOptions;
CustomOptionsMemo.Text:=CustomOptions; CustomOptionsMemo.Text:=CustomOptions;
end; end;
AddPackageUnitToProjectCheckBox.Checked:=LazPackage.AddToProjectUsesSection;
// IDE integration // IDE integration
LazDocPathEdit.Text:=LazPackage.LazDocPaths; LazDocPathEdit.Text:=LazPackage.LazDocPaths;