codetools: fixed reparsing MethodMap nodes, IDE: fpdoc editor: added short label

git-svn-id: trunk@15974 -
This commit is contained in:
mattias 2008-08-06 15:46:13 +00:00
parent 7714255166
commit 746be92b66
5 changed files with 213 additions and 175 deletions

View File

@ -1061,6 +1061,7 @@ begin
// read Method name of interface // read Method name of interface
ReadNextAtom; ReadNextAtom;
AtomIsIdentifier(true); AtomIsIdentifier(true);
//DebugLn(['TPascalParserTool.KeyWordFuncClassMethod ',GetAtom,' at ',CleanPosToStr(CurPos.StartPos,true)]);
// read '=' // read '='
ReadNextAtomIsChar('='); ReadNextAtomIsChar('=');
// read implementing method name // read implementing method name
@ -4125,11 +4126,19 @@ var HasForwardModifier, IsFunction, IsOperator, IsMethod: boolean;
IsProcType: Boolean; IsProcType: Boolean;
begin begin
if ProcNode.Desc=ctnProcedureHead then ProcNode:=ProcNode.Parent; if ProcNode.Desc=ctnProcedureHead then ProcNode:=ProcNode.Parent;
if (ProcNode=nil) or (not (ProcNode.Desc in [ctnProcedure,ctnProcedureType])) if ProcNode.Desc=ctnMethodMap then begin
exit;
end;
if (not (ProcNode.Desc in [ctnProcedure,ctnProcedureType]))
or (ProcNode.FirstChild=nil) then begin or (ProcNode.FirstChild=nil) then begin
{$IFDEF CheckNodeTool} {$IFDEF CheckNodeTool}
CTDumpStack; CTDumpStack;
{$ENDIF} {$ENDIF}
if ProcNode<>nil then begin
DebugLn(['TPascalParserTool.BuildSubTreeForProcHead Desc=',ProcNode.DescAsString]);
if ProcNode.FirstChild<>nil then
DebugLn(['TPascalParserTool.BuildSubTreeForProcHead FirstChild=',ProcNode.FirstChild.DescAsString]);
end;
RaiseException('[TPascalParserTool.BuildSubTreeForProcHead] ' RaiseException('[TPascalParserTool.BuildSubTreeForProcHead] '
+'internal error: invalid ProcNode'); +'internal error: invalid ProcNode');
end; end;

View File

@ -37,11 +37,29 @@ object FPDocEditor: TFPDocEditor
Caption = 'LinkLabel' Caption = 'LinkLabel'
ParentColor = False ParentColor = False
end end
object ShortLabel: TLabel
AnchorSideLeft.Control = ShortTabSheet
AnchorSideTop.Control = ShortEdit
AnchorSideTop.Side = asrCenter
Left = 6
Height = 20
Top = 3
Width = 70
BorderSpacing.Left = 6
Caption = 'ShortLabel'
ParentColor = False
end
object ShortEdit: TEdit object ShortEdit: TEdit
AnchorSideLeft.Control = ShortLabel
AnchorSideLeft.Side = asrBottom
AnchorSideRight.Control = ShortTabSheet
AnchorSideRight.Side = asrBottom
Left = 82
Height = 27 Height = 27
Width = 709 Width = 627
Align = alTop Anchors = [akTop, akLeft, akRight]
AutoSize = True AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Right = 2 BorderSpacing.Right = 2
OnChange = ShortEditEditingDone OnChange = ShortEditEditingDone
OnEditingDone = ShortEditEditingDone OnEditingDone = ShortEditEditingDone
@ -153,18 +171,18 @@ object FPDocEditor: TFPDocEditor
OnClick = CopyFromInheritedButtonClick OnClick = CopyFromInheritedButtonClick
TabOrder = 2 TabOrder = 2
end end
object SetLinkToInheritedButton: TButton object AddLinkToInheritedButton: TButton
AnchorSideLeft.Control = CopyFromInheritedButton AnchorSideLeft.Control = CopyFromInheritedButton
AnchorSideLeft.Side = asrBottom AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = CopyFromInheritedButton AnchorSideTop.Control = CopyFromInheritedButton
Left = 353 Left = 353
Height = 29 Height = 29
Top = 57 Top = 57
Width = 171 Width = 174
AutoSize = True AutoSize = True
BorderSpacing.Left = 10 BorderSpacing.Left = 10
Caption = 'SetLinkToInheritedButton' Caption = 'AddLinkToInheritedButton'
OnClick = SetLinkToInheritedButtonClick OnClick = AddLinkToInheritedButtonClick
TabOrder = 3 TabOrder = 3
end end
end end

View File

@ -13,163 +13,170 @@ LazarusResources.Add('TFPDocEditor','FORMDATA',[
+'ht'#2'c'#11'ClientWidth'#3#199#2#0#6'TLabel'#9'LinkLabel'#21'AnchorSideTop.' +'ht'#2'c'#11'ClientWidth'#3#199#2#0#6'TLabel'#9'LinkLabel'#21'AnchorSideTop.'
+'Control'#7#8'LinkEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6 +'Control'#7#8'LinkEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6
+'Height'#2#20#3'Top'#2' '#5'Width'#2'<'#17'BorderSpacing.Top'#2#6#7'Caption' +'Height'#2#20#3'Top'#2' '#5'Width'#2'<'#17'BorderSpacing.Top'#2#6#7'Caption'
+#6#9'LinkLabel'#11'ParentColor'#8#0#0#5'TEdit'#9'ShortEdit'#6'Height'#2#27#5 +#6#9'LinkLabel'#11'ParentColor'#8#0#0#6'TLabel'#10'ShortLabel'#22'AnchorSide'
+'Width'#3#197#2#5'Align'#7#5'alTop'#8'AutoSize'#9#19'BorderSpacing.Right'#2#2 +'Left.Control'#7#13'ShortTabSheet'#21'AnchorSideTop.Control'#7#9'ShortEdit'
+#8'OnChange'#7#20'ShortEditEditingDone'#13'OnEditingDone'#7#20'ShortEditEdit' +#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'#2#20#3'Top'#2#3
+'ingDone'#8'TabOrder'#2#0#4'Text'#6#9'ShortEdit'#0#0#7'TButton'#12'CreateBut' +#5'Width'#2'F'#18'BorderSpacing.Left'#2#6#7'Caption'#6#10'ShortLabel'#11'Par'
+'ton'#21'AnchorSideTop.Control'#7#8'LinkEdit'#18'AnchorSideTop.Side'#7#9'asr' +'entColor'#8#0#0#5'TEdit'#9'ShortEdit'#22'AnchorSideLeft.Control'#7#10'Short'
+'Bottom'#4'Left'#2#6#6'Height'#2#29#3'Top'#2'>'#5'Width'#2'b'#8'AutoSize'#9 +'Label'#19'AnchorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#12'CreateButton'#7'OnClick'#7#17 +#13'ShortTabSheet'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'R'#6'He'
+'CreateButtonClick'#8'TabOrder'#2#1#0#0#7'TButton'#10'SaveButton'#22'AnchorS' +'ight'#2#27#5'Width'#3's'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8
+'ideLeft.Control'#7#12'CreateButton'#19'AnchorSideLeft.Side'#7#9'asrBottom' +'AutoSize'#9#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#2#8'OnChan'
+#21'AnchorSideTop.Control'#7#12'CreateButton'#4'Left'#2'n'#6'Height'#2#29#3 +'ge'#7#20'ShortEditEditingDone'#13'OnEditingDone'#7#20'ShortEditEditingDone'
+'Top'#2'>'#5'Width'#2'W'#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#7'Caption' +#8'TabOrder'#2#0#4'Text'#6#9'ShortEdit'#0#0#7'TButton'#12'CreateButton'#21'A'
+#6#10'SaveButton'#7'OnClick'#7#15'SaveButtonClick'#8'TabOrder'#2#2#0#0#5'TEd' +'nchorSideTop.Control'#7#8'LinkEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4
+'it'#8'LinkEdit'#22'AnchorSideLeft.Control'#7#9'LinkLabel'#19'AnchorSideLeft' +'Left'#2#6#6'Height'#2#29#3'Top'#2'>'#5'Width'#2'b'#8'AutoSize'#9#20'BorderS'
+'.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#9'ShortEdit'#18'AnchorSid' +'pacing.Around'#2#6#7'Caption'#6#12'CreateButton'#7'OnClick'#7#17'CreateButt'
+'eTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#13'ShortTabSheet'#20 +'onClick'#8'TabOrder'#2#1#0#0#7'TButton'#10'SaveButton'#22'AnchorSideLeft.Co'
+'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2'H'#6'Height'#2#27#3'Top'#2#29 +'ntrol'#7#12'CreateButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorS'
+#5'Width'#3'}'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9 +'ideTop.Control'#7#12'CreateButton'#4'Left'#2'n'#6'Height'#2#29#3'Top'#2'>'#5
+#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#2#19'BorderSpacing.Right' +'Width'#2'W'#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#7'Caption'#6#10'SaveBu'
+#2#2#8'OnChange'#7#19'LinkEditEditingDone'#13'OnEditingDone'#7#19'LinkEditEd' +'tton'#7'OnClick'#7#15'SaveButtonClick'#8'TabOrder'#2#2#0#0#5'TEdit'#8'LinkE'
+'itingDone'#8'TabOrder'#2#3#4'Text'#6#8'LinkEdit'#0#0#0#9'TTabSheet'#17'Inhe' +'dit'#22'AnchorSideLeft.Control'#7#9'LinkLabel'#19'AnchorSideLeft.Side'#7#9
+'ritedTabSheet'#7'Caption'#6#17'InheritedTabSheet'#12'ClientHeight'#2'c'#11 +'asrBottom'#21'AnchorSideTop.Control'#7#9'ShortEdit'#18'AnchorSideTop.Side'#7
+'ClientWidth'#3#199#2#0#6'TLabel'#19'InheritedShortLabel'#6'Height'#2#20#3'T' +#9'asrBottom'#23'AnchorSideRight.Control'#7#13'ShortTabSheet'#20'AnchorSideR'
+'op'#2#2#5'Width'#3#199#2#5'Align'#7#5'alTop'#17'BorderSpacing.Top'#2#2#7'Ca' +'ight.Side'#7#9'asrBottom'#4'Left'#2'H'#6'Height'#2#27#3'Top'#2#29#5'Width'#3
+'ption'#6#19'InheritedShortLabel'#11'ParentColor'#8#0#0#5'TEdit'#18'Inherite' +'}'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'BorderS'
+'dShortEdit'#22'AnchorSideLeft.Control'#7#17'InheritedTabSheet'#21'AnchorSid' +'pacing.Left'#2#6#17'BorderSpacing.Top'#2#2#19'BorderSpacing.Right'#2#2#8'On'
+'eTop.Control'#7#19'InheritedShortLabel'#18'AnchorSideTop.Side'#7#9'asrBotto' +'Change'#7#19'LinkEditEditingDone'#13'OnEditingDone'#7#19'LinkEditEditingDon'
+'m'#23'AnchorSideRight.Control'#7#17'InheritedTabSheet'#20'AnchorSideRight.S' +'e'#8'TabOrder'#2#3#4'Text'#6#8'LinkEdit'#0#0#0#9'TTabSheet'#17'InheritedTab'
+'ide'#7#9'asrBottom'#6'Height'#2#27#3'Top'#2#24#5'Width'#3#199#2#7'Anchors' +'Sheet'#7'Caption'#6#17'InheritedTabSheet'#12'ClientHeight'#2'c'#11'ClientWi'
+#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#17'BorderSpacing.Top'#2#2#8 +'dth'#3#199#2#0#6'TLabel'#19'InheritedShortLabel'#6'Height'#2#20#3'Top'#2#2#5
+'ReadOnly'#9#8'TabOrder'#2#0#4'Text'#6#18'InheritedShortEdit'#0#0#7'TButton' +'Width'#3#199#2#5'Align'#7#5'alTop'#17'BorderSpacing.Top'#2#2#7'Caption'#6#19
+#21'MoveToInheritedButton'#21'AnchorSideTop.Control'#7#18'InheritedShortEdit' +'InheritedShortLabel'#11'ParentColor'#8#0#0#5'TEdit'#18'InheritedShortEdit'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#6'Height'#2#29#3'Top'#2'9'#5'Width'#3 +#22'AnchorSideLeft.Control'#7#17'InheritedTabSheet'#21'AnchorSideTop.Control'
+#158#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'MoveToInhe' +#7#19'InheritedShortLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSi'
+'ritedButton'#7'OnClick'#7#26'MoveToInheritedButtonClick'#8'TabOrder'#2#1#0#0 +'deRight.Control'#7#17'InheritedTabSheet'#20'AnchorSideRight.Side'#7#9'asrBo'
+#7'TButton'#23'CopyFromInheritedButton'#22'AnchorSideLeft.Control'#7#21'Move' +'ttom'#6'Height'#2#27#3'Top'#2#24#5'Width'#3#199#2#7'Anchors'#11#5'akTop'#6
+'ToInheritedButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.' +'akLeft'#7'akRight'#0#8'AutoSize'#9#17'BorderSpacing.Top'#2#2#8'ReadOnly'#9#8
+'Control'#7#21'MoveToInheritedButton'#18'AnchorSideTop.Side'#7#9'asrCenter'#4 +'TabOrder'#2#0#4'Text'#6#18'InheritedShortEdit'#0#0#7'TButton'#21'MoveToInhe'
+'Left'#3#168#0#6'Height'#2#29#3'Top'#2'9'#5'Width'#3#175#0#8'AutoSize'#9#18 +'ritedButton'#21'AnchorSideTop.Control'#7#18'InheritedShortEdit'#18'AnchorSi'
+'BorderSpacing.Left'#2#10#7'Caption'#6#23'CopyFromInheritedButton'#7'OnClick' +'deTop.Side'#7#9'asrBottom'#6'Height'#2#29#3'Top'#2'9'#5'Width'#3#158#0#8'Au'
+#7#28'CopyFromInheritedButtonClick'#8'TabOrder'#2#2#0#0#7'TButton'#24'SetLin' +'toSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'MoveToInheritedButto'
+'kToInheritedButton'#22'AnchorSideLeft.Control'#7#23'CopyFromInheritedButton' +'n'#7'OnClick'#7#26'MoveToInheritedButtonClick'#8'TabOrder'#2#1#0#0#7'TButto'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#23'CopyF' +'n'#23'CopyFromInheritedButton'#22'AnchorSideLeft.Control'#7#21'MoveToInheri'
+'romInheritedButton'#4'Left'#3'a'#1#6'Height'#2#29#3'Top'#2'9'#5'Width'#3#171 +'tedButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'
+#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#10#7'Caption'#6#24'SetLinkToInheri' +#7#21'MoveToInheritedButton'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#3
+'tedButton'#7'OnClick'#7#29'SetLinkToInheritedButtonClick'#8'TabOrder'#2#3#0 +#168#0#6'Height'#2#29#3'Top'#2'9'#5'Width'#3#175#0#8'AutoSize'#9#18'BorderSp'
+#0#0#9'TTabSheet'#13'DescrTabSheet'#7'Caption'#6#13'DescrTabSheet'#12'Client' +'acing.Left'#2#10#7'Caption'#6#23'CopyFromInheritedButton'#7'OnClick'#7#28'C'
+'Height'#2'c'#11'ClientWidth'#3#199#2#0#5'TMemo'#9'DescrMemo'#6'Height'#2'_' +'opyFromInheritedButtonClick'#8'TabOrder'#2#2#0#0#7'TButton'#24'AddLinkToInh'
+#5'Width'#3#197#2#5'Align'#7#8'alClient'#19'BorderSpacing.Right'#2#2#20'Bord' +'eritedButton'#22'AnchorSideLeft.Control'#7#23'CopyFromInheritedButton'#19'A'
+'erSpacing.Bottom'#2#4#13'Lines.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#15 +'nchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#23'CopyFromI'
+'DescrMemoChange'#8'TabOrder'#2#0#0#0#0#9'TTabSheet'#14'ErrorsTabSheet'#7'Ca' +'nheritedButton'#4'Left'#3'a'#1#6'Height'#2#29#3'Top'#2'9'#5'Width'#3#174#0#8
+'ption'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'c'#11'ClientWidth'#3#199#2#0 +'AutoSize'#9#18'BorderSpacing.Left'#2#10#7'Caption'#6#24'AddLinkToInheritedB'
+#5'TMemo'#10'ErrorsMemo'#6'Height'#2'_'#5'Width'#3#197#2#5'Align'#7#8'alClie' +'utton'#7'OnClick'#7#29'AddLinkToInheritedButtonClick'#8'TabOrder'#2#3#0#0#0
,'nt'#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#13'Lines.Strin' ,#9'TTabSheet'#13'DescrTabSheet'#7'Caption'#6#13'DescrTabSheet'#12'ClientHeig'
+'gs'#1#6#10'ErrorsMemo'#0#8'OnChange'#7#16'ErrorsMemoChange'#8'TabOrder'#2#0 +'ht'#2'c'#11'ClientWidth'#3#199#2#0#5'TMemo'#9'DescrMemo'#6'Height'#2'_'#5'W'
+#0#0#0#9'TTabSheet'#15'SeeAlsoTabSheet'#7'Caption'#6#15'SeeAlsoTabSheet'#12 +'idth'#3#197#2#5'Align'#7#8'alClient'#19'BorderSpacing.Right'#2#2#20'BorderS'
+'ClientHeight'#2'c'#11'ClientWidth'#3#199#2#0#8'TListBox'#11'LinkListBox'#21 +'pacing.Bottom'#2#4#13'Lines.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#15'De'
+'AnchorSideTop.Control'#7#13'AddLinkButton'#18'AnchorSideTop.Side'#7#9'asrBo' +'scrMemoChange'#8'TabOrder'#2#0#0#0#0#9'TTabSheet'#14'ErrorsTabSheet'#7'Capt'
+'ttom'#6'Height'#2'>'#3'Top'#2'!'#5'Width'#3#197#2#5'Align'#7#8'alBottom'#7 +'ion'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'c'#11'ClientWidth'#3#199#2#0#5
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#17'BorderSpacing.To' +'TMemo'#10'ErrorsMemo'#6'Height'#2'_'#5'Width'#3#197#2#5'Align'#7#8'alClient'
+'p'#2#4#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#7'OnClick'#7 +#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#13'Lines.Strings'#1
+#16'LinkListBoxClick'#8'TabOrder'#2#0#8'TopIndex'#2#255#0#0#7'TButton'#13'Ad' +#6#10'ErrorsMemo'#0#8'OnChange'#7#16'ErrorsMemoChange'#8'TabOrder'#2#0#0#0#0
+'dLinkButton'#23'AnchorSideRight.Control'#7#16'DeleteLinkButton'#4'Left'#3 +#9'TTabSheet'#15'SeeAlsoTabSheet'#7'Caption'#6#15'SeeAlsoTabSheet'#12'Client'
+#220#1#6'Height'#2#29#5'Width'#2'i'#7'Anchors'#11#5'akTop'#7'akRight'#0#8'Au' +'Height'#2'c'#11'ClientWidth'#3#199#2#0#8'TListBox'#11'LinkListBox'#21'Ancho'
+'toSize'#9#19'BorderSpacing.Right'#2#6#7'Caption'#6#13'AddLinkButton'#7'OnCl' +'rSideTop.Control'#7#13'AddLinkButton'#18'AnchorSideTop.Side'#7#9'asrBottom'
+'ick'#7#18'AddLinkButtonClick'#8'TabOrder'#2#1#0#0#7'TButton'#16'DeleteLinkB' +#6'Height'#2'>'#3'Top'#2'!'#5'Width'#3#197#2#5'Align'#7#8'alBottom'#7'Anchor'
+'utton'#23'AnchorSideRight.Control'#7#15'SeeAlsoTabSheet'#20'AnchorSideRight' +'s'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#17'BorderSpacing.Top'#2#4
+'.Side'#7#9'asrBottom'#4'Left'#3'K'#2#6'Height'#2#29#5'Width'#2'z'#7'Anchors' +#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#7'OnClick'#7#16'Li'
+#11#5'akTop'#7'akRight'#0#8'AutoSize'#9#19'BorderSpacing.Right'#2#2#7'Captio' +'nkListBoxClick'#8'TabOrder'#2#0#8'TopIndex'#2#255#0#0#7'TButton'#13'AddLink'
+'n'#6#16'DeleteLinkButton'#7'OnClick'#7#21'DeleteLinkButtonClick'#8'TabOrder' +'Button'#23'AnchorSideRight.Control'#7#16'DeleteLinkButton'#4'Left'#3#220#1#6
+#2#2#0#0#5'TEdit'#12'LinkTextEdit'#22'AnchorSideLeft.Control'#7#14'LinkIdCom' +'Height'#2#29#5'Width'#2'i'#7'Anchors'#11#5'akTop'#7'akRight'#0#8'AutoSize'#9
+'boBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7 +#19'BorderSpacing.Right'#2#6#7'Caption'#6#13'AddLinkButton'#7'OnClick'#7#18
+#13'AddLinkButton'#4'Left'#3#229#0#6'Height'#2#27#3'Top'#2#1#5'Width'#3#243#0 +'AddLinkButtonClick'#8'TabOrder'#2#1#0#0#7'TButton'#16'DeleteLinkButton'#23
+#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'BorderSpacin' +'AnchorSideRight.Control'#7#15'SeeAlsoTabSheet'#20'AnchorSideRight.Side'#7#9
+'g.Left'#2#4#19'BorderSpacing.Right'#2#4#8'OnChange'#7#10'LinkChange'#8'TabO' +'asrBottom'#4'Left'#3'K'#2#6'Height'#2#29#5'Width'#2'z'#7'Anchors'#11#5'akTo'
+'rder'#2#3#4'Text'#6#12'LinkTextEdit'#0#0#9'TComboBox'#14'LinkIdComboBox'#6 +'p'#7'akRight'#0#8'AutoSize'#9#19'BorderSpacing.Right'#2#2#7'Caption'#6#16'D'
+'Height'#2#29#3'Top'#2#1#5'Width'#3#225#0#16'AutoCompleteText'#11#22'cbactEn' +'eleteLinkButton'#7'OnClick'#7#21'DeleteLinkButtonClick'#8'TabOrder'#2#2#0#0
+'dOfLineComplete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'OnChange'#7 +#5'TEdit'#12'LinkTextEdit'#22'AnchorSideLeft.Control'#7#14'LinkIdComboBox'#19
+#10'LinkChange'#8'TabOrder'#2#4#4'Text'#6#14'LinkIdComboBox'#0#0#0#9'TTabShe' +'AnchorSideLeft.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#13'AddLin'
+'et'#15'ExampleTabSheet'#7'Caption'#6#15'ExampleTabSheet'#12'ClientHeight'#2 +'kButton'#4'Left'#3#229#0#6'Height'#2#27#3'Top'#2#1#5'Width'#3#243#0#7'Ancho'
+'c'#11'ClientWidth'#3#199#2#0#5'TEdit'#11'ExampleEdit'#6'Height'#2#27#5'Widt' +'rs'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'BorderSpacing.Left'
+'h'#3#197#2#5'Align'#7#5'alTop'#8'AutoSize'#9#19'BorderSpacing.Right'#2#2#8 +#2#4#19'BorderSpacing.Right'#2#4#8'OnChange'#7#10'LinkChange'#8'TabOrder'#2#3
+'OnChange'#7#17'ExampleEditChange'#8'TabOrder'#2#0#4'Text'#6#11'ExampleEdit' +#4'Text'#6#12'LinkTextEdit'#0#0#9'TComboBox'#14'LinkIdComboBox'#6'Height'#2
+#0#0#7'TButton'#19'BrowseExampleButton'#21'AnchorSideTop.Control'#7#11'Examp' +#29#3'Top'#2#1#5'Width'#3#225#0#16'AutoCompleteText'#11#22'cbactEndOfLineCom'
+'leEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7 +'plete'#20'cbactSearchAscending'#0#9'MaxLength'#2#0#8'OnChange'#7#10'LinkCha'
+#15'ExampleTabSheet'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3')'#2#6 +'nge'#8'TabOrder'#2#4#4'Text'#6#14'LinkIdComboBox'#0#0#0#9'TTabSheet'#15'Exa'
+'Height'#2#29#3'Top'#2'!'#5'Width'#3#156#0#7'Anchors'#11#5'akTop'#7'akRight' +'mpleTabSheet'#7'Caption'#6#15'ExampleTabSheet'#12'ClientHeight'#2'c'#11'Cli'
+#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#19'BrowseExampleB' +'entWidth'#3#199#2#0#5'TEdit'#11'ExampleEdit'#6'Height'#2#27#5'Width'#3#197#2
+'utton'#7'OnClick'#7#24'BrowseExampleButtonClick'#8'TabOrder'#2#1#0#0#0#0#6 +#5'Align'#7#5'alTop'#8'AutoSize'#9#19'BorderSpacing.Right'#2#2#8'OnChange'#7
+'TPanel'#12'LeftBtnPanel'#6'Height'#2'~'#5'Width'#2#20#5'Align'#7#6'alLeft' +#17'ExampleEditChange'#8'TabOrder'#2#0#4'Text'#6#11'ExampleEdit'#0#0#7'TButt'
+#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'~'#11'ClientWidth'#2#20#11'Fu' +'on'#19'BrowseExampleButton'#21'AnchorSideTop.Control'#7#11'ExampleEdit'#18
+'llRepaint'#8#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#1#0#12'TSpeed' +'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#15'Example'
+'Button'#16'BoldFormatButton'#6'Height'#2#23#5'Width'#2#20#5'Align'#7#5'alTo' +'TabSheet'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3')'#2#6'Height'#2
+'p'#5'Color'#7#9'clBtnFace'#10'Glyph.Data'#10#190#4#0#0#186#4#0#0'BM'#186#4#0 +#29#3'Top'#2'!'#5'Width'#3#156#0#7'Anchors'#11#5'akTop'#7'akRight'#0#8'AutoS'
+#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0#0#132#4#0#0'd' +'ize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#19'BrowseExampleButton'#7
+#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#219#152' '#0#0#14#165#0#243#165 +'OnClick'#7#24'BrowseExampleButtonClick'#8'TabOrder'#2#1#0#0#0#0#6'TPanel'#12
+#13#0#0#0'g'#0#250#226'c'#0#0#255#0#0#0#0#0#0#0#255#255#0#255#255#0#0#0#0#0#0 +'LeftBtnPanel'#6'Height'#2'~'#5'Width'#2#20#5'Align'#7#6'alLeft'#10'BevelOut'
+#221#255#255#0#0#2'|'#0#250#205'R'#0#0#0#0#0#0#0#0#0#136#4#0#0#0#0#0#0#0#0#0 +'er'#7#6'bvNone'#12'ClientHeight'#2'~'#11'ClientWidth'#2#20#11'FullRepaint'#8
+#0'h'#3#0#0#0'|'#167#0#5'9'#178#0#0#0#0#0#0#0#0#0#0#255#255#0#255#255#255#0#0 +#14'ParentShowHint'#8#8'ShowHint'#9#8'TabOrder'#2#1#0#12'TSpeedButton'#16'Bo'
+'L'#218#0#221'W'#255#0#0#255#255#0#255#255#255#0#0#255#0#0#0#0#0#0#0#255#0#0 +'ldFormatButton'#6'Height'#2#23#5'Width'#2#20#5'Align'#7#5'alTop'#5'Color'#7
+#0#0#0#0#0#236'M'#0' '#161#255#0#0#138'v'#0#0#0#0#0#0#255#0#0#0#0#0#0#0#255#0 +#9'clBtnFace'#10'Glyph.Data'#10#190#4#0#0#186#4#0#0'BM'#186#4#0#0#0#0#0#0'6'
+#0#0#0#0#0#0#255#0#0'#p'#226#0#0#151#168#0#19#171#150#0#0'n'#204#0#4#29#151#0 +#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0#0#132#4#0#0'd'#0#0#0'd'#0#0
+#0#255#0#0#0#0#0#0#0#0#0#0#0#0'd'#0#0#232#31#0#0'!'#231#0#0#222'-'#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#255#255#0#219#152' '#0#0#14#165#0#243#165#13#0#0#0'g'#0
+#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#0#0#0#0#224#13#0#0#0#0#0#0#0#0#0 +#250#226'c'#0#0#255#0#0#0#0#0#0#0#255#255#0#255#255#0#0#0#0#0#0#221#255#255#0
+#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#251#255#0#255#255#254#0#0#0#0 +#0#2'|'#0#250#205'R'#0#0#0#0#0#0#0#0#0#136#4#0#0#0#0#0#0#0#0#0#0'h'#3#0#0#0
+#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 +'|'#167#0#5'9'#178#0#0#0#0#0#0#0#0#0#0#255#255#0#255#255#255#0#0'L'#218#0#221
+#255#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#255#0#0#255#255#255#0#0#0#0#0'~'#0#0#0#0 +'W'#255#0#0#255#255#0#255#255#255#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#236
+#255#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#23#0#0#252#3#0#0#0#0#255#0 +'M'#0' '#161#255#0#0#138'v'#0#0#0#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0
+#0#0#255#0#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#231' '#0#0'!'#230#0#0 +#255#0#0'#p'#226#0#0#151#168#0#19#171#150#0#0'n'#204#0#4#29#151#0#0#255#0#0#0
+#221'-'#0#0#0#0#0#0#255#255#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0'd'#0#0#232#31#0#0'!'#231#0#0#222'-'#0#0#0#0#0#0#255#0#0#0
+#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#255#0#0#0#0#0#0#0'8'#194#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#0#0#0#0#224#13#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+'}'#185#0#13#154#152#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#8#246 +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#251#255#0#255#255#254#0#0#0#0#255#0#0#0
+#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#4'0'#191#0#0#255#0#0#0#0#4 +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#0
+#0#0#0#0#0#0'z'#133#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#255#0#0#0#255#0#0#0 +#0#0#0#0#255#0#0#0#0#0#0#0#255#0#0#255#255#255#0#0#0#0#0'~'#0#0#0#0#255#0#0#0
+#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#23#0#0#252#3#0#0#0#0#255#0#0#0#255#0
+#0#0#0#0#0#242#161#11#0#0#0'd'#0#249#224'b'#0#0#255#0#0#0#0#0#0#0#0#0#255#0#0 +#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#231' '#0#0'!'#230#0#0#221'-'#0#0
+#0#255#0#0#0#255#0#0#0#0#0#3#133#0#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#0 +#0#0#0#0#255#255#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#0
,#0#0#0#0#0#163#0#7's'#189#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#0#0 ,#0#0#255#0#0#0#255#0#0#0#0#0#255#0#0#0#0#0#0#0'8'#194#0#0#0#0#0#0'}'#185#0#13
+#255#0#0#0#255#0#0#0#255#0#255#255#0#255#255#255#0#0#0#0#255#0#0#0#255#0#0#0 +#154#152#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#8#246#0#0#0#0#0#0
+#255#0#0#23#0#0#255#0#0#0#0'd'#0#0#12#163#0#0#0#0#0#0#255#0#0#0#0#0#0#0#255#0 +#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#4'0'#191#0#0#255#0#0#0#0#4#0#0#0#0#0#0
+#0#5'0'#189#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0 +'z'#133#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255
+#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0 +#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#242
+#255#255#255#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 +#161#11#0#0#0'd'#0#249#224'b'#0#0#255#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0
+#0#0#255#0#0#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255 +#255#0#0#0#0#0#3#133#0#0#0#0#255#0#0#0#255#0#0#0#255#0#255#0#0#0#0#0#0#0#0
+#255#0#255#255#255#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255 +#163#0#7's'#189#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#0#0#255#0#0#0
+#255#0#255#255#255#0#0#255#255#0#251#222#136#0#0#255#255#0#218#151' '#0#0#0#0 +#255#0#0#0#255#0#255#255#0#255#255#255#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#23
+#0#0#255#0#0#0#0'd'#0#0#12#163#0#0#0#0#0#0#255#0#0#0#0#0#0#0#255#0#0#5'0'#189
+#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0
+#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#255#255#255
+#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0
+#0#255#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255
+#255#255#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#255
+#255#255#0#0#255#255#0#251#222#136#0#0#255#255#0#218#151' '#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#163#18#0#152 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#163#18#0#152#28#241#0#0
+#28#241#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0#7'OnCl' +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0#7'OnClick'#7#17
+'ick'#7#17'FormatButtonClick'#0#0#12'TSpeedButton'#18'ItalicFormatButton'#3 +'FormatButtonClick'#0#0#12'TSpeedButton'#18'ItalicFormatButton'#3'Tag'#2#1#6
+'Tag'#2#1#6'Height'#2#23#3'Top'#2'.'#5'Width'#2#20#5'Align'#7#5'alTop'#5'Col' +'Height'#2#23#3'Top'#2'.'#5'Width'#2#20#5'Align'#7#5'alTop'#5'Color'#7#9'clB'
+'or'#7#9'clBtnFace'#10'Glyph.Data'#10#190#4#0#0#186#4#0#0'BM'#186#4#0#0#0#0#0 +'tnFace'#10'Glyph.Data'#10#190#4#0#0#186#4#0#0'BM'#186#4#0#0#0#0#0#0'6'#0#0#0
+#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0#0#132#4#0#0'd'#0#0#0'd' +'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0#0#132#4#0#0'd'#0#0#0'd'#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#25#0#0#0#0#0#0#0'd'#253'F'#0#0#0#1#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#25#0#0#0#0#0#0#0'd'#253'F'#0#0#0#1#0#239#239#136
+#239#239#136#0#255#255#255#0#0#0#0#0#4#0#0#0#0#4#0#0#1#0#0#0#0#0#0#0#0#0#0#0 +#0#255#255#255#0#0#0#0#0#4#0#0#0#0#4#0#0#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#136#4#0#0#197'}N'#0#8#4#0#0#128#0#0#0#1#0#24#0#230#2#224#0#0 +#0#0#136#4#0#0#197'}N'#0#8#4#0#0#128#0#0#0#1#0#24#0#230#2#224#0#0#0#0#0#16#0
+#0#0#0#16#0#16#0#152'N$'#0'H'#129'j'#0#0#0#0#0'@'#0#0#0#136#228'D'#0#244#167 +#16#0#152'N$'#0'H'#129'j'#0#0#0#0#0'@'#0#0#0#136#228'D'#0#244#167#18#0#0#0#0
+#18#0#0#0#0#0#0#0#0#0#0#0#0#0#8#168#18#0#251#224#201#0#197'}N'#0' '#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#8#168#18#0#251#224#201#0#197'}N'#0' '#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#212'l'#187#0#0#0'h'#0#26#26#198#0#0#0#0#0#0#0#156#0#197 +#0#0#0#0#0#212'l'#187#0#0#0'h'#0#26#26#198#0#0#0#0#0#0#0#156#0#197'}N'#0#197
+'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#252#226#206#0#251 +'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#252#226#206#0#251#224#201#0
+#224#201#0#197'}N'#0#255#0#0#0#0#0#0#0'O'#7'"'#0#174#133'j'#0#181#142'v'#0 +#197'}N'#0#255#0#0#0#0#0#0#0'O'#7'"'#0#174#133'j'#0#181#142'v'#0#188#153#129
+#188#153#129#0#195#162#142#0#211#139'h'#0#225#143'p'#0#195'}C'#0#251#224#201 +#0#195#162#142#0#211#139'h'#0#225#143'p'#0#195'}C'#0#251#224#201#0#251#224
+#0#251#224#201#0#251#224#201#0#251#224#201#0#228#157'X'#0#228#157'X'#0#250 +#201#0#251#224#201#0#251#224#201#0#228#157'X'#0#228#157'X'#0#250#223#199#0
+#223#199#0#197'}N'#0#162#0#0#0#0#0#0#0#164'uV'#0#171'c'#0#177#137'o'#0#198 +#197'}N'#0#162#0#0#0#0#0#0#0#164'uV'#0#171'c'#0#177#137'o'#0#198#131'U'#0
+#131'U'#0#239#206#186#0#221#255#255#0#135#238#199#0#228#174'z'#0#228#157'X'#0 +#239#206#186#0#221#255#255#0#135#238#199#0#228#174'z'#0#228#157'X'#0#229#157
+#229#157'\'#0#228#174'z'#0#228#157'X'#0#228#174'z'#0#250#223#199#0#246#218 +'\'#0#228#174'z'#0#228#157'X'#0#228#174'z'#0#250#223#199#0#246#218#189#0#0#0
+#189#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#195'Q'#0 +#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#195'Q'#0#239#182
+#239#182#154#0#234#243#232#0#228#157'X'#0#228#157'X'#0#254#232#214#0#253#231 +#154#0#234#243#232#0#228#157'X'#0#228#157'X'#0#254#232#214#0#253#231#214#0
+#214#0#252#227#207#0#252#228#207#0#250#225#202#0#246#217#188#0#247#242#236#0 +#252#227#207#0#252#228#207#0#250#225#202#0#246#217#188#0#247#242#236#0#197'}'
+#197'}N'#0#0#0#0#255#0#0#0#255#175#150#150#255#164'tV'#0#170'~b'#0#177#137'n' +'N'#0#0#0#0#255#0#0#0#255#175#150#150#255#164'tV'#0#170'~b'#0#177#137'n'#0
+#0#234#182#151#0#243#243#234#0#237#241#230#0#228#174'z'#0#228#157'X'#0#197'}' +#234#182#151#0#243#243#234#0#237#241#230#0#228#174'z'#0#228#157'X'#0#197'}N'
+'N'#0#250#224#199#0#251#226#201#0#249#223#197#0#244#214#184#0#246#216#180#0 +#0#250#224#199#0#251#226#201#0#249#223#197#0#244#214#184#0#246#216#180#0#175
+#175#150#150#255#0#0#0#255#0#0#0#255#154'eB'#0#160'oO'#0#167'y\'#0#201#139'a' +#150#150#255#0#0#0#255#0#0#0#255#154'eB'#0#160'oO'#0#167'y\'#0#201#139'a'#0
+#0#230#181#146#0#226#167#129#0#225#167#129#0#197'}N'#0#254#252#251#0#197'}N' +#230#181#146#0#226#167#129#0#225#167#129#0#197'}N'#0#254#252#251#0#197'}N'#0
+#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#0#0#0#255#0#0#0#255#175 +#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#0#0#0#255#0#0#0#255#175
+#150#150#255#150'_<'#0#157'jH'#0#224#187#155#0#202#141'e'#0#234#184#153#0#221 +#150#150#255#150'_<'#0#157'jH'#0#224#187#155#0#202#141'e'#0#234#184#153#0#221
+#165'~'#0#221#166#128#0#208#169#140#0#204#147'n'#0#255#255#255#0#255#255#255 +#165'~'#0#221#166#128#0#208#169#140#0#204#147'n'#0#255#255#255#0#255#255#255
+#0#255#251#247#0#255#248#241#0#228#175#140#0#175#150#150#255#0#0#0#255#0#0#0 +#0#255#251#247#0#255#248#241#0#228#175#140#0#175#150#150#255#0#0#0#255#0#0#0
@ -186,14 +193,14 @@ LazarusResources.Add('TFPDocEditor','FORMDATA',[
+#158#0#158#158#158#0#197'}N'#0#211#158'{'#0#211#159'{'#0#209#154't'#0#0#0#0 +#158#0#158#158#158#0#197'}N'#0#211#158'{'#0#211#159'{'#0#209#154't'#0#0#0#0
+#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#197'}N'#0#245#245#244#0#245#245 +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#197'}N'#0#245#245#244#0#245#245
+#244#0#158#158#158#0#245#245#244#0#245#245#244#0#245#245#244#0#245#245#244#0 +#244#0#158#158#158#0#245#245#244#0#245#245#244#0#245#245#244#0#245#245#244#0
+#245#245#244#0#197'}N'#0#254#253#252#0#238#204#180#0#211#160''#0#197'}N'#0 ,#245#245#244#0#197'}N'#0#254#253#252#0#238#204#180#0#211#160''#0#197'}N'#0
+#197'}N'#0#197'}N'#0#0#255#0#0#11'1'#145#0#197'}N'#0#228#157'X'#0#228#157'X' +#197'}N'#0#197'}N'#0#0#255#0#0#11'1'#145#0#197'}N'#0#228#157'X'#0#228#157'X'
+#0#226#179#140#0#226#179#140#0#226#179#140#0#226#179#139#0#225#178#139#0#225 +#0#226#179#140#0#226#179#140#0#226#179#140#0#226#179#139#0#225#178#139#0#225
+#178#139#0#197'}N'#0#218#172#141#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#0 +#178#139#0#197'}N'#0#218#172#141#0#197'}N'#0#197'}N'#0#197'}N'#0#197'}N'#0#0
+#0#255#0#255#255#255#0#0#0#0#0#197'}N'#0#245#245#244#0#184'S'#239#0#152#28 +#0#255#0#255#255#255#0#0#0#0#0#197'}N'#0#245#245#244#0#184'S'#239#0#152#28
+#241#0#0#0#0#0#0#0#0#0#197'}N'#0#197'}N'#0#197'}N'#0#208#169#140#0#0#0#0#0#0 +#241#0#0#0#0#0#0#0#0#0#197'}N'#0#197'}N'#0#197'}N'#0#208#169#140#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#255#255#0#241#207#136#0#197'}N'#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#255#255#0#241#207#136#0#197'}N'#0
,#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#0#0#12'TSpeedButton'#21 +#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#0#0#12'TSpeedButton'#21
+'UnderlineFormatButton'#3'Tag'#2#2#6'Height'#2#23#3'Top'#2#23#5'Width'#2#20#5 +'UnderlineFormatButton'#3'Tag'#2#2#6'Height'#2#23#3'Top'#2#23#5'Width'#2#20#5
+'Align'#7#5'alTop'#5'Color'#7#9'clBtnFace'#10'Glyph.Data'#10#190#4#0#0#186#4 +'Align'#7#5'alTop'#5'Color'#7#9'clBtnFace'#10'Glyph.Data'#10#190#4#0#0#186#4
+#0#0'BM'#186#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0 +#0#0'BM'#186#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0' '#0#0#0#0
@ -250,14 +257,14 @@ LazarusResources.Add('TFPDocEditor','FORMDATA',[
+'t'#3#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#216#233#236#216#233#236#216#233 +'t'#3#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#216#233#236#216#233#236#216#233
+#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216 +#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216
+#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236#216#233#236#216 ,#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236#216#233#236#216
+#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233 +#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233
+#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216 +#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216
+#233#236#216#233#236#216#233#236#216#233#236#216#233#236#0#216#233#236#216 +#233#236#216#233#236#216#233#236#216#233#236#216#233#236#0#216#233#236#216
+#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233 +#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233
,#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236 +#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216 +#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216
+#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233 +#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233
@ -314,14 +321,14 @@ LazarusResources.Add('TFPDocEditor','FORMDATA',[
+#140#147#153#255#136#138#145#255#135#139#143#255#136#145#152#255'Qn'#135#255 +#140#147#153#255#136#138#145#255#135#139#143#255#136#145#152#255'Qn'#135#255
+'Qn'#135#255#181#186#190#255#216#233#236#255#216#233#236#255#196#199#202#255 +'Qn'#135#255#181#186#190#255#216#233#236#255#216#233#236#255#196#199#202#255
+'Xv'#143#255'$1J'#255'Y'#136#185#255'BX'#136#255'"2F'#255'b'#155#204#255'c' +'Xv'#143#255'$1J'#255'Y'#136#185#255'BX'#136#255'"2F'#255'b'#155#204#255'c'
+#156#206#255'b'#154#203#255#30'#='#255#28'''9'#255'>b'#129#255'Qn'#135#255'x' ,#156#206#255'b'#154#203#255#30'#='#255#28'''9'#255'>b'#129#255'Qn'#135#255'x'
+#135#147#255#211#213#215#255#216#233#236#255'Mk'#134#255'Im'#140#255'2Oh'#255 +#135#147#255#211#213#215#255#216#233#236#255'Mk'#134#255'Im'#140#255'2Oh'#255
+#14#19#29#255'W'#134#181#255'Dl'#142#255'P~'#166#255'>b'#129#255'>b'#129#255 +#14#19#29#255'W'#134#181#255'Dl'#142#255'P~'#166#255'>b'#129#255'>b'#129#255
+'4Rm'#255'7M_'#255#133#142#151#255#226#234#236#255#216#233#236#255#216#233 +'4Rm'#255'7M_'#255#133#142#151#255#226#234#236#255#216#233#236#255#216#233
+#236#255#216#233#236#255#216#233#236#255'8Ts'#255'Nw'#162#255'\'#145#192#255 +#236#255#216#233#236#255#216#233#236#255'8Ts'#255'Nw'#162#255'\'#145#192#255
+'N{'#163#255'4Qm'#255'<Y|'#255'c|'#145#255#140#147#153#255#140#147#153#255 +'N{'#163#255'4Qm'#255'<Y|'#255'c|'#145#255#140#147#153#255#140#147#153#255
+#172#177#181#255#232#232#232#255#216#233#236#255#216#233#236#255#216#233#236 +#172#177#181#255#232#232#232#255#216#233#236#255#216#233#236#255#216#233#236
,#255#216#233#236#255#216#233#236#255#216#233#236#255#19#19'&'#255'Ch'#139#255 +#255#216#233#236#255#216#233#236#255#216#233#236#255#19#19'&'#255'Ch'#139#255
+'0Gc'#255'$9K'#255'W'#135#181#255'Gc'#129#255#224#234#236#255#216#233#236#255 +'0Gc'#255'$9K'#255'W'#135#181#255'Gc'#129#255#224#234#236#255#216#233#236#255
+#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236 +#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236
+#255#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236#255'U'#134 +#255#216#233#236#255#216#233#236#255#216#233#236#255#216#233#236#255'U'#134
@ -378,14 +385,14 @@ LazarusResources.Add('TFPDocEditor','FORMDATA',[
+#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236 +#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236
+#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236 +#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236
+#0#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233 ,#0#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233
+#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#255#0#0#255 +#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#255#0#0#255
+#0#0#216#233#236#216#233#236#216#233#236#0#216#233#236#255#0#0#255#0#0#255#0 +#0#0#216#233#236#216#233#236#216#233#236#0#216#233#236#255#0#0#255#0#0#255#0
+#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#255#0#0#216#233#236#0 +#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#255#0#0#216#233#236#0
+#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236 +#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236
+#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0 +#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0
,#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236 +#216#233#236#216#233#236#216#233#236#0#216#233#236#216#233#236#216#233#236
+#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236 +#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236#216#233#236#216#233#236
+#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236 +#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233#236#216#233#236
+#0#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233 +#0#216#233#236#216#233#236#216#233#236#255#0#0#255#0#0#216#233#236#216#233

View File

@ -63,9 +63,10 @@ type
TFPDocEditor = class(TForm) TFPDocEditor = class(TForm)
AddLinkButton: TButton; AddLinkButton: TButton;
BrowseExampleButton: TButton; BrowseExampleButton: TButton;
ShortLabel: TLabel;
LinkEdit: TEdit; LinkEdit: TEdit;
LinkLabel: TLabel; LinkLabel: TLabel;
SetLinkToInheritedButton: TButton; AddLinkToInheritedButton: TButton;
RightBtnPanel: TPanel; RightBtnPanel: TPanel;
SaveButton: TButton; SaveButton: TButton;
CreateButton: TButton; CreateButton: TButton;
@ -101,7 +102,7 @@ type
ControlDocker: TLazControlDocker; ControlDocker: TLazControlDocker;
procedure AddLinkButtonClick(Sender: TObject); procedure AddLinkButtonClick(Sender: TObject);
procedure LinkEditEditingDone(Sender: TObject); procedure LinkEditEditingDone(Sender: TObject);
procedure SetLinkToInheritedButtonClick(Sender: TObject); procedure AddLinkToInheritedButtonClick(Sender: TObject);
procedure BrowseExampleButtonClick(Sender: TObject); procedure BrowseExampleButtonClick(Sender: TObject);
procedure CopyFromInheritedButtonClick(Sender: TObject); procedure CopyFromInheritedButtonClick(Sender: TObject);
procedure CreateButtonClick(Sender: TObject); procedure CreateButtonClick(Sender: TObject);
@ -260,6 +261,7 @@ begin
InsertParagraphSpeedButton.Hint := lisCodeHelpInsertParagraphFormattingTag; InsertParagraphSpeedButton.Hint := lisCodeHelpInsertParagraphFormattingTag;
InsertLinkSpeedButton.Hint := lisCodeHelpInsertALink; InsertLinkSpeedButton.Hint := lisCodeHelpInsertALink;
ShortLabel.Caption:=lisShort;
LinkLabel.Caption:=lisLink; LinkLabel.Caption:=lisLink;
CreateButton.Caption := lisCodeHelpCreateButton; CreateButton.Caption := lisCodeHelpCreateButton;
CreateButton.Enabled:=false; CreateButton.Enabled:=false;
@ -273,7 +275,7 @@ begin
MoveToInheritedButton.Caption:=lisLDMoveEntriesToInherited; MoveToInheritedButton.Caption:=lisLDMoveEntriesToInherited;
CopyFromInheritedButton.Caption:=lisLDCopyFromInherited; CopyFromInheritedButton.Caption:=lisLDCopyFromInherited;
SetLinkToInheritedButton.Caption:=lisLDAddLinkToInherited; AddLinkToInheritedButton.Caption:=lisLDAddLinkToInherited;
Reset; Reset;
@ -605,7 +607,7 @@ begin
and (fChain.Count>1) and (fChain.Count>1)
and (ShortEdit.Text<>''); and (ShortEdit.Text<>'');
CopyFromInheritedButton.Enabled:=(i>=0); CopyFromInheritedButton.Enabled:=(i>=0);
SetLinkToInheritedButton.Enabled:=(i>=0); AddLinkToInheritedButton.Enabled:=(i>=0);
end; end;
procedure TFPDocEditor.UpdateChain; procedure TFPDocEditor.UpdateChain;
@ -892,6 +894,7 @@ begin
// clear all element editors/viewers // clear all element editors/viewers
ShortEdit.Clear; ShortEdit.Clear;
LinkEdit.Clear;
DescrMemo.Clear; DescrMemo.Clear;
ErrorsMemo.Clear; ErrorsMemo.Clear;
LinkIdComboBox.Text := ''; LinkIdComboBox.Text := '';
@ -1124,7 +1127,7 @@ begin
Modified:=true; Modified:=true;
end; end;
procedure TFPDocEditor.SetLinkToInheritedButtonClick(Sender: TObject); procedure TFPDocEditor.AddLinkToInheritedButtonClick(Sender: TObject);
var var
i: LongInt; i: LongInt;
Element: TCodeHelpElement; Element: TCodeHelpElement;

View File

@ -3828,6 +3828,7 @@ resourcestring
lisFileExtensionOfPrograms = 'File extension of programs'; lisFileExtensionOfPrograms = 'File extension of programs';
lisEveryNThLineNumber = 'Every n-th line number:'; lisEveryNThLineNumber = 'Every n-th line number:';
lisLink = 'Link:'; lisLink = 'Link:';
lisShort = 'Short:';
implementation implementation