implemented showing borderspace in designer

git-svn-id: trunk@8657 -
This commit is contained in:
mattias 2006-01-29 14:57:01 +00:00
parent fccbdd4734
commit ab36f3dace
9 changed files with 381 additions and 263 deletions

View File

@ -551,7 +551,8 @@ var
ARect: TRect;
begin
GetRect(ARect);
InvalidateDesignerRect(AForm.Handle,@ARect);
if AForm.HandleAllocated then
InvalidateDesignerRect(AForm.Handle,@ARect);
end;
@ -700,7 +701,8 @@ begin
CompRect.Right:=CompRect.Left+NonVisualCompWidth;
CompRect.Bottom:=CompRect.Top+NonVisualCompWidth;
//writeln('TSelectedControl.InvalidateNonVisualComponent A ',CompRect.Left,',',CompRect.Top,',',CompRect.Right,',',CompRect.Bottom);
InvalidateDesignerRect(AForm.Handle,@CompRect);
if AForm.HandleAllocated then
InvalidateDesignerRect(AForm.Handle,@CompRect);
end;
function TSelectedControl.GetLeft: integer;
@ -916,8 +918,10 @@ begin
' NewRect=',NewRect.Left,',',NewRect.Top,',',NewRect.Right,',',NewRect.Bottom,
' ');
end;}
InvalidateDesignerRect(FForm.Handle,@OldRect);
InvalidateDesignerRect(FForm.Handle,@NewRect);
if FForm.HandleAllocated then begin
InvalidateDesignerRect(FForm.Handle,@OldRect);
InvalidateDesignerRect(FForm.Handle,@NewRect);
end;
end;
function TControlSelection.GetCacheGuideLines: boolean;
@ -1026,6 +1030,7 @@ var
g: TGuideLineType;
LineRect: TRect;
begin
if (FForm=nil) or (not FForm.HandleAllocated) then exit;
if (cssGuideLinesPainted in FStates) then begin
if (FForm<>nil) and CacheGuideLines then
for g:=Low(TGuideLineType) to High(TGuideLineType) do begin
@ -2234,7 +2239,7 @@ var
RightMarker: Integer;
BottomMarker: Integer;
begin
if (FForm=nil) then exit;
if (FForm=nil) or (not FForm.HandleAllocated) then exit;
i:=IndexOf(AComponent);
if (i>=0) then begin
CurItem:=Items[i];
@ -2417,6 +2422,7 @@ var
i :integer;
InvFrame: TRect;
begin
if (FForm=nil) or (not FForm.HandleAllocated) then exit;
with ARect do begin
if Right<Left then begin
i:=Left;

View File

@ -126,23 +126,25 @@ type
FHintWIndow : THintWindow;
function GetGridColor: TColor;
function GetShowComponentCaptionHints: boolean;
function GetShowGrid: boolean;
function GetGridSizeX: integer;
function GetGridSizeY: integer;
function GetIsControl: Boolean;
function GetShowBorderSpacing: boolean;
function GetShowComponentCaptionHints: boolean;
function GetShowEditorHints: boolean;
function GetShowGrid: boolean;
function GetSnapToGrid: boolean;
Procedure HintTimer(sender : TObject);
procedure InvalidateWithParent(AComponent: TComponent);
procedure SetDefaultFormBounds(const AValue: TRect);
procedure SetGridColor(const AValue: TColor);
procedure SetShowComponentCaptionHints(const AValue: boolean);
procedure SetShowGrid(const AValue: boolean);
procedure SetGridSizeX(const AValue: integer);
procedure SetGridSizeY(const AValue: integer);
procedure SetIsControl(Value: Boolean);
procedure SetShowBorderSpacing(const AValue: boolean);
procedure SetShowComponentCaptionHints(const AValue: boolean);
procedure SetShowEditorHints(const AValue: boolean);
procedure SetShowGrid(const AValue: boolean);
procedure SetSnapToGrid(const AValue: boolean);
protected
MouseDownComponent: TComponent;
@ -316,6 +318,7 @@ type
read FOnShowOptions write FOnShowOptions;
property OnViewLFM: TNotifyEvent read FOnViewLFM write FOnViewLFM;
property ShowGrid: boolean read GetShowGrid write SetShowGrid;
property ShowBorderSpacing: boolean read GetShowBorderSpacing write SetShowBorderSpacing;
property ShowEditorHints: boolean
read GetShowEditorHints write SetShowEditorHints;
property ShowComponentCaptionHints: boolean
@ -1003,6 +1006,13 @@ begin
Form.Invalidate;
end;
procedure TDesigner.SetShowBorderSpacing(const AValue: boolean);
begin
if ShowBorderSpacing=AValue then exit;
EnvironmentOptions.ShowBorderSpacing:=AValue;
Form.Invalidate;
end;
procedure TDesigner.SetShowComponentCaptionHints(const AValue: boolean);
begin
if AValue=ShowComponentCaptionHints then exit;
@ -1899,16 +1909,17 @@ var
Count: integer;
x,y, StepX, StepY, MaxX, MaxY: integer;
i: integer;
CurControl: TControl;
begin
if (AWinControl=nil)
or (not (csAcceptsControls in AWinControl.ControlStyle))
or (not ShowGrid) then exit;
or ((not ShowGrid) and (not ShowBorderSpacing)) then exit;
aDDC.Save;
try
// exclude all child control areas
Count:=AWinControl.ControlCount;
for I := 0 to Count - 1 do begin
for i := 0 to Count - 1 do begin
with AWinControl.Controls[I] do begin
if (Visible or ((csDesigning in ComponentState)
and not (csNoDesignVisible in ControlStyle)))
@ -1920,18 +1931,33 @@ begin
end;
// paint points
StepX:=GridSizeX;
StepY:=GridSizeY;
MaxX:=AWinControl.ClientWidth;
MaxY:=AWinControl.ClientHeight;
x := 0;
while x <= MaxX do begin
y := 0;
while y <= MaxY do begin
aDDC.Canvas.Pixels[x, y] := GridColor;
Inc(y, StepY);
if ShowGrid then begin
StepX:=GridSizeX;
StepY:=GridSizeY;
MaxX:=AWinControl.ClientWidth;
MaxY:=AWinControl.ClientHeight;
x := 0;
while x <= MaxX do begin
y := 0;
while y <= MaxY do begin
aDDC.Canvas.Pixels[x, y] := GridColor;
Inc(y, StepY);
end;
Inc(x, StepX);
end;
end;
if ShowBorderSpacing then begin
aDDC.Canvas.Brush.Color:=clRed;
for i:=0 to Count-1 do begin
CurControl:=AWinControl.Controls[i];
aDDC.Canvas.FrameRect(
CurControl.Left-CurControl.BorderSpacing.GetSpace(akLeft),
CurControl.Top-CurControl.BorderSpacing.GetSpace(akTop),
CurControl.Left+CurControl.Width+CurControl.BorderSpacing.GetSpace(akRight)-1,
CurControl.Top+CurControl.Height+CurControl.BorderSpacing.GetSpace(akBottom)-1
);
end;
Inc(x, StepX);
end;
finally
aDDC.Restore;
@ -2044,6 +2070,11 @@ begin
Result:=EnvironmentOptions.GridColor;
end;
function TDesigner.GetShowBorderSpacing: boolean;
begin
Result:=EnvironmentOptions.ShowBorderSpacing;
end;
function TDesigner.GetShowComponentCaptionHints: boolean;
begin
Result:=dfShowComponentCaptionHints in FFlags;

View File

@ -16,7 +16,7 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Align = alTop
Anchors = [akTop, akLeft, akRight, akBottom]
OnChangeBounds = NotebookChangeBounds
PageIndex = 1
PageIndex = 3
Height = 477
Width = 540
object FilesPage: TPage
@ -441,8 +441,8 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
object WindowPositionsGroupBox: TGroupBox
Anchors = [akTop, akLeft, akRight, akBottom]
Caption = 'WindowPositionsGroupBox'
ClientHeight = 328
ClientWidth = 530
ClientHeight = 311
ClientWidth = 526
TabOrder = 2
Left = 4
Height = 328
@ -456,7 +456,7 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Left = 6
Height = 100
Top = 6
Width = 502
Width = 498
end
end
end
@ -575,6 +575,18 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Top = 91
Width = 100
end
object ShowBorderSpaceCheckBox: TCheckBox
BorderSpacing.Left = 10
Caption = 'ShowBorderSpaceCheckBox'
TabOrder = 4
AnchorSideLeft.Control = ShowGridCheckBox
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = ShowGridCheckBox
AnchorSideTop.Side = asrCenter
Left = 154
Height = 24
Width = 188
end
end
object GuideLinesGroupBox: TGroupBox
Anchors = [akTop, akLeft, akRight]
@ -1015,7 +1027,12 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
end
object BakProjTypeRadioGroup: TRadioGroup
Anchors = [akTop, akLeft, akRight]
AutoFill = True
Caption = 'BakProjTypeRadioGroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -1100,7 +1117,12 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
end
object BakOtherTypeRadioGroup: TRadioGroup
Anchors = [akTop, akLeft, akRight]
AutoFill = True
Caption = 'BakOtherTypeRadioGroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -1155,8 +1177,13 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
object PascalFileExtRadiogroup: TRadioGroup
Align = alTop
Anchors = [akTop, akLeft]
AutoFill = True
BorderSpacing.Around = 6
Caption = 'PascalFileExtRadiogroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -1170,8 +1197,13 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
end
object CharcaseFileActionRadioGroup: TRadioGroup
Align = alTop
AutoFill = True
BorderSpacing.Around = 6
Caption = 'CharcaseFileActionRadioGroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -1185,8 +1217,13 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
end
object AmbiguousFileActionRadioGroup: TRadioGroup
Align = alTop
AutoFill = True
BorderSpacing.Around = 6
Caption = 'AmbiguousFileActionRadioGroup'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -1220,8 +1257,8 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Align = alTop
BorderSpacing.Around = 6
Caption = 'LazDocPathsGroupBox'
ClientHeight = 193
ClientWidth = 520
ClientHeight = 210
ClientWidth = 524
TabOrder = 0
Left = 6
Height = 210
@ -1235,7 +1272,7 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Left = 6
Height = 108
Top = 6
Width = 508
Width = 512
end
object LazDocAddPathButton: TButton
AutoSize = True
@ -1272,7 +1309,7 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
Left = 6
Height = 23
Top = 154
Width = 484
Width = 488
end
object LazDocBrowseButton: TButton
BorderSpacing.Left = 6
@ -1282,7 +1319,7 @@ object EnvironmentOptionsDialog: TEnvironmentOptionsDialog
TabOrder = 4
AnchorSideLeft.Control = LazDocPathEdit
AnchorSideLeft.Side = asrBottom
Left = 496
Left = 500
Height = 23
Top = 156
Width = 19

View File

@ -17,7 +17,7 @@ LazarusResources.Add('TEnvironmentOptionsDialog','FORMDATA',[
+#2#18'VertScrollBar.Page'#3#7#2#4'Left'#3':'#1#6'Height'#3#8#2#3'Top'#2'|'#5
+'Width'#3#28#2#0#9'TNotebook'#8'Notebook'#5'Align'#7#5'alTop'#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#14'OnChangeBounds'#7#20'NotebookC'
+'hangeBounds'#9'PageIndex'#2#1#6'Height'#3#221#1#5'Width'#3#28#2#0#5'TPage'#9
+'hangeBounds'#9'PageIndex'#2#3#6'Height'#3#221#1#5'Width'#3#28#2#0#5'TPage'#9
+'FilesPage'#7'Caption'#6#9'FilesPage'#11'ClientWidth'#3#24#2#12'ClientHeight'
+#3#191#1#4'Left'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'Width'#3#24#2#0#6'TLabe'
+'l'#23'MaxRecentOpenFilesLabel'#7'Caption'#6#23'MaxRecentOpenFilesLabel'#5'C'
@ -142,12 +142,12 @@ LazarusResources.Add('TEnvironmentOptionsDialog','FORMDATA',[
+'op'#6'akLeft'#7'akRight'#0#7'Caption'#6#20'HideIDEOnRunCheckBox'#8'TabOrder'
+#2#1#4'Left'#2#4#6'Height'#2#24#3'Top'#2'"'#5'Width'#3#18#2#0#0#9'TGroupBox'
+#23'WindowPositionsGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'a'
+'kBottom'#0#7'Caption'#6#23'WindowPositionsGroupBox'#12'ClientHeight'#3'H'#1
+#11'ClientWidth'#3#18#2#8'TabOrder'#2#2#4'Left'#2#4#6'Height'#3'H'#1#3'Top'#2
+'kBottom'#0#7'Caption'#6#23'WindowPositionsGroupBox'#12'ClientHeight'#3'7'#1
+#11'ClientWidth'#3#14#2#8'TabOrder'#2#2#4'Left'#2#4#6'Height'#3'H'#1#3'Top'#2
+'D'#5'Width'#3#18#2#0#8'TListBox'#22'WindowPositionsListBox'#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#0#9'OnMouseUp'#7#29'WindowPositionsListBoxMouse'
+'Up'#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2#6#6'Height'#2'd'#3'Top'#2#6
+#5'Width'#3#246#1#0#0#0#0#5'TPage'#14'FormEditorPage'#7'Caption'#6#14'FormEd'
+#5'Width'#3#242#1#0#0#0#0#5'TPage'#14'FormEditorPage'#7'Caption'#6#14'FormEd'
+'itorPage'#11'ClientWidth'#3#24#2#12'ClientHeight'#3#191#1#8'OnResize'#7#20
+'FormEditorPageResize'#4'Left'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'Width'#3
+#24#2#0#9'TGroupBox'#12'GridGroupBox'#20'BorderSpacing.Around'#2#6#7'Caption'
@ -174,230 +174,249 @@ LazarusResources.Add('TEnvironmentOptionsDialog','FORMDATA',[
+'Box'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscen'
+'ding'#0#13'Items.Strings'#1#6#1'2'#6#1'5'#6#1'8'#6#2'10'#6#2'12'#6#2'15'#6#2
+'20'#6#2'25'#6#2'30'#0#9'MaxLength'#2#0#14'ParentShowHint'#8#8'ShowHint'#9#8
+'TabOrder'#2#3#4'Left'#2#6#6'Height'#2#21#3'Top'#2'['#5'Width'#2'd'#0#0#0#9
+'TGroupBox'#18'GuideLinesGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRigh'
+'t'#0#18'BorderSpacing.Left'#2#10#7'Caption'#6#18'GuideLinesGroupBox'#12'Cli'
+'entHeight'#3#238#0#11'ClientWidth'#3#172#0#8'TabOrder'#2#1#22'AnchorSideLef'
+'t.Control'#7#20'FormEditMiscGroupBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'
+#4'Left'#3'a'#1#6'Height'#3#255#0#3'Top'#3#187#0#5'Width'#3#176#0#0#12'TColo'
+'rButton'#27'GuideLineColorLeftTopButton'#11'BorderWidth'#2#2#4'Left'#2#6#6
+'Height'#2#23#3'Top'#2'F'#5'Width'#2'2'#0#0#12'TColorButton'#31'GuideLineCol'
+'orRightBottomButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2
+'v'#5'Width'#2'2'#0#0#6'TLabel'#26'GuideLineColorLeftTopLabel'#7'Anchors'#11
+#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#26'GuideLineColorLeftTopLabel'
+#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2
+'9'#5'Width'#3#142#0#0#0#6'TLabel'#30'GuideLineColorRightBottomLabel'#7'Anch'
+'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#30'GuideLineColorRight'
+'BottomLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2
+#13#3'Top'#2'f'#5'Width'#3#142#0#0#0#9'TCheckBox'#22'ShowGuideLinesCheckBox'
+#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#22'ShowGuideLine'
+'sCheckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24#5'Width'#3#142#0#0#0#9
+'TCheckBox'#24'SnapToGuideLinesCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#7'Caption'#6#24'SnapToGuideLinesCheckBox'#8'TabOrder'#2#1#4'Left'
+#2#6#6'Height'#2#24#3'Top'#2#19#5'Width'#3#142#0#0#0#0#9'TGroupBox'#20'FormE'
+'ditMiscGroupBox'#20'BorderSpacing.Around'#2#6#7'Caption'#6#20'FormEditMiscG'
+'roupBox'#12'ClientHeight'#3#238#0#11'ClientWidth'#3'M'#1#8'TabOrder'#2#2#23
+'AnchorSideRight.Control'#7#14'FormEditorPage'#20'AnchorSideRight.Side'#7#9
+'asrBottom'#4'Left'#2#6#6'Height'#3#255#0#3'Top'#3#187#0#5'Width'#3'Q'#1#0#12
+'TColorButton'#18'GrabberColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Heig'
+'ht'#2#23#3'Top'#3#130#0#5'Width'#2'2'#0#0#12'TColorButton'#17'MarkerColorBu'
+'tton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#3#180#0#5'Width'
,#2'2'#0#0#6'TLabel'#17'GrabberColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#7'Caption'#6#17'GrabberColorLabel'#5'Color'#7#6'clNone'#11'Paren'
+'tColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2'n'#5'Width'#3'<'#1#0#0#6'TLab'
+'el'#16'MarkerColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Ca'
+'ption'#6#16'MarkerColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'
+#2#6#6'Height'#2#13#3'Top'#3#160#0#5'Width'#3'<'#1#0#0#9'TCheckBox'#29'ShowC'
+'omponentCaptionsCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'C'
+'aption'#6#29'ShowComponentCaptionsCheckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'H'
+'eight'#2#24#5'Width'#3'<'#1#0#0#9'TCheckBox'#23'ShowEditorHintsCheckBox'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#23'ShowEditorHints'
+'CheckBox'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#24#3'Top'#2#25#5'Width'#3
+'<'#1#0#0#9'TCheckBox'#29'AutoCreateFormsOnOpenCheckBox'#7'Anchors'#11#5'akT'
+'op'#6'akLeft'#7'akRight'#0#7'Caption'#6#29'AutoCreateFormsOnOpenCheckBox'#8
+'TabOrder'#2#2#4'Left'#2#6#6'Height'#2#24#3'Top'#2'2'#5'Width'#3'<'#1#0#0#9
+'TCheckBox'#25'RightClickSelectsCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#7'Caption'#6#25'RightClickSelectsCheckBox'#8'TabOrder'#2#3#4'Lef'
+'t'#2#6#6'Height'#2#24#3'Top'#2'K'#5'Width'#3'<'#1#0#0#9'TCheckBox'#25'Desig'
+'nerPaintLazyCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Capti'
+'on'#6#25'DesignerPaintLazyCheckBox'#14'ParentShowHint'#8#8'ShowHint'#9#8'Ta'
+'bOrder'#2#4#4'Left'#2#6#6'Height'#2#24#3'Top'#3#205#0#5'Width'#3'<'#1#0#0#0
+#9'TGroupBox'#18'RubberbandGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRi'
+'ght'#0#18'BorderSpacing.Left'#2#10#7'Caption'#6#18'RubberbandGroupBox'#12'C'
+'lientHeight'#3#153#0#11'ClientWidth'#3#172#0#8'TabOrder'#2#3#22'AnchorSideL'
+'eft.Control'#7#12'GridGroupBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Le'
+'ft'#3'a'#1#6'Height'#3#170#0#3'Top'#2#6#5'Width'#3#176#0#0#12'TColorButton'
+#27'RubberbandSelectColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2
+#23#3'Top'#2#19#5'Width'#2'2'#0#0#12'TColorButton'#27'RubberbandCreateColorB'
+'utton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'F'#5'Width'#2
+'2'#0#0#6'TLabel'#26'RubberbandSelectColorLabel'#7'Anchors'#11#5'akTop'#6'ak'
+'Left'#7'akRight'#0#7'Caption'#6#26'RubberbandSelectColorLabel'#5'Color'#7#6
+'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2#3#5'Width'#3
+#155#0#0#0#6'TLabel'#26'RubberbandCreateColorLabel'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#26'RubberbandCreateColorLabel'#5'Color'#7
+#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2'6'#5'Width'
+#3#155#0#0#0#9'TCheckBox$RubberbandSelectsGrandChildsCheckBox'#7'Anchors'#11
+#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6'$RubberbandSelectsGrandChildsC'
+'heckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24#3'Top'#2'f'#5'Width'#3
+#161#0#0#0#0#0#5'TPage'#19'ObjectInspectorPage'#7'Caption'#6#19'ObjectInspec'
+'torPage'#11'ClientWidth'#3#24#2#12'ClientHeight'#3#191#1#4'Left'#2#2#6'Heig'
+'ht'#3#191#1#3'Top'#2#28#5'Width'#3#24#2#0#9'TGroupBox'#29'ObjectInspectorCo'
+'lorsGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacin'
+'g.Left'#2#5#17'BorderSpacing.Top'#2#5#19'BorderSpacing.Right'#2#5#7'Caption'
+#6#29'ObjectInspectorColorsGroupBox'#12'ClientHeight'#3#156#0#11'ClientWidth'
+#3#10#2#8'TabOrder'#2#0#4'Left'#2#5#6'Height'#3#173#0#3'Top'#2#7#5'Width'#3
+#14#2#0#12'TColorButton'#23'OIBackgroundColorButton'#11'BorderWidth'#2#2#4'L'
+'eft'#2#6#6'Height'#2#23#3'Top'#2#5#5'Width'#2'2'#0#0#12'TColorButton'#21'OI'
+'SubPropsColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2
+#29#5'Width'#2'2'#0#0#12'TColorButton'#23'OIReferencesColorButton'#11'Border'
+'Width'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'5'#5'Width'#2'2'#0#0#12'TCol'
+'orButton'#18'OIValueColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2
+#23#3'Top'#2'M'#5'Width'#2'2'#0#0#12'TColorButton'#25'OIDefaultValueColorBut'
+'ton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'e'#5'Width'#2
+'2'#0#0#12'TColorButton'#21'OIPropNameColorButton'#11'BorderWidth'#2#2#4'Lef'
+'t'#2#6#6'Height'#2#23#3'Top'#2'}'#5'Width'#2'2'#0#0#6'TLabel'#22'OIBackgrou'
+'ndColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#22
+'OIBackgroundColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'A'
+#6'Height'#2#13#3'Top'#2#11#5'Width'#3#171#1#0#0#6'TLabel'#20'OISubPropsColo'
+'rLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#20'OISub'
+'PropsColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'A'#6'Heig'
+'ht'#2#13#3'Top'#2'#'#5'Width'#3#171#1#0#0#6'TLabel'#22'OIReferencesColorLab'
+'el'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#22'OIReferen'
+'cesColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'A'#6'Height'
+#2#13#3'Top'#2';'#5'Width'#3#171#1#0#0#6'TLabel'#17'OIValueColorLabel'#7'Anc'
+'hors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#17'OIValueColorLabel'
,#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#2
+'S'#5'Width'#3#171#1#0#0#6'TLabel'#24'OIDefaultValueColorLabel'#7'Anchors'#11
+#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#24'OIDefaultValueColorLabel'#5
+'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#2'k'
+#5'Width'#3#171#1#0#0#6'TLabel'#20'OIPropNameColorLabel'#7'Anchors'#11#5'akT'
+'op'#6'akLeft'#7'akRight'#0#7'Caption'#6#20'OIPropNameColorLabel'#5'Color'#7
+#6'clNone'#11'ParentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#3#131#0#5'Wi'
+'dth'#3#171#1#0#0#0#9'TGroupBox'#14'OIMiscGroupBox'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#14'OIMiscGroupBox'#12'ClientHeight'#2'X'
+#11'ClientWidth'#3#10#2#8'TabOrder'#2#1#4'Left'#2#5#6'Height'#2'i'#3'Top'#3
+#186#0#5'Width'#3#14#2#0#6'TLabel'#24'OIDefaultItemHeightLabel'#7'Anchors'#11
+#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#24'OIDefaultItemHeightLabel'#5
+'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5
+'Width'#3#230#1#0#0#9'TCheckBox'#18'OIShowHintCheckBox'#7'Anchors'#11#5'akTo'
+'p'#6'akLeft'#7'akRight'#0#7'Caption'#6#18'OIShowHintCheckBox'#8'TabOrder'#2
+#0#4'Left'#2#6#6'Height'#2#24#3'Top'#2'7'#5'Width'#3#230#1#0#0#9'TSpinEdit'
+#27'OIDefaultItemHeightSpinEdit'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'
+#0#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#20#3'Top'#2#24#5'Width'#3#250#1#0
+#0#0#0#5'TPage'#10'BackupPage'#7'Caption'#6#10'BackupPage'#11'ClientWidth'#3
+#24#2#12'ClientHeight'#3#191#1#4'Left'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'W'
+'idth'#3#24#2#0#6'TLabel'#15'BackupHelpLabel'#7'Anchors'#11#5'akTop'#6'akLef'
+'t'#7'akRight'#0#7'Caption'#6#15'BackupHelpLabel'#5'Color'#7#6'clNone'#11'Pa'
+'rentColor'#8#4'Left'#2#4#6'Height'#2#13#3'Top'#2#7#5'Width'#3#18#2#0#0#9'TG'
+'roupBox'#21'BackupProjectGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRig'
+'ht'#0#7'Caption'#6#21'BackupProjectGroupBox'#12'ClientHeight'#3#184#0#11'Cl'
+'ientWidth'#3#14#2#8'TabOrder'#2#0#4'Left'#2#4#6'Height'#3#201#0#3'Top'#2'"'
+#5'Width'#3#18#2#0#6'TLabel'#18'BakProjAddExtLabel'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#18'BakProjAddExtLabel'#5'Color'#7#6'clNon'
+'e'#11'ParentColor'#8#4'Left'#2'u'#6'Height'#2#13#3'Top'#2'd'#5'Width'#3''#1
+#0#0#6'TLabel'#22'BakProjMaxCounterLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#7'Caption'#6#22'BakProjMaxCounterLabel'#5'Color'#7#6'clNone'#11
+'ParentColor'#8#4'Left'#2'v'#6'Height'#2#13#3'Top'#2'}'#5'Width'#3'~'#1#0#0#6
+'TLabel'#18'BakProjSubDirLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0
+#7'Caption'#6#18'BakProjSubDirLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
+'Left'#2'u'#6'Height'#2#13#3'Top'#3#154#0#5'Width'#3''#1#0#0#11'TRadioGroup'
+#21'BakProjTypeRadioGroup'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'C'
+'aption'#6#21'BakProjTypeRadioGroup'#28'ChildSizing.ShrinkHorizontal'#7#14'c'
+'rsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'Child'
+'Sizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsP'
+'erLine'#2#2#7'Columns'#2#2#7'OnClick'#7#22'BakTypeRadioGroupClick'#8'TabOrd'
+'er'#2#0#4'Left'#2#6#6'Height'#2'X'#5'Width'#3#238#1#0#0#9'TComboBox'#21'Bak'
+'ProjAddExtComboBox'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'c'
+'bactSearchAscending'#0#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Text'#6#21'BakPro'
+'jAddExtComboBox'#4'Left'#2#10#6'Height'#2#21#3'Top'#2'b'#5'Width'#2'd'#0#0#9
+'TComboBox'#25'BakProjMaxCounterComboBox'#16'AutoCompleteText'#11#22'cbactEn'
+'dOfLineComplete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'TabOrder'#2#2
+#4'Text'#6#25'BakProjMaxCounterComboBox'#4'Left'#2#10#6'Height'#2#21#3'Top'#2
+'}'#5'Width'#2'd'#0#0#9'TComboBox'#21'BakProjSubDirComboBox'#16'AutoComplete'
+'Text'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#9'MaxLength'
+#2#0#8'TabOrder'#2#3#4'Text'#6#21'BakProjSubDirComboBox'#4'Left'#2#10#6'Heig'
+'ht'#2#21#3'Top'#3#152#0#5'Width'#2'd'#0#0#0#9'TGroupBox'#19'BackupOtherGrou'
+'pBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#19'BackupO'
+'therGroupBox'#12'ClientHeight'#3#179#0#11'ClientWidth'#3#14#2#8'TabOrder'#2
+#1#4'Left'#2#4#6'Height'#3#196#0#3'Top'#3#242#0#5'Width'#3#18#2#0#6'TLabel'
+#19'BakOtherAddExtLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Cap'
+'tion'#6#19'BakOtherAddExtLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Le'
+'ft'#2'u'#6'Height'#2#13#3'Top'#2'a'#5'Width'#3''#1#0#0#6'TLabel'#23'BakOth'
+'erMaxCounterLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'
+#6#23'BakOtherMaxCounterLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'
+#2'u'#6'Height'#2#13#3'Top'#2'|'#5'Width'#3''#1#0#0#6'TLabel'#19'BakOtherSu'
+'bDirLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#19'Ba'
+'kOtherSubDirLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'u'#6'He'
+'ight'#2#13#3'Top'#3#151#0#5'Width'#3''#1#0#0#11'TRadioGroup'#22'BakOtherTy'
+'peRadioGroup'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#22
,'BakOtherTypeRadioGroup'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChild'
+'s'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Layou'
+'t'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#2#7
+'Columns'#2#2#7'OnClick'#7#22'BakTypeRadioGroupClick'#8'TabOrder'#2#0#4'Left'
+#2#6#6'Height'#2'T'#5'Width'#3#238#1#0#0#9'TComboBox'#22'BakOtherAddExtCombo'
+'Box'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscen'
+'ding'#0#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Text'#6#22'BakOtherAddExtComboBo'
+'x'#4'Left'#2#10#6'Height'#2#21#3'Top'#2'_'#5'Width'#2'd'#0#0#9'TComboBox'#26
+'BakOtherMaxCounterComboBox'#16'AutoCompleteText'#11#22'cbactEndOfLineComple'
+'te'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'TabOrder'#2#2#4'Text'#6#26
+'BakOtherMaxCounterComboBox'#4'Left'#2#10#6'Height'#2#21#3'Top'#2'z'#5'Width'
+#2'd'#0#0#9'TComboBox'#22'BakOtherSubDirComboBox'#16'AutoCompleteText'#11#22
+'TabOrder'#2#3#4'Left'#2#6#6'Height'#2#21#3'Top'#2'['#5'Width'#2'd'#0#0#9'TC'
+'heckBox'#23'ShowBorderSpaceCheckBox'#18'BorderSpacing.Left'#2#10#7'Caption'
+#6#23'ShowBorderSpaceCheckBox'#8'TabOrder'#2#4#22'AnchorSideLeft.Control'#7
+#16'ShowGridCheckBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTo'
+'p.Control'#7#16'ShowGridCheckBox'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'L'
+'eft'#3#154#0#6'Height'#2#24#5'Width'#3#188#0#0#0#0#9'TGroupBox'#18'GuideLin'
+'esGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.'
+'Left'#2#10#7'Caption'#6#18'GuideLinesGroupBox'#12'ClientHeight'#3#238#0#11
+'ClientWidth'#3#172#0#8'TabOrder'#2#1#22'AnchorSideLeft.Control'#7#20'FormEd'
+'itMiscGroupBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3'a'#1#6'Hei'
+'ght'#3#255#0#3'Top'#3#187#0#5'Width'#3#176#0#0#12'TColorButton'#27'GuideLin'
+'eColorLeftTopButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2
+'F'#5'Width'#2'2'#0#0#12'TColorButton'#31'GuideLineColorRightBottomButton'#11
+'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'v'#5'Width'#2'2'#0#0#6
+'TLabel'#26'GuideLineColorLeftTopLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'a'
+'kRight'#0#7'Caption'#6#26'GuideLineColorLeftTopLabel'#5'Color'#7#6'clNone'
+#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2'9'#5'Width'#3#142#0#0
+#0#6'TLabel'#30'GuideLineColorRightBottomLabel'#7'Anchors'#11#5'akTop'#6'akL'
+'eft'#7'akRight'#0#7'Caption'#6#30'GuideLineColorRightBottomLabel'#5'Color'#7
+#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2'f'#5'Width'
+#3#142#0#0#0#9'TCheckBox'#22'ShowGuideLinesCheckBox'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#22'ShowGuideLinesCheckBox'#8'TabOrder'#2#0
+#4'Left'#2#6#6'Height'#2#24#5'Width'#3#142#0#0#0#9'TCheckBox'#24'SnapToGuide'
+'LinesCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#24
+'SnapToGuideLinesCheckBox'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#24#3'Top'
+#2#19#5'Width'#3#142#0#0#0#0#9'TGroupBox'#20'FormEditMiscGroupBox'#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#20'FormEditMiscGroupBox'#12'ClientHeight'#3
+#238#0#11'ClientWidth'#3'M'#1#8'TabOrder'#2#2#23'AnchorSideRight.Control'#7
,#14'FormEditorPage'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'He'
+'ight'#3#255#0#3'Top'#3#187#0#5'Width'#3'Q'#1#0#12'TColorButton'#18'GrabberC'
+'olorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#3#130#0#5
+'Width'#2'2'#0#0#12'TColorButton'#17'MarkerColorButton'#11'BorderWidth'#2#2#4
+'Left'#2#6#6'Height'#2#23#3'Top'#3#180#0#5'Width'#2'2'#0#0#6'TLabel'#17'Grab'
+'berColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#17
+'GrabberColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Hei'
+'ght'#2#13#3'Top'#2'n'#5'Width'#3'<'#1#0#0#6'TLabel'#16'MarkerColorLabel'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#16'MarkerColorLabe'
+'l'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'
+#3#160#0#5'Width'#3'<'#1#0#0#9'TCheckBox'#29'ShowComponentCaptionsCheckBox'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#29'ShowComponentCa'
+'ptionsCheckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24#5'Width'#3'<'#1#0
+#0#9'TCheckBox'#23'ShowEditorHintsCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'
+#7'akRight'#0#7'Caption'#6#23'ShowEditorHintsCheckBox'#8'TabOrder'#2#1#4'Lef'
+'t'#2#6#6'Height'#2#24#3'Top'#2#25#5'Width'#3'<'#1#0#0#9'TCheckBox'#29'AutoC'
+'reateFormsOnOpenCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'C'
+'aption'#6#29'AutoCreateFormsOnOpenCheckBox'#8'TabOrder'#2#2#4'Left'#2#6#6'H'
+'eight'#2#24#3'Top'#2'2'#5'Width'#3'<'#1#0#0#9'TCheckBox'#25'RightClickSelec'
+'tsCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#25'R'
+'ightClickSelectsCheckBox'#8'TabOrder'#2#3#4'Left'#2#6#6'Height'#2#24#3'Top'
+#2'K'#5'Width'#3'<'#1#0#0#9'TCheckBox'#25'DesignerPaintLazyCheckBox'#7'Ancho'
+'rs'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#25'DesignerPaintLazyChe'
+'ckBox'#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#4#4'Left'#2#6#6'Hei'
+'ght'#2#24#3'Top'#3#205#0#5'Width'#3'<'#1#0#0#0#9'TGroupBox'#18'RubberbandGr'
+'oupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#18'BorderSpacing.Left'
+#2#10#7'Caption'#6#18'RubberbandGroupBox'#12'ClientHeight'#3#153#0#11'Client'
+'Width'#3#172#0#8'TabOrder'#2#3#22'AnchorSideLeft.Control'#7#12'GridGroupBox'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3'a'#1#6'Height'#3#170#0#3'T'
+'op'#2#6#5'Width'#3#176#0#0#12'TColorButton'#27'RubberbandSelectColorButton'
+#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2#19#5'Width'#2'2'#0#0
+#12'TColorButton'#27'RubberbandCreateColorButton'#11'BorderWidth'#2#2#4'Left'
+#2#6#6'Height'#2#23#3'Top'#2'F'#5'Width'#2'2'#0#0#6'TLabel'#26'RubberbandSel'
+'ectColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#26
+'RubberbandSelectColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2
+#6#6'Height'#2#13#3'Top'#2#3#5'Width'#3#155#0#0#0#6'TLabel'#26'RubberbandCre'
+'ateColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#26
+'RubberbandCreateColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2
+#6#6'Height'#2#13#3'Top'#2'6'#5'Width'#3#155#0#0#0#9'TCheckBox$RubberbandSel'
+'ectsGrandChildsCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Ca'
+'ption'#6'$RubberbandSelectsGrandChildsCheckBox'#8'TabOrder'#2#0#4'Left'#2#6
+#6'Height'#2#24#3'Top'#2'f'#5'Width'#3#161#0#0#0#0#0#5'TPage'#19'ObjectInspe'
+'ctorPage'#7'Caption'#6#19'ObjectInspectorPage'#11'ClientWidth'#3#24#2#12'Cl'
+'ientHeight'#3#191#1#4'Left'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'Width'#3#24
+#2#0#9'TGroupBox'#29'ObjectInspectorColorsGroupBox'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#18'BorderSpacing.Left'#2#5#17'BorderSpacing.Top'#2#5#19
+'BorderSpacing.Right'#2#5#7'Caption'#6#29'ObjectInspectorColorsGroupBox'#12
+'ClientHeight'#3#156#0#11'ClientWidth'#3#10#2#8'TabOrder'#2#0#4'Left'#2#5#6
+'Height'#3#173#0#3'Top'#2#7#5'Width'#3#14#2#0#12'TColorButton'#23'OIBackgrou'
+'ndColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2#5#5
+'Width'#2'2'#0#0#12'TColorButton'#21'OISubPropsColorButton'#11'BorderWidth'#2
+#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2#29#5'Width'#2'2'#0#0#12'TColorButton'
+#23'OIReferencesColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3
+'Top'#2'5'#5'Width'#2'2'#0#0#12'TColorButton'#18'OIValueColorButton'#11'Bord'
+'erWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'M'#5'Width'#2'2'#0#0#12'TC'
+'olorButton'#25'OIDefaultValueColorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6
+'Height'#2#23#3'Top'#2'e'#5'Width'#2'2'#0#0#12'TColorButton'#21'OIPropNameCo'
+'lorButton'#11'BorderWidth'#2#2#4'Left'#2#6#6'Height'#2#23#3'Top'#2'}'#5'Wid'
+'th'#2'2'#0#0#6'TLabel'#22'OIBackgroundColorLabel'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#7'Caption'#6#22'OIBackgroundColorLabel'#5'Color'#7#6'c'
+'lNone'#11'ParentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#2#11#5'Width'#3
+#171#1#0#0#6'TLabel'#20'OISubPropsColorLabel'#7'Anchors'#11#5'akTop'#6'akLef'
+'t'#7'akRight'#0#7'Caption'#6#20'OISubPropsColorLabel'#5'Color'#7#6'clNone'
+#11'ParentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#2'#'#5'Width'#3#171#1#0
,#0#6'TLabel'#22'OIReferencesColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'a'
+'kRight'#0#7'Caption'#6#22'OIReferencesColorLabel'#5'Color'#7#6'clNone'#11'P'
+'arentColor'#8#4'Left'#2'A'#6'Height'#2#13#3'Top'#2';'#5'Width'#3#171#1#0#0#6
+'TLabel'#17'OIValueColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0
+#7'Caption'#6#17'OIValueColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
+'Left'#2'A'#6'Height'#2#13#3'Top'#2'S'#5'Width'#3#171#1#0#0#6'TLabel'#24'OID'
+'efaultValueColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Capt'
+'ion'#6#24'OIDefaultValueColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
+'Left'#2'A'#6'Height'#2#13#3'Top'#2'k'#5'Width'#3#171#1#0#0#6'TLabel'#20'OIP'
+'ropNameColorLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'
+#6#20'OIPropNameColorLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2
+'A'#6'Height'#2#13#3'Top'#3#131#0#5'Width'#3#171#1#0#0#0#9'TGroupBox'#14'OIM'
+'iscGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#14
+'OIMiscGroupBox'#12'ClientHeight'#2'X'#11'ClientWidth'#3#10#2#8'TabOrder'#2#1
+#4'Left'#2#5#6'Height'#2'i'#3'Top'#3#186#0#5'Width'#3#14#2#0#6'TLabel'#24'OI'
+'DefaultItemHeightLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Cap'
+'tion'#6#24'OIDefaultItemHeightLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8
+#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6#5'Width'#3#230#1#0#0#9'TCheckBox'#18
+'OIShowHintCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'
+#6#18'OIShowHintCheckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24#3'Top'#2
+'7'#5'Width'#3#230#1#0#0#9'TSpinEdit'#27'OIDefaultItemHeightSpinEdit'#7'Anch'
+'ors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'TabOrder'#2#1#4'Left'#2#6#6'Heigh'
+'t'#2#20#3'Top'#2#24#5'Width'#3#250#1#0#0#0#0#5'TPage'#10'BackupPage'#7'Capt'
+'ion'#6#10'BackupPage'#11'ClientWidth'#3#24#2#12'ClientHeight'#3#191#1#4'Lef'
+'t'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'Width'#3#24#2#0#6'TLabel'#15'BackupH'
+'elpLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#15'Bac'
+'kupHelpLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#4#6'Height'#2
+#13#3'Top'#2#7#5'Width'#3#18#2#0#0#9'TGroupBox'#21'BackupProjectGroupBox'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#21'BackupProjectGr'
+'oupBox'#12'ClientHeight'#3#184#0#11'ClientWidth'#3#14#2#8'TabOrder'#2#0#4'L'
+'eft'#2#4#6'Height'#3#201#0#3'Top'#2'"'#5'Width'#3#18#2#0#6'TLabel'#18'BakPr'
+'ojAddExtLabel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#18
+'BakProjAddExtLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'u'#6'H'
+'eight'#2#13#3'Top'#2'd'#5'Width'#3''#1#0#0#6'TLabel'#22'BakProjMaxCounterL'
+'abel'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#22'BakProj'
+'MaxCounterLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'v'#6'Heig'
+'ht'#2#13#3'Top'#2'}'#5'Width'#3'~'#1#0#0#6'TLabel'#18'BakProjSubDirLabel'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#18'BakProjSubDirLa'
+'bel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2'u'#6'Height'#2#13#3'T'
+'op'#3#154#0#5'Width'#3''#1#0#0#11'TRadioGroup'#21'BakProjTypeRadioGroup'#7
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoFill'#9#7'Caption'#6#21'B'
+'akProjTypeRadioGroup'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.T'
+'opBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousCh'
+'ildResize'#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#2#7'Columns'#2#2#7'OnClick'#7
+#22'BakTypeRadioGroupClick'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2'X'#5'Wid'
+'th'#3#238#1#0#0#9'TComboBox'#21'BakProjAddExtComboBox'#16'AutoCompleteText'
+#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8
+'TabOrder'#2#1#4'Text'#6#21'BakProjAddExtComboBox'#4'Left'#2#10#6'Height'#2
+#21#3'Top'#2'b'#5'Width'#2'd'#0#0#9'TComboBox'#25'BakProjMaxCounterComboBox'
+#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'
+#0#9'MaxLength'#2#0#8'TabOrder'#2#2#4'Text'#6#25'BakProjMaxCounterComboBox'#4
+'Left'#2#10#6'Height'#2#21#3'Top'#2'}'#5'Width'#2'd'#0#0#9'TComboBox'#21'Bak'
+'ProjSubDirComboBox'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'c'
+'bactSearchAscending'#0#9'MaxLength'#2#0#8'TabOrder'#2#3#4'Text'#6#21'BakPro'
+'jSubDirComboBox'#4'Left'#2#10#6'Height'#2#21#3'Top'#3#152#0#5'Width'#2'd'#0
+#0#0#9'TGroupBox'#19'BackupOtherGroupBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7
+'akRight'#0#7'Caption'#6#19'BackupOtherGroupBox'#12'ClientHeight'#3#179#0#11
+'ClientWidth'#3#14#2#8'TabOrder'#2#1#4'Left'#2#4#6'Height'#3#196#0#3'Top'#3
+#242#0#5'Width'#3#18#2#0#6'TLabel'#19'BakOtherAddExtLabel'#7'Anchors'#11#5'a'
+'kTop'#6'akLeft'#7'akRight'#0#7'Caption'#6#19'BakOtherAddExtLabel'#5'Color'#7
+#6'clNone'#11'ParentColor'#8#4'Left'#2'u'#6'Height'#2#13#3'Top'#2'a'#5'Width'
,#3''#1#0#0#6'TLabel'#23'BakOtherMaxCounterLabel'#7'Anchors'#11#5'akTop'#6'a'
+'kLeft'#7'akRight'#0#7'Caption'#6#23'BakOtherMaxCounterLabel'#5'Color'#7#6'c'
+'lNone'#11'ParentColor'#8#4'Left'#2'u'#6'Height'#2#13#3'Top'#2'|'#5'Width'#3
+''#1#0#0#6'TLabel'#19'BakOtherSubDirLabel'#7'Anchors'#11#5'akTop'#6'akLeft'
+#7'akRight'#0#7'Caption'#6#19'BakOtherSubDirLabel'#5'Color'#7#6'clNone'#11'P'
+'arentColor'#8#4'Left'#2'u'#6'Height'#2#13#3'Top'#3#151#0#5'Width'#3''#1#0#0
+#11'TRadioGroup'#22'BakOtherTypeRadioGroup'#7'Anchors'#11#5'akTop'#6'akLeft'
+#7'akRight'#0#8'AutoFill'#9#7'Caption'#6#22'BakOtherTypeRadioGroup'#28'Child'
+'Sizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildS'
+'izing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.Enla'
+'rgeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'
+#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18
+'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.Cont'
+'rolsPerLine'#2#2#7'Columns'#2#2#7'OnClick'#7#22'BakTypeRadioGroupClick'#8'T'
+'abOrder'#2#0#4'Left'#2#6#6'Height'#2'T'#5'Width'#3#238#1#0#0#9'TComboBox'#22
+'BakOtherAddExtComboBox'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'
+#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'TabOrder'#2#1#4'Text'#6#22'Ba'
+'kOtherAddExtComboBox'#4'Left'#2#10#6'Height'#2#21#3'Top'#2'_'#5'Width'#2'd'
+#0#0#9'TComboBox'#26'BakOtherMaxCounterComboBox'#16'AutoCompleteText'#11#22
+'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'TabOr'
+'der'#2#3#4'Text'#6#22'BakOtherSubDirComboBox'#4'Left'#2#10#6'Height'#2#21#3
+'Top'#3#149#0#5'Width'#2'd'#0#0#0#0#5'TPage'#10'NamingPage'#7'Caption'#6#10
+'NamingPage'#11'ClientWidth'#3#24#2#12'ClientHeight'#3#191#1#4'Left'#2#2#6'H'
+'eight'#3#191#1#3'Top'#2#28#5'Width'#3#24#2#0#11'TRadioGroup'#23'PascalFileE'
+'xtRadiogroup'#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#0#20'Bor'
+'derSpacing.Around'#2#6#7'Caption'#6#23'PascalFileExtRadiogroup'#28'ChildSiz'
+'ing.ShrinkHorizontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7
+#14'crsScaleChilds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBotto'
+'m'#27'ChildSizing.ControlsPerLine'#2#2#7'Columns'#2#2#8'TabOrder'#2#0#4'Lef'
+'t'#2#6#6'Height'#2'/'#3'Top'#2#6#5'Width'#3#12#2#0#0#11'TRadioGroup'#28'Cha'
+'rcaseFileActionRadioGroup'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6
+#7'Caption'#6#28'CharcaseFileActionRadioGroup'#28'ChildSizing.ShrinkHorizont'
+'al'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'
+#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.C'
+'ontrolsPerLine'#2#2#7'Columns'#2#2#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2
+'U'#3'Top'#3#165#0#5'Width'#3#12#2#0#0#11'TRadioGroup'#29'AmbiguousFileActio'
+'nRadioGroup'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#29'AmbiguousFileActionRadioGroup'#28'ChildSizing.ShrinkHorizontal'#7#14'crs'
+'ScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSi'
+'zing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPer'
+'Line'#2#2#7'Columns'#2#2#8'TabOrder'#2#2#4'Left'#2#6#6'Height'#2'd'#3'Top'#2
+';'#5'Width'#3#12#2#0#0#0#5'TPage'#10'LazDocPage'#7'Caption'#6#10'LazDocPage'
+#11'ClientWidth'#3#24#2#12'ClientHeight'#3#191#1#4'Left'#2#2#6'Height'#3#191
+#1#3'Top'#2#28#5'Width'#3#24#2#0#6'TLabel'#6'Label1'#7'Caption'#6'+NOTE: onl'
+'y absolute paths are supported now'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
+'Left'#2#8#6'Height'#2#13#3'Top'#3#226#0#5'Width'#3#3#1#0#0#9'TGroupBox'#19
+'LazDocPathsGroupBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#193#0#11'ClientWidth'#3#8
+#2#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#3#210#0#3'Top'#2#6#5'Width'#3#12#2#0
+#8'TListBox'#13'LazDocListBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2
+#6#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2#6#6'Height'#2'l'#3'Top'#2#6#5
+'Width'#3#252#1#0#0#7'TButton'#19'LazDocAddPathButton'#8'AutoSize'#9#25'Bord'
+'erSpacing.InnerBorder'#2#2#7'Caption'#6#19'LazDocAddPathButton'#7'OnClick'#7
+#24'LazDocAddPathButtonClick'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#26#3'T'
+'op'#2'z'#5'Width'#3#136#0#0#0#7'TButton'#22'LazDocDeletePathButton'#8'AutoS'
+'ize'#9#18'BorderSpacing.Left'#2#10#25'BorderSpacing.InnerBorder'#2#2#7'Capt'
+'ion'#6#22'LazDocDeletePathButton'#7'OnClick'#7#27'LazDocDeletePathButtonCli'
+'ck'#8'TabOrder'#2#2#22'AnchorSideLeft.Control'#7#19'LazDocAddPathButton'#19
+'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#152#0#6'Height'#2#26#3'Top'#2
+'z'#5'Width'#3#149#0#0#0#5'TEdit'#14'LazDocPathEdit'#7'Anchors'#11#5'akTop'#6
+'akLeft'#7'akRight'#0#17'BorderSpacing.Top'#2#6#8'TabOrder'#2#3#4'Text'#6#14
+'LazDocPathEdit'#21'AnchorSideTop.Control'#7#19'LazDocAddPathButton'#18'Anch'
+'orSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#154#0#5
+'Width'#3#228#1#0#0#7'TButton'#18'LazDocBrowseButton'#18'BorderSpacing.Left'
+#2#6#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#3'...'#7'OnClick'#7#23'L'
+'azDocBrowseButtonClick'#8'TabOrder'#2#4#22'AnchorSideLeft.Control'#7#14'Laz'
+'DocPathEdit'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#240#1#6'Heigh'
+'t'#2#23#3'Top'#3#156#0#5'Width'#2#19#0#0#0#0#0#7'TButton'#12'CancelButton'#7
+'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#2#6'Ca'
+'ncel'#9#7'Caption'#6#12'CancelButton'#7'OnClick'#7#17'CancelButtonClick'#8
+'TabOrder'#2#1#4'Left'#3#201#1#6'Height'#2#25#3'Top'#3#229#1#5'Width'#2'K'#0
,#0#7'TButton'#8'OkButton'#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSp'
+'acing.InnerBorder'#2#2#7'Caption'#6#2'Ok'#7'Default'#9#7'OnClick'#7#13'OkBu'
+'ttonClick'#8'TabOrder'#2#2#4'Left'#3'w'#1#6'Height'#2#25#3'Top'#3#229#1#5'W'
+'idth'#2'K'#0#0#22'TSelectDirectoryDialog'#21'SelectDirectoryDialog'#5'Title'
+#6#16'Select Directory'#11'FilterIndex'#2#0#5'Title'#6#16'Select Directory'#4
+'der'#2#2#4'Text'#6#26'BakOtherMaxCounterComboBox'#4'Left'#2#10#6'Height'#2
+#21#3'Top'#2'z'#5'Width'#2'd'#0#0#9'TComboBox'#22'BakOtherSubDirComboBox'#16
+'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#9
+'MaxLength'#2#0#8'TabOrder'#2#3#4'Text'#6#22'BakOtherSubDirComboBox'#4'Left'
+#2#10#6'Height'#2#21#3'Top'#3#149#0#5'Width'#2'd'#0#0#0#0#5'TPage'#10'Naming'
+'Page'#7'Caption'#6#10'NamingPage'#11'ClientWidth'#3#24#2#12'ClientHeight'#3
+#191#1#4'Left'#2#2#6'Height'#3#191#1#3'Top'#2#28#5'Width'#3#24#2#0#11'TRadio'
+'Group'#23'PascalFileExtRadiogroup'#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTo'
+'p'#6'akLeft'#0#8'AutoFill'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#23'P'
+'ascalFileExtRadiogroup'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing'
+'.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenous'
+'ChildResize'#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#2#7'Columns'#2#2#8'TabOrde'
+'r'#2#0#4'Left'#2#6#6'Height'#2'/'#3'Top'#2#6#5'Width'#3#12#2#0#0#11'TRadioG'
+'roup'#28'CharcaseFileActionRadioGroup'#5'Align'#7#5'alTop'#8'AutoFill'#9#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#28'CharcaseFileActionRadioGroup'#28
+'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'C'
+'hildSizing.EnlargeHorizontal'#7#24'crsHomogenousChildResize'#27'ChildSizing'
+'.EnlargeVertical'#7#24'crsHomogenousChildResize'#28'ChildSizing.ShrinkHoriz'
+'ontal'#7#14'crsScaleChilds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChi'
+'lds'#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSiz'
+'ing.ControlsPerLine'#2#2#7'Columns'#2#2#8'TabOrder'#2#1#4'Left'#2#6#6'Heigh'
+'t'#2'U'#3'Top'#3#165#0#5'Width'#3#12#2#0#0#11'TRadioGroup'#29'AmbiguousFile'
+'ActionRadioGroup'#5'Align'#7#5'alTop'#8'AutoFill'#9#20'BorderSpacing.Around'
+#2#6#7'Caption'#6#29'AmbiguousFileActionRadioGroup'#28'ChildSizing.LeftRight'
+'Spacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.EnlargeHor'
+'izontal'#7#24'crsHomogenousChildResize'#27'ChildSizing.EnlargeVertical'#7#24
+'crsHomogenousChildResize'#28'ChildSizing.ShrinkHorizontal'#7#14'crsScaleChi'
+'lds'#26'ChildSizing.ShrinkVertical'#7#14'crsScaleChilds'#18'ChildSizing.Lay'
+'out'#7#29'cclLeftToRightThenTopToBottom'#27'ChildSizing.ControlsPerLine'#2#2
+#7'Columns'#2#2#8'TabOrder'#2#2#4'Left'#2#6#6'Height'#2'd'#3'Top'#2';'#5'Wid'
+'th'#3#12#2#0#0#0#5'TPage'#10'LazDocPage'#7'Caption'#6#10'LazDocPage'#11'Cli'
+'entWidth'#3#24#2#12'ClientHeight'#3#191#1#4'Left'#2#2#6'Height'#3#191#1#3'T'
+'op'#2#28#5'Width'#3#24#2#0#6'TLabel'#6'Label1'#7'Caption'#6'+NOTE: only abs'
+'olute paths are supported now'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Lef'
+'t'#2#8#6'Height'#2#13#3'Top'#3#226#0#5'Width'#3#3#1#0#0#9'TGroupBox'#19'Laz'
+'DocPathsGroupBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Captio'
+'n'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#210#0#11'ClientWidth'#3#12#2
+#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#3#210#0#3'Top'#2#6#5'Width'#3#12#2#0#8
+'TListBox'#13'LazDocListBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6
+#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2#6#6'Height'#2'l'#3'Top'#2#6#5'W'
+'idth'#3#0#2#0#0#7'TButton'#19'LazDocAddPathButton'#8'AutoSize'#9#25'BorderS'
,'pacing.InnerBorder'#2#2#7'Caption'#6#19'LazDocAddPathButton'#7'OnClick'#7#24
+'LazDocAddPathButtonClick'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#26#3'Top'
+#2'z'#5'Width'#3#136#0#0#0#7'TButton'#22'LazDocDeletePathButton'#8'AutoSize'
+#9#18'BorderSpacing.Left'#2#10#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6
+#22'LazDocDeletePathButton'#7'OnClick'#7#27'LazDocDeletePathButtonClick'#8'T'
+'abOrder'#2#2#22'AnchorSideLeft.Control'#7#19'LazDocAddPathButton'#19'Anchor'
+'SideLeft.Side'#7#9'asrBottom'#4'Left'#3#152#0#6'Height'#2#26#3'Top'#2'z'#5
+'Width'#3#149#0#0#0#5'TEdit'#14'LazDocPathEdit'#7'Anchors'#11#5'akTop'#6'akL'
+'eft'#7'akRight'#0#17'BorderSpacing.Top'#2#6#8'TabOrder'#2#3#4'Text'#6#14'La'
+'zDocPathEdit'#21'AnchorSideTop.Control'#7#19'LazDocAddPathButton'#18'Anchor'
+'SideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#154#0#5'Wi'
+'dth'#3#232#1#0#0#7'TButton'#18'LazDocBrowseButton'#18'BorderSpacing.Left'#2
+#6#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#3'...'#7'OnClick'#7#23'Laz'
+'DocBrowseButtonClick'#8'TabOrder'#2#4#22'AnchorSideLeft.Control'#7#14'LazDo'
+'cPathEdit'#19'AnchorSideLeft.Side'#7#9'asrBottom'#4'Left'#3#244#1#6'Height'
+#2#23#3'Top'#3#156#0#5'Width'#2#19#0#0#0#0#0#7'TButton'#12'CancelButton'#7'A'
+'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#2#6'Can'
+'cel'#9#7'Caption'#6#12'CancelButton'#7'OnClick'#7#17'CancelButtonClick'#8'T'
+'abOrder'#2#1#4'Left'#3#201#1#6'Height'#2#25#3'Top'#3#229#1#5'Width'#2'K'#0#0
+#7'TButton'#8'OkButton'#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpac'
+'ing.InnerBorder'#2#2#7'Caption'#6#2'Ok'#7'Default'#9#7'OnClick'#7#13'OkButt'
+'onClick'#8'TabOrder'#2#2#4'Left'#3'w'#1#6'Height'#2#25#3'Top'#3#229#1#5'Wid'
+'th'#2'K'#0#0#22'TSelectDirectoryDialog'#21'SelectDirectoryDialog'#5'Title'#6
+#16'Select Directory'#11'FilterIndex'#2#0#5'Title'#6#16'Select Directory'#4
+'left'#3#232#1#3'top'#2#8#0#0#0
]);

View File

@ -127,7 +127,6 @@ type
TEnvironmentOptions = class
private
FDesignerPaintLazy: boolean;
FFilename: string;
FFileAge: longint;
FFileHasChangedOnDisk: boolean;
@ -152,6 +151,8 @@ type
FDebuggerSearchPath: string;
// EnvironmentOptionsDialog editor
FDesignerPaintLazy: boolean;
FShowBorderSpacing: boolean;
FShowGrid: boolean;
FSnapToGrid: boolean;
FGridSizeX: integer;
@ -276,6 +277,7 @@ type
write FIDESpeedButtonsVisible;
// EnvironmentOptionsDialog editor
property ShowBorderSpacing: boolean read FShowBorderSpacing write FShowBorderSpacing;
property ShowGrid: boolean read FShowGrid write FShowGrid;
property SnapToGrid: boolean read FSnapToGrid write FSnapToGrid;
property GridColor: TColor read FGridColor write FGridColor;
@ -420,6 +422,7 @@ type
{ TEnvironmentOptionsDialog }
TEnvironmentOptionsDialog = class(TForm)
Label1: TLabel;
NoteBook: TNoteBook;
FilesPage: TPage;
DesktopPage: TPage;
@ -471,6 +474,7 @@ type
// EnvironmentOptionsDialog editor
GridGroupBox: TGroupBox;
ShowGridCheckBox: TCheckBox;
ShowBorderSpaceCheckBox: TCheckBox;
GridColorLabel: TLabel;
GridColorButton: TColorButton;
SnapToGridCheckBox: TCheckBox;
@ -813,6 +817,7 @@ begin
// EnvironmentOptionsDialog editor
FShowGrid:=true;
FShowBorderSpacing:=false;
FGridColor:=clBlack;
FSnapToGrid:=true;
FGridSizeX:=8;
@ -1028,6 +1033,8 @@ begin
// EnvironmentOptionsDialog editor
FShowGrid:=XMLConfig.GetValue(
Path+'FormEditor/ShowGrid',true);
FShowBorderSpacing:=XMLConfig.GetValue(
Path+'FormEditor/ShowBorderSpacing',false);
FGridColor:=XMLConfig.GetValue(
Path+'FormEditor/GridColor',FGridColor);
FSnapToGrid:=XMLConfig.GetValue(
@ -1270,6 +1277,8 @@ begin
FIDESpeedButtonsVisible,true);
// EnvironmentOptionsDialog editor
XMLConfig.SetDeleteValue(Path+'FormEditor/ShowBorderSpacing',
FShowBorderSpacing,false);
XMLConfig.SetDeleteValue(Path+'FormEditor/ShowGrid',FShowGrid,true);
XMLConfig.SetDeleteValue(Path+'FormEditor/GridColor',FGridColor,clBlack);
XMLConfig.SetDeleteValue(Path+'FormEditor/SnapToGrid',FSnapToGrid,true);
@ -1845,6 +1854,7 @@ procedure TEnvironmentOptionsDialog.SetupFormEditorPage(Page: integer);
procedure SetupGridGroupBox;
begin
ShowBorderSpaceCheckBox.Caption:=dlgQShowBorderSpacing;
ShowGridCheckBox.Caption:=dlgQShowGrid;
GridColorLabel.Caption:=dlgGridColor;
SnapToGridCheckBox.Caption:=dlgQSnapToGrid;
@ -2233,6 +2243,7 @@ begin
MsgViewDblClickJumpsCheckBox.Checked:=MsgViewDblClickJumps;
// EnvironmentOptionsDialog editor
ShowBorderSpaceCheckBox.Checked:=ShowBorderSpacing;
ShowGridCheckBox.Checked:=ShowGrid;
GridColorButton.ButtonColor:=GridColor;
SnapToGridCheckBox.Checked:=SnapToGrid;
@ -2380,6 +2391,7 @@ begin
MsgViewDblClickJumps:=MsgViewDblClickJumpsCheckBox.Checked;
// EnvironmentOptionsDialog editor
ShowBorderSpacing:=ShowBorderSpaceCheckBox.Checked;
ShowGrid:=ShowGridCheckBox.Checked;
GridColor:=GridColorButton.ButtonColor;
SnapToGrid:=SnapToGridCheckBox.Checked;

View File

@ -762,6 +762,7 @@ resourcestring
dlgDebugType = 'Debugger type and path';
dlgTestPrjDir = 'Directory for building test projects';
dlgQShowGrid = 'Show grid';
dlgQShowBorderSpacing = 'Show border spacing';
dlgGridColor = 'Grid color';
dlgQSnapToGrid = 'Snap to grid';
dlgGridX = 'Grid size X';

View File

@ -465,8 +465,13 @@ type
TConstraintSize = 0..MaxInt;
TSizeConstraintsOption = (scoAdviceWidthAsMin, scoAdviceWidthAsMax,
scoAdviceHeightAsMin, scoAdviceHeightAsMax);
TSizeConstraintsOption = (
// not yet used
scoAdviceWidthAsMin,
scoAdviceWidthAsMax,
scoAdviceHeightAsMin,
scoAdviceHeightAsMax
);
TSizeConstraintsOptions = set of TSizeConstraintsOption;
TSizeConstraints = class(TPersistent)

View File

@ -86,7 +86,7 @@ begin
inherited InitializeWnd;
if FHiddenButton<>nil then
if (FHiddenButton<>nil) and (FHiddenButton.Parent=Self) then
FHiddenButton.HandleNeeded;
FCreatingWnd := false;

View File

@ -49,6 +49,13 @@ begin
GetControlConstraints(Self);
end;
{------------------------------------------------------------------------------
procedure TSizeConstraints.SetInterfaceConstraints(MinW, MinH,
MaxW, MaxH: integer);
Used by the interface to set the interface constraints.
Should only be used by custom components, not by applications.
------------------------------------------------------------------------------}
procedure TSizeConstraints.SetInterfaceConstraints(MinW, MinH,
MaxW, MaxH: integer);
begin