diff --git a/components/fpspreadsheet/examples/excel8demo/excel8read.lpr b/components/fpspreadsheet/examples/excel8demo/excel8read.lpr
index 0f6dc053a..3bc56b765 100644
--- a/components/fpspreadsheet/examples/excel8demo/excel8read.lpr
+++ b/components/fpspreadsheet/examples/excel8demo/excel8read.lpr
@@ -45,11 +45,15 @@ begin
CurCell := MyWorkSheet.GetFirstCell();
for i := 0 to MyWorksheet.GetCellCount - 1 do
begin
- WriteLn('Row: ', CurCell^.Row,
+ Write('Row: ', CurCell^.Row,
' Col: ', CurCell^.Col, ' Value: ',
UTF8ToAnsi(MyWorkSheet.ReadAsUTF8Text(CurCell^.Row,
CurCell^.Col))
);
+ if Length(CurCell^.RPNFormulaValue) > 0 then
+ WriteLn(' Formula: ', MyWorkSheet.ReadRPNFormulaAsString(CurCell))
+ else
+ WriteLn;
CurCell := MyWorkSheet.GetNextCell();
end;
diff --git a/components/fpspreadsheet/examples/fpsgrid/fpsgrid.lpi b/components/fpspreadsheet/examples/fpsgrid/fpsgrid.lpi
index 547cec8ff..e3acf8cd8 100644
--- a/components/fpspreadsheet/examples/fpsgrid/fpsgrid.lpi
+++ b/components/fpspreadsheet/examples/fpsgrid/fpsgrid.lpi
@@ -128,8 +128,8 @@
-
-
+
+
@@ -137,21 +137,24 @@
-
+
-
-
+
+
+
+
+
-
+
-
-
+
+
@@ -229,11 +232,11 @@
-
+
-
-
-
+
+
+
@@ -261,11 +264,11 @@
-
+
-
+
@@ -286,14 +289,11 @@
-
+
-
-
-
-
-
-
+
+
+
@@ -591,134 +591,132 @@
-
-
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
diff --git a/components/fpspreadsheet/examples/fpsgrid/mainform.lfm b/components/fpspreadsheet/examples/fpsgrid/mainform.lfm
index 8ef5c0b6b..863e696e2 100644
--- a/components/fpspreadsheet/examples/fpsgrid/mainform.lfm
+++ b/components/fpspreadsheet/examples/fpsgrid/mainform.lfm
@@ -4,7 +4,7 @@ object Form1: TForm1
Top = 193
Width = 884
Caption = 'fpsGrid'
- ClientHeight = 624
+ ClientHeight = 629
ClientWidth = 884
Menu = MainMenu
OnActivate = FormActivate
@@ -13,19 +13,19 @@ object Form1: TForm1
LCLVersion = '1.3'
object Panel1: TPanel
Left = 0
- Height = 76
- Top = 548
+ Height = 85
+ Top = 544
Width = 884
Align = alBottom
BevelOuter = bvNone
- ClientHeight = 76
+ ClientHeight = 85
ClientWidth = 884
TabOrder = 0
object CbShowHeaders: TCheckBox
Left = 8
- Height = 24
- Top = 11
- Width = 116
+ Height = 19
+ Top = 8
+ Width = 93
Caption = 'Show headers'
Checked = True
OnClick = CbShowHeadersClick
@@ -34,9 +34,9 @@ object Form1: TForm1
end
object CbShowGridLines: TCheckBox
Left = 8
- Height = 24
- Top = 36
- Width = 125
+ Height = 19
+ Top = 32
+ Width = 100
Caption = 'Show grid lines'
Checked = True
OnClick = CbShowGridLinesClick
@@ -45,7 +45,7 @@ object Form1: TForm1
end
object EdFrozenCols: TSpinEdit
Left = 238
- Height = 28
+ Height = 23
Top = 8
Width = 52
OnChange = EdFrozenColsChange
@@ -53,7 +53,7 @@ object Form1: TForm1
end
object EdFrozenRows: TSpinEdit
Left = 238
- Height = 28
+ Height = 23
Top = 39
Width = 52
OnChange = EdFrozenRowsChange
@@ -61,27 +61,36 @@ object Form1: TForm1
end
object Label1: TLabel
Left = 152
- Height = 20
+ Height = 15
Top = 13
- Width = 77
+ Width = 62
Caption = 'Frozen cols:'
FocusControl = EdFrozenCols
ParentColor = False
end
object Label2: TLabel
Left = 153
- Height = 20
+ Height = 15
Top = 40
- Width = 82
+ Width = 66
Caption = 'Frozen rows:'
FocusControl = EdFrozenRows
ParentColor = False
end
+ object CbReadFormulas: TCheckBox
+ Left = 8
+ Height = 19
+ Top = 56
+ Width = 96
+ Caption = 'Read formulas'
+ OnChange = CbReadFormulasChange
+ TabOrder = 4
+ end
end
object PageControl1: TPageControl
Left = 0
- Height = 495
- Top = 53
+ Height = 465
+ Top = 79
Width = 884
ActivePage = TabSheet1
Align = alClient
@@ -90,11 +99,11 @@ object Form1: TForm1
OnChange = PageControl1Change
object TabSheet1: TTabSheet
Caption = 'Sheet1'
- ClientHeight = 462
+ ClientHeight = 437
ClientWidth = 876
object WorksheetGrid: TsWorksheetGrid
Left = 0
- Height = 462
+ Height = 437
Top = 0
Width = 876
FrozenCols = 0
@@ -109,7 +118,7 @@ object Form1: TForm1
TitleStyle = tsNative
OnSelection = WorksheetGridSelection
ColWidths = (
- 56
+ 42
64
)
end
@@ -187,19 +196,19 @@ object Form1: TForm1
end
object FontComboBox: TComboBox
Left = 52
- Height = 28
+ Height = 23
Top = 2
Width = 127
- ItemHeight = 20
+ ItemHeight = 15
OnSelect = FontComboBoxSelect
TabOrder = 0
end
object FontSizeComboBox: TComboBox
Left = 179
- Height = 28
+ Height = 23
Top = 2
Width = 48
- ItemHeight = 20
+ ItemHeight = 15
Items.Strings = (
'8'
'9'
@@ -332,6 +341,22 @@ object Form1: TForm1
Action = AcCopyFormat
end
end
+ object FormulaToolBar: TToolBar
+ Left = 0
+ Height = 26
+ Top = 53
+ Width = 884
+ Caption = 'FormulaToolBar'
+ TabOrder = 4
+ object EdFormula: TEdit
+ Left = 1
+ Height = 24
+ Top = 2
+ Width = 883
+ Align = alClient
+ TabOrder = 0
+ end
+ end
object OpenDialog: TOpenDialog
DefaultExt = '.xls'
Filter = 'Excel spreadsheet (*.xls)|*.xls|Excel XML spreadsheet (*.xlsx)|*.xlxs|LibreOffice/OpenOffice spreadsheet (*.ods)|*.ods|Wikitable (pipes) (.wikitable_pipes)|.wikitable_pipes|All files (*.*)|*.*'
diff --git a/components/fpspreadsheet/examples/fpsgrid/mainform.lrs b/components/fpspreadsheet/examples/fpsgrid/mainform.lrs
index e868232d0..dfc59234c 100644
--- a/components/fpspreadsheet/examples/fpsgrid/mainform.lrs
+++ b/components/fpspreadsheet/examples/fpsgrid/mainform.lrs
@@ -2,474 +2,433 @@
LazarusResources.Add('TForm1','FORMDATA',[
'TPF0'#6'TForm1'#5'Form1'#4'Left'#3'g'#1#6'Height'#3#137#2#3'Top'#3#193#0#5'W'
- +'idth'#3't'#3#7'Caption'#6#7'fpsGrid'#12'ClientHeight'#3'p'#2#11'ClientWidth'
+ +'idth'#3't'#3#7'Caption'#6#7'fpsGrid'#12'ClientHeight'#3'u'#2#11'ClientWidth'
+#3't'#3#4'Menu'#7#8'MainMenu'#10'OnActivate'#7#12'FormActivate'#8'OnCreate'#7
+#10'FormCreate'#8'ShowHint'#9#10'LCLVersion'#6#3'1.3'#0#6'TPanel'#6'Panel1'#4
- +'Left'#2#0#6'Height'#2'L'#3'Top'#3'$'#2#5'Width'#3't'#3#5'Align'#7#8'alBotto'
- +'m'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'L'#11'ClientWidth'#3't'#3#8
- +'TabOrder'#2#0#0#9'TCheckBox'#13'CbShowHeaders'#4'Left'#2#8#6'Height'#2#24#3
- +'Top'#2#11#5'Width'#2't'#7'Caption'#6#12'Show headers'#7'Checked'#9#7'OnClic'
- +'k'#7#18'CbShowHeadersClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#9'T'
- +'CheckBox'#15'CbShowGridLines'#4'Left'#2#8#6'Height'#2#24#3'Top'#2'$'#5'Widt'
- +'h'#2'}'#7'Caption'#6#15'Show grid lines'#7'Checked'#9#7'OnClick'#7#20'CbSho'
- +'wGridLinesClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#1#0#0#9'TSpinEdit'#12
- +'EdFrozenCols'#4'Left'#3#238#0#6'Height'#2#28#3'Top'#2#8#5'Width'#2'4'#8'OnC'
- +'hange'#7#18'EdFrozenColsChange'#8'TabOrder'#2#2#0#0#9'TSpinEdit'#12'EdFroze'
- +'nRows'#4'Left'#3#238#0#6'Height'#2#28#3'Top'#2''''#5'Width'#2'4'#8'OnChange'
- +#7#18'EdFrozenRowsChange'#8'TabOrder'#2#3#0#0#6'TLabel'#6'Label1'#4'Left'#3
- +#152#0#6'Height'#2#20#3'Top'#2#13#5'Width'#2'M'#7'Caption'#6#12'Frozen cols:'
- +#12'FocusControl'#7#12'EdFrozenCols'#11'ParentColor'#8#0#0#6'TLabel'#6'Label'
- +'2'#4'Left'#3#153#0#6'Height'#2#20#3'Top'#2'('#5'Width'#2'R'#7'Caption'#6#12
- +'Frozen rows:'#12'FocusControl'#7#12'EdFrozenRows'#11'ParentColor'#8#0#0#0#12
- +'TPageControl'#12'PageControl1'#4'Left'#2#0#6'Height'#3#239#1#3'Top'#2'5'#5
- +'Width'#3't'#3#10'ActivePage'#7#9'TabSheet1'#5'Align'#7#8'alClient'#8'TabInd'
- +'ex'#2#0#8'TabOrder'#2#1#8'OnChange'#7#18'PageControl1Change'#0#9'TTabSheet'
- +#9'TabSheet1'#7'Caption'#6#6'Sheet1'#12'ClientHeight'#3#206#1#11'ClientWidth'
- +#3'l'#3#0#15'TsWorksheetGrid'#13'WorksheetGrid'#4'Left'#2#0#6'Height'#3#206#1
- +#3'Top'#2#0#5'Width'#3'l'#3#10'FrozenCols'#2#0#10'FrozenRows'#2#0#5'Align'#7
- +#8'alClient'#8'ColCount'#2#2#14'ExtendedSelect'#8#16'MouseWheelOption'#7#6'm'
- +'wGrid'#7'Options'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'
- +#10'goHorzLine'#13'goRangeSelect'#11'goRowSizing'#11'goColSizing'#15'goThumb'
- +'Tracking'#14'goSmoothScroll'#16'goFixedColSizing'#0#8'RowCount'#2#2#8'TabOr'
- +'der'#2#0#10'TitleStyle'#7#8'tsNative'#11'OnSelection'#7#22'WorksheetGridSel'
- +'ection'#9'ColWidths'#1#2'8'#2'@'#0#0#0#0#0#8'TToolBar'#8'ToolBar1'#4'Left'#2
- +#0#6'Height'#2#26#3'Top'#2#0#5'Width'#3't'#3#12'ButtonHeight'#2#24#7'Caption'
- +#6#8'ToolBar1'#11'EdgeBorders'#11#0#6'Images'#7#9'ImageList'#8'TabOrder'#2#2
- +#0#11'TToolButton'#11'ToolButton1'#4'Left'#2#1#3'Top'#2#0#6'Action'#7#6'AcOp'
- +'en'#0#0#11'TToolButton'#11'ToolButton2'#4'Left'#2#24#3'Top'#2#0#6'Action'#7
- +#8'AcSaveAs'#0#0#11'TToolButton'#11'ToolButton3'#4'Left'#2'P'#3'Top'#2#0#6'A'
- +'ction'#7#6'AcQuit'#0#0#11'TToolButton'#11'ToolButton5'#4'Left'#2'/'#3'Top'#2
- +#0#5'Width'#2#5#7'Caption'#6#11'ToolButton5'#5'Style'#7#10'tbsDivider'#0#0#11
- +'TToolButton'#11'ToolButton4'#4'Left'#2'4'#3'Top'#2#0#6'Action'#7#6'AcEdit'#0
- +#0#11'TToolButton'#11'ToolButton6'#4'Left'#2'K'#3'Top'#2#0#5'Width'#2#5#7'Ca'
- +'ption'#6#11'ToolButton6'#5'Style'#7#10'tbsDivider'#0#0#0#8'TToolBar'#13'For'
- +'matToolBar'#4'Left'#2#0#6'Height'#2#27#3'Top'#2#26#5'Width'#3't'#3#12'Butto'
- +'nHeight'#2#23#7'Caption'#6#13'FormatToolBar'#6'Images'#7#9'ImageList'#8'Tab'
- +'Order'#2#3#0#11'TToolButton'#12'ToolButton10'#4'Left'#3'D'#1#3'Top'#2#2#6'A'
- +'ction'#7#11'AcLeftAlign'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolButton12'#4'L'
- +'eft'#3'['#1#3'Top'#2#2#6'Action'#7#16'AcHorCenterAlign'#0#0#11'TToolButton'
- +#12'ToolButton13'#4'Left'#3'r'#1#3'Top'#2#2#6'Action'#7#12'AcRightAlign'#0#0
- +#9'TComboBox'#12'FontComboBox'#4'Left'#2'4'#6'Height'#2#28#3'Top'#2#2#5'Widt'
- +'h'#2#127#10'ItemHeight'#2#20#8'OnSelect'#7#18'FontComboBoxSelect'#8'TabOrde'
- +'r'#2#0#0#0#9'TComboBox'#16'FontSizeComboBox'#4'Left'#3#179#0#6'Height'#2#28
- +#3'Top'#2#2#5'Width'#2'0'#10'ItemHeight'#2#20#13'Items.Strings'#1#6#1'8'#6#1
- +'9'#6#2'10'#6#2'11'#6#2'12'#6#2'14'#6#2'16'#6#2'18'#6#2'20'#6#2'24'#0#8'OnSe'
- +'lect'#7#22'FontSizeComboBoxSelect'#8'TabOrder'#2#1#0#0#11'TToolButton'#11'T'
- +'oolButton7'#4'Left'#3#227#0#3'Top'#2#2#6'Action'#7#10'AcFontBold'#0#0#11'TT'
- +'oolButton'#11'ToolButton8'#4'Left'#3#250#0#3'Top'#2#2#6'Action'#7#12'AcFont'
- +'Italic'#0#0#11'TToolButton'#11'ToolButton9'#4'Left'#3#17#1#3'Top'#2#2#6'Act'
- +'ion'#7#15'AcFontUnderline'#0#0#11'TToolButton'#12'ToolButton11'#4'Left'#3'('
- +#1#3'Top'#2#2#6'Action'#7#15'AcFontStrikeout'#0#0#11'TToolButton'#12'ToolBut'
- +'ton14'#4'Left'#3'?'#1#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton14'
- +#5'Style'#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolButton15'#4
- +'Left'#3#137#1#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton15'#5'Style'
- +#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolButton16'#4'Left'#3
- +#142#1#3'Top'#2#2#6'Action'#7#11'AcVAlignTop'#4'Wrap'#9#0#0#11'TToolButton'
- ,#12'ToolButton17'#4'Left'#3#165#1#3'Top'#2#2#6'Action'#7#14'AcVAlignCenter'#0
- +#0#11'TToolButton'#12'ToolButton18'#4'Left'#3#188#1#3'Top'#2#2#6'Action'#7#14
- +'AcVAlignBottom'#0#0#11'TToolButton'#12'ToolButton19'#4'Left'#3#211#1#3'Top'
- +#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton19'#5'Style'#7#10'tbsDivider'#4
- +'Wrap'#9#0#0#11'TToolButton'#9'TbBorders'#4'Left'#3#216#1#3'Top'#2#2#6'Actio'
- +'n'#7#12'AcBorderNone'#12'DropdownMenu'#7#16'BordersPopupMenu'#5'Style'#7#11
- +'tbsDropDown'#4'Wrap'#9#0#0#9'TColorBox'#17'CbBackgroundColor'#4'Left'#3#251
- +#1#6'Height'#2#22#3'Top'#2#2#5'Width'#3#132#0#5'Style'#11#13'cbPrettyNames'
- +#14'cbCustomColors'#0#11'OnGetColors'#7#26'CbBackgroundColorGetColors'#10'It'
- +'emHeight'#2#16#8'OnSelect'#7#23'CbBackgroundColorSelect'#8'TabOrder'#2#2#0#0
- +#11'TToolButton'#12'ToolButton21'#4'Left'#2#29#3'Top'#2#2#6'Action'#7#6'AcFo'
- +'nt'#0#0#11'TToolButton'#12'TbNumFormats'#4'Left'#3#127#2#4'Hint'#6#20'Chang'
- +'e number format'#3'Top'#2#2#7'Caption'#6#5'Fixed'#12'DropdownMenu'#7#18'Num'
- +'FormatPopupMenu'#10'ImageIndex'#2'!'#5'Style'#7#11'tbsDropDown'#0#0#11'TToo'
- +'lButton'#12'ToolButton24'#4'Left'#3#185#2#3'Top'#2#2#6'Action'#7#13'AcDecDe'
- +'cimals'#0#0#11'TToolButton'#12'ToolButton25'#4'Left'#3#162#2#3'Top'#2#2#6'A'
- +'ction'#7#13'AcIncDecimals'#0#0#11'TToolButton'#12'ToolButton26'#4'Left'#2#24
- +#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton26'#5'Style'#7#10'tbsDivi'
- +'der'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolButton20'#4'Left'#2#1#3'Top'#2#2#6
- +'Action'#7#12'AcCopyFormat'#0#0#0#11'TOpenDialog'#10'OpenDialog'#10'DefaultE'
- +'xt'#6#4'.xls'#6'Filter'#6#192'Excel spreadsheet (*.xls)|*.xls|Excel XML spr'
- +'eadsheet (*.xlsx)|*.xlxs|LibreOffice/OpenOffice spreadsheet (*.ods)|*.ods|W'
- +'ikitable (pipes) (.wikitable_pipes)|.wikitable_pipes|All files (*.*)|*.*'#7
- +'Options'#11#20'ofExtensionDifferent'#14'ofEnableSizing'#12'ofViewDetail'#0#4
- +'left'#3#184#0#3'top'#3#200#0#0#0#11'TSaveDialog'#10'SaveDialog'#10'DefaultE'
- +'xt'#6#4'.xls'#6'Filter'#6#185'Excel spreadsheet (*.xls)|*.xls|Excel XML spr'
- +'eadsheet (*.xlsx)|*.xlsx|LibreOffice/OpenOffice spreadsheet (*.ods)|*.ods|W'
- +'ikitable (wikimedia) (.wikitable_wikimedia)|*.wikitable_wikimedia'#7'Option'
- +'s'#11#17'ofOverwritePrompt'#20'ofExtensionDifferent'#14'ofEnableSizing'#12
- +'ofViewDetail'#0#4'left'#3#184#0#3'top'#3#8#1#0#0#9'TMainMenu'#8'MainMenu'#6
- +'Images'#7#9'ImageList'#4'left'#3#128#1#3'top'#3#200#0#0#9'TMenuItem'#7'mnuF'
- +'ile'#7'Caption'#6#5'&File'#0#9'TMenuItem'#7'mnuOpen'#6'Action'#7#6'AcOpen'
- +#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16
- +#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0','
- +#134#216#0'-'#136#216#247'-'#135#216#247'-'#136#216#247'-'#136#216#247'-'#136
+ +'Left'#2#0#6'Height'#2'U'#3'Top'#3' '#2#5'Width'#3't'#3#5'Align'#7#8'alBotto'
+ +'m'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'U'#11'ClientWidth'#3't'#3#8
+ +'TabOrder'#2#0#0#9'TCheckBox'#13'CbShowHeaders'#4'Left'#2#8#6'Height'#2#19#3
+ +'Top'#2#8#5'Width'#2']'#7'Caption'#6#12'Show headers'#7'Checked'#9#7'OnClick'
+ +#7#18'CbShowHeadersClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#0#0#9'TChe'
+ +'ckBox'#15'CbShowGridLines'#4'Left'#2#8#6'Height'#2#19#3'Top'#2' '#5'Width'#2
+ +'d'#7'Caption'#6#15'Show grid lines'#7'Checked'#9#7'OnClick'#7#20'CbShowGrid'
+ +'LinesClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#1#0#0#9'TSpinEdit'#12'EdF'
+ +'rozenCols'#4'Left'#3#238#0#6'Height'#2#23#3'Top'#2#8#5'Width'#2'4'#8'OnChan'
+ +'ge'#7#18'EdFrozenColsChange'#8'TabOrder'#2#2#0#0#9'TSpinEdit'#12'EdFrozenRo'
+ +'ws'#4'Left'#3#238#0#6'Height'#2#23#3'Top'#2''''#5'Width'#2'4'#8'OnChange'#7
+ +#18'EdFrozenRowsChange'#8'TabOrder'#2#3#0#0#6'TLabel'#6'Label1'#4'Left'#3#152
+ +#0#6'Height'#2#15#3'Top'#2#13#5'Width'#2'>'#7'Caption'#6#12'Frozen cols:'#12
+ +'FocusControl'#7#12'EdFrozenCols'#11'ParentColor'#8#0#0#6'TLabel'#6'Label2'#4
+ +'Left'#3#153#0#6'Height'#2#15#3'Top'#2'('#5'Width'#2'B'#7'Caption'#6#12'Froz'
+ +'en rows:'#12'FocusControl'#7#12'EdFrozenRows'#11'ParentColor'#8#0#0#9'TChec'
+ +'kBox'#14'CbReadFormulas'#4'Left'#2#8#6'Height'#2#19#3'Top'#2'8'#5'Width'#2
+ +'`'#7'Caption'#6#13'Read formulas'#8'OnChange'#7#20'CbReadFormulasChange'#8
+ +'TabOrder'#2#4#0#0#0#12'TPageControl'#12'PageControl1'#4'Left'#2#0#6'Height'
+ +#3#209#1#3'Top'#2'O'#5'Width'#3't'#3#10'ActivePage'#7#9'TabSheet1'#5'Align'#7
+ +#8'alClient'#8'TabIndex'#2#0#8'TabOrder'#2#1#8'OnChange'#7#18'PageControl1Ch'
+ +'ange'#0#9'TTabSheet'#9'TabSheet1'#7'Caption'#6#6'Sheet1'#12'ClientHeight'#3
+ +#181#1#11'ClientWidth'#3'l'#3#0#15'TsWorksheetGrid'#13'WorksheetGrid'#4'Left'
+ +#2#0#6'Height'#3#181#1#3'Top'#2#0#5'Width'#3'l'#3#10'FrozenCols'#2#0#10'Froz'
+ +'enRows'#2#0#5'Align'#7#8'alClient'#8'ColCount'#2#2#14'ExtendedSelect'#8#16
+ +'MouseWheelOption'#7#6'mwGrid'#7'Options'#11#15'goFixedVertLine'#15'goFixedH'
+ +'orzLine'#10'goVertLine'#10'goHorzLine'#13'goRangeSelect'#11'goRowSizing'#11
+ +'goColSizing'#15'goThumbTracking'#14'goSmoothScroll'#16'goFixedColSizing'#0#8
+ +'RowCount'#2#2#8'TabOrder'#2#0#10'TitleStyle'#7#8'tsNative'#11'OnSelection'#7
+ +#22'WorksheetGridSelection'#9'ColWidths'#1#2'*'#2'@'#0#0#0#0#0#8'TToolBar'#8
+ +'ToolBar1'#4'Left'#2#0#6'Height'#2#26#3'Top'#2#0#5'Width'#3't'#3#12'ButtonHe'
+ +'ight'#2#24#7'Caption'#6#8'ToolBar1'#11'EdgeBorders'#11#0#6'Images'#7#9'Imag'
+ +'eList'#8'TabOrder'#2#2#0#11'TToolButton'#11'ToolButton1'#4'Left'#2#1#3'Top'
+ +#2#0#6'Action'#7#6'AcOpen'#0#0#11'TToolButton'#11'ToolButton2'#4'Left'#2#24#3
+ +'Top'#2#0#6'Action'#7#8'AcSaveAs'#0#0#11'TToolButton'#11'ToolButton3'#4'Left'
+ +#2'P'#3'Top'#2#0#6'Action'#7#6'AcQuit'#0#0#11'TToolButton'#11'ToolButton5'#4
+ +'Left'#2'/'#3'Top'#2#0#5'Width'#2#5#7'Caption'#6#11'ToolButton5'#5'Style'#7
+ +#10'tbsDivider'#0#0#11'TToolButton'#11'ToolButton4'#4'Left'#2'4'#3'Top'#2#0#6
+ +'Action'#7#6'AcEdit'#0#0#11'TToolButton'#11'ToolButton6'#4'Left'#2'K'#3'Top'
+ +#2#0#5'Width'#2#5#7'Caption'#6#11'ToolButton6'#5'Style'#7#10'tbsDivider'#0#0
+ +#0#8'TToolBar'#13'FormatToolBar'#4'Left'#2#0#6'Height'#2#27#3'Top'#2#26#5'Wi'
+ +'dth'#3't'#3#12'ButtonHeight'#2#23#7'Caption'#6#13'FormatToolBar'#6'Images'#7
+ +#9'ImageList'#8'TabOrder'#2#3#0#11'TToolButton'#12'ToolButton10'#4'Left'#3'D'
+ +#1#3'Top'#2#2#6'Action'#7#11'AcLeftAlign'#4'Wrap'#9#0#0#11'TToolButton'#12'T'
+ +'oolButton12'#4'Left'#3'['#1#3'Top'#2#2#6'Action'#7#16'AcHorCenterAlign'#0#0
+ +#11'TToolButton'#12'ToolButton13'#4'Left'#3'r'#1#3'Top'#2#2#6'Action'#7#12'A'
+ +'cRightAlign'#0#0#9'TComboBox'#12'FontComboBox'#4'Left'#2'4'#6'Height'#2#23#3
+ +'Top'#2#2#5'Width'#2#127#10'ItemHeight'#2#15#8'OnSelect'#7#18'FontComboBoxSe'
+ +'lect'#8'TabOrder'#2#0#0#0#9'TComboBox'#16'FontSizeComboBox'#4'Left'#3#179#0
+ +#6'Height'#2#23#3'Top'#2#2#5'Width'#2'0'#10'ItemHeight'#2#15#13'Items.String'
+ +'s'#1#6#1'8'#6#1'9'#6#2'10'#6#2'11'#6#2'12'#6#2'14'#6#2'16'#6#2'18'#6#2'20'#6
+ +#2'24'#0#8'OnSelect'#7#22'FontSizeComboBoxSelect'#8'TabOrder'#2#1#0#0#11'TTo'
+ +'olButton'#11'ToolButton7'#4'Left'#3#227#0#3'Top'#2#2#6'Action'#7#10'AcFontB'
+ +'old'#0#0#11'TToolButton'#11'ToolButton8'#4'Left'#3#250#0#3'Top'#2#2#6'Actio'
+ +'n'#7#12'AcFontItalic'#0#0#11'TToolButton'#11'ToolButton9'#4'Left'#3#17#1#3
+ +'Top'#2#2#6'Action'#7#15'AcFontUnderline'#0#0#11'TToolButton'#12'ToolButton1'
+ +'1'#4'Left'#3'('#1#3'Top'#2#2#6'Action'#7#15'AcFontStrikeout'#0#0#11'TToolBu'
+ +'tton'#12'ToolButton14'#4'Left'#3'?'#1#3'Top'#2#2#5'Width'#2#5#7'Caption'#6
+ +#12'ToolButton14'#5'Style'#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#12
+ +'ToolButton15'#4'Left'#3#137#1#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolB'
+ ,'utton15'#5'Style'#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolBut'
+ +'ton16'#4'Left'#3#142#1#3'Top'#2#2#6'Action'#7#11'AcVAlignTop'#4'Wrap'#9#0#0
+ +#11'TToolButton'#12'ToolButton17'#4'Left'#3#165#1#3'Top'#2#2#6'Action'#7#14
+ +'AcVAlignCenter'#0#0#11'TToolButton'#12'ToolButton18'#4'Left'#3#188#1#3'Top'
+ +#2#2#6'Action'#7#14'AcVAlignBottom'#0#0#11'TToolButton'#12'ToolButton19'#4'L'
+ +'eft'#3#211#1#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton19'#5'Style'
+ +#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#9'TbBorders'#4'Left'#3#216#1
+ +#3'Top'#2#2#6'Action'#7#12'AcBorderNone'#12'DropdownMenu'#7#16'BordersPopupM'
+ +'enu'#5'Style'#7#11'tbsDropDown'#4'Wrap'#9#0#0#9'TColorBox'#17'CbBackgroundC'
+ +'olor'#4'Left'#3#251#1#6'Height'#2#22#3'Top'#2#2#5'Width'#3#132#0#5'Style'#11
+ +#13'cbPrettyNames'#14'cbCustomColors'#0#11'OnGetColors'#7#26'CbBackgroundCol'
+ +'orGetColors'#10'ItemHeight'#2#16#8'OnSelect'#7#23'CbBackgroundColorSelect'#8
+ +'TabOrder'#2#2#0#0#11'TToolButton'#12'ToolButton21'#4'Left'#2#29#3'Top'#2#2#6
+ +'Action'#7#6'AcFont'#0#0#11'TToolButton'#12'TbNumFormats'#4'Left'#3#127#2#4
+ +'Hint'#6#20'Change number format'#3'Top'#2#2#7'Caption'#6#5'Fixed'#12'Dropdo'
+ +'wnMenu'#7#18'NumFormatPopupMenu'#10'ImageIndex'#2'!'#5'Style'#7#11'tbsDropD'
+ +'own'#0#0#11'TToolButton'#12'ToolButton24'#4'Left'#3#185#2#3'Top'#2#2#6'Acti'
+ +'on'#7#13'AcDecDecimals'#0#0#11'TToolButton'#12'ToolButton25'#4'Left'#3#162#2
+ +#3'Top'#2#2#6'Action'#7#13'AcIncDecimals'#0#0#11'TToolButton'#12'ToolButton2'
+ +'6'#4'Left'#2#24#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#12'ToolButton26'#5'Sty'
+ +'le'#7#10'tbsDivider'#4'Wrap'#9#0#0#11'TToolButton'#12'ToolButton20'#4'Left'
+ +#2#1#3'Top'#2#2#6'Action'#7#12'AcCopyFormat'#0#0#0#8'TToolBar'#14'FormulaToo'
+ +'lBar'#4'Left'#2#0#6'Height'#2#26#3'Top'#2'5'#5'Width'#3't'#3#7'Caption'#6#14
+ +'FormulaToolBar'#8'TabOrder'#2#4#0#5'TEdit'#9'EdFormula'#4'Left'#2#1#6'Heigh'
+ +'t'#2#24#3'Top'#2#2#5'Width'#3's'#3#5'Align'#7#8'alClient'#8'TabOrder'#2#0#0
+ +#0#0#11'TOpenDialog'#10'OpenDialog'#10'DefaultExt'#6#4'.xls'#6'Filter'#6#192
+ +'Excel spreadsheet (*.xls)|*.xls|Excel XML spreadsheet (*.xlsx)|*.xlxs|Libre'
+ +'Office/OpenOffice spreadsheet (*.ods)|*.ods|Wikitable (pipes) (.wikitable_p'
+ +'ipes)|.wikitable_pipes|All files (*.*)|*.*'#7'Options'#11#20'ofExtensionDif'
+ +'ferent'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#184#0#3'top'#3#200#0
+ +#0#0#11'TSaveDialog'#10'SaveDialog'#10'DefaultExt'#6#4'.xls'#6'Filter'#6#185
+ +'Excel spreadsheet (*.xls)|*.xls|Excel XML spreadsheet (*.xlsx)|*.xlsx|Libre'
+ +'Office/OpenOffice spreadsheet (*.ods)|*.ods|Wikitable (wikimedia) (.wikitab'
+ +'le_wikimedia)|*.wikitable_wikimedia'#7'Options'#11#17'ofOverwritePrompt'#20
+ +'ofExtensionDifferent'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#184#0
+ +#3'top'#3#8#1#0#0#9'TMainMenu'#8'MainMenu'#6'Images'#7#9'ImageList'#4'left'#3
+ +#128#1#3'top'#3#200#0#0#9'TMenuItem'#7'mnuFile'#7'Caption'#6#5'&File'#0#9'TM'
+ +'enuItem'#7'mnuOpen'#6'Action'#7#6'AcOpen'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0
+ +#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0
+ +#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0','#134#216#0'-'#136#216#247'-'#135
+#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136
- +#216#247'-'#135#216#247'-'#136#216#247','#134#216#0#255#255#255#0#255#255#255
- +#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246#255#146#223#246
- +#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217#244#255'z'#215
- +#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148#218#255#255#255
- +#255#0#255#255#255#0'5'#148#218#247#239#250#254#255#147#229#248#255#143#228
- +#248#255#137#227#248#255#130#225#247#255'z'#223#247#255'q'#222#246#255'g'#219
- +#245#255'['#216#244#255'M'#212#243#255'@'#209#242#255#202#242#251#255'5'#148
- +#218#255#255#255#255#0#255#255#255#0'6'#154#218#248#242#250#253#255#148#230
- +#248#255#146#229#248#255#144#229#248#255#139#227#248#255#134#226#247#255#127
- +#225#247#255'w'#222#246#255'l'#220#246#255'^'#217#244#255'O'#213#243#255#204
- +#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'#161#218#249#246
- +#252#254#255#148#229#248#255#147#229#248#255#147#229#248#255#145#229#248#255
- +#147#219#233#255#147#215#227#255#147#210#220#255#144#206#215#255#140#200#207
- +#255#134#193#198#255#201#216#214#255'5'#148#218#255#197'tD'#232#202#127'S'
- +#241'7'#166#218#250#254#255#255#255#248#253#255#255#246#253#255#255#245#252
- +#255#255#243#252#254#255#154#228#244#255#154#230#247#255#155#230#246#255#157
- +#229#245#255#158#229#245#255#159#229#244#255#218#243#248#255'5'#148#218#255
- +#253#244#238#255#202#128'T'#249'5'#171#218#250#232#246#251#255'p'#188#231#255
- +'U'#170#226#255'M'#165#224#255#145#201#235#255#250#243#239#255#253#254#253
- +#255#255#253#252#255#255#253#252#255#254#253#252#255#254#252#251#255#254#254
- +#253#255'5'#148#218#255#239#242#232#255#206#129'V'#255'6'#170#218#242#241#250
- +#253#255#148#222#245#255#147#220#244#255'd'#188#233#255'5'#148#218#255'5'#148
- +#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148
- +#218#255'5'#148#218#255'5'#148#218#255#251#246#239#255#204#131'U'#254'5'#175
- +#218#240#247#252#254#255#142#228#248#255#145#222#245#255#159#224#245#255#172
- +#225#246#255#202#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255
- +#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241
- +#255#203#133'U'#254'6'#179#218#248#253#254#254#255#254#255#255#255#254#254
- ,#255#255#253#254#255#255#254#255#255#255#228#186#145#255#255#247#240#255#255
- +#231#213#255#253#231#214#255#253#230#212#255#252#228#208#255#251#227#203#255
- +#250#220#194#255#254#243#232#255#204#134'V'#254'4'#180#217#208'^'#194#225#250
- +'`'#195#226#250'`'#195#226#250'`'#195#226#250'_'#195#226#250#228#187#145#255
- +#255#247#242#255#254#231#213#255#254#231#213#255#253#229#209#255#250#224#202
- +#255#249#222#196#255#247#217#188#255#253#242#231#255#204#135'W'#254#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#228#187#146#255#254#247#241#255#252#229#210#255#252#228#209#255#251#226#204
- +#255#249#221#196#255#246#215#187#255#243#209#175#255#250#239#228#255#204#135
- +'X'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#228#187#146#255#254#246#240#255#252#226#205#255#252#227#205
- +#255#250#223#200#255#247#217#188#255#245#233#221#255#250#243#235#255#251#248
- +#243#255#202#131'S'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#228#187#147#255#254#245#237#255#252#222#197
- +#255#251#224#199#255#249#220#194#255#245#211#180#255#254#249#243#255#250#226
- +#196#255#236#193#147#255#195'}H'#147#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#229#190#150#255#255#255#254#255
- +#253#243#233#255#253#243#234#255#252#242#232#255#250#239#227#255#250#242#231
- +#255#234#187#136#255#207#133'U'#179#180'i='#12#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#234#195#157#255#230
- +#191#150#255#228#187#146#255#228#187#146#255#209#160'l'#245#208#158'm'#246
- +#204#150'_'#218#196'yB~'#178'g<'#9#255#255#255#0#7'OnClick'#7#13'acOpenExecu'
- +'te'#0#0#9'TMenuItem'#9'mnuSaveAs'#6'Action'#7#8'AcSaveAs'#11'Bitmap.Data'#10
- +':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0
- +' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#186'j6'#0#185'i5'#181
- +#184'i5'#238#183'h5'#255#181'h5'#255#180'g4'#255#178'f4'#255#176'e3'#255#174
- +'d3'#255#172'c2'#255#170'b2'#255#169'a2'#255#168'`1'#255#167'`1'#254#166'`1'
- +#241#168'a1'#196#186'j5'#222#235#198#173#255#234#197#173#255#254#251#248#255
- +#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248
- +#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#200#154
- +'|'#255#199#152'y'#255#167'`1'#237#186'k7'#254#237#202#179#255#224#162'z'#255
- +#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255
- +'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255
- +#202#141'e'#255#201#155'|'#255#167'`1'#254#187'l8'#255#238#204#182#255#225
- +#162'z'#255#254#250#247#255#191#220#194#255#191#220#194#255#191#220#194#255
- +#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194
- +#255#253#249#246#255#205#144'h'#255#204#158#129#255#168'a2'#255#187'k8'#255
- +#239#206#184#255#225#162'y'#255#254#250#247#255'b'#192#136#255'b'#192#136#255
+ +#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#135#216#247'-'#136
+ +#216#247','#134#216#0#255#255#255#0#255#255#255#0'3'#142#217#251#220#240#250
+ +#255#152#225#246#255#149#224#246#255#146#223#246#255#142#222#245#255#137#220
+ +#245#255#133#218#244#255#128#217#244#255'z'#215#243#255't'#213#243#255'p'#211
+ +#242#255#194#234#248#255'5'#148#218#255#255#255#255#0#255#255#255#0'5'#148
+ +#218#247#239#250#254#255#147#229#248#255#143#228#248#255#137#227#248#255#130
+ +#225#247#255'z'#223#247#255'q'#222#246#255'g'#219#245#255'['#216#244#255'M'
+ +#212#243#255'@'#209#242#255#202#242#251#255'5'#148#218#255#255#255#255#0#255
+ +#255#255#0'6'#154#218#248#242#250#253#255#148#230#248#255#146#229#248#255#144
+ +#229#248#255#139#227#248#255#134#226#247#255#127#225#247#255'w'#222#246#255
+ +'l'#220#246#255'^'#217#244#255'O'#213#243#255#204#242#251#255'5'#148#218#255
+ +#255#255#255#0#255#255#255#0'6'#161#218#249#246#252#254#255#148#229#248#255
+ +#147#229#248#255#147#229#248#255#145#229#248#255#147#219#233#255#147#215#227
+ +#255#147#210#220#255#144#206#215#255#140#200#207#255#134#193#198#255#201#216
+ +#214#255'5'#148#218#255#197'tD'#232#202#127'S'#241'7'#166#218#250#254#255#255
+ +#255#248#253#255#255#246#253#255#255#245#252#255#255#243#252#254#255#154#228
+ +#244#255#154#230#247#255#155#230#246#255#157#229#245#255#158#229#245#255#159
+ +#229#244#255#218#243#248#255'5'#148#218#255#253#244#238#255#202#128'T'#249'5'
+ +#171#218#250#232#246#251#255'p'#188#231#255'U'#170#226#255'M'#165#224#255#145
+ +#201#235#255#250#243#239#255#253#254#253#255#255#253#252#255#255#253#252#255
+ +#254#253#252#255#254#252#251#255#254#254#253#255'5'#148#218#255#239#242#232
+ +#255#206#129'V'#255'6'#170#218#242#241#250#253#255#148#222#245#255#147#220
+ +#244#255'd'#188#233#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148
+ ,#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148
+ +#218#255#251#246#239#255#204#131'U'#254'5'#175#218#240#247#252#254#255#142
+ +#228#248#255#145#222#245#255#159#224#245#255#172#225#246#255#202#132'R'#255
+ +#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255#255#231#215
+ +#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U'#254'6'#179
+ +#218#248#253#254#254#255#254#255#255#255#254#254#255#255#253#254#255#255#254
+ +#255#255#255#228#186#145#255#255#247#240#255#255#231#213#255#253#231#214#255
+ +#253#230#212#255#252#228#208#255#251#227#203#255#250#220#194#255#254#243#232
+ +#255#204#134'V'#254'4'#180#217#208'^'#194#225#250'`'#195#226#250'`'#195#226
+ +#250'`'#195#226#250'_'#195#226#250#228#187#145#255#255#247#242#255#254#231
+ +#213#255#254#231#213#255#253#229#209#255#250#224#202#255#249#222#196#255#247
+ +#217#188#255#253#242#231#255#204#135'W'#254#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#146#255#254#247
+ +#241#255#252#229#210#255#252#228#209#255#251#226#204#255#249#221#196#255#246
+ +#215#187#255#243#209#175#255#250#239#228#255#204#135'X'#254#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187
+ +#146#255#254#246#240#255#252#226#205#255#252#227#205#255#250#223#200#255#247
+ +#217#188#255#245#233#221#255#250#243#235#255#251#248#243#255#202#131'S'#254
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#228#187#147#255#254#245#237#255#252#222#197#255#251#224#199#255
+ +#249#220#194#255#245#211#180#255#254#249#243#255#250#226#196#255#236#193#147
+ +#255#195'}H'#147#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#229#190#150#255#255#255#254#255#253#243#233#255#253
+ +#243#234#255#252#242#232#255#250#239#227#255#250#242#231#255#234#187#136#255
+ +#207#133'U'#179#180'i='#12#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#234#195#157#255#230#191#150#255#228#187
+ +#146#255#228#187#146#255#209#160'l'#245#208#158'm'#246#204#150'_'#218#196'yB'
+ +'~'#178'g<'#9#255#255#255#0#7'OnClick'#7#13'acOpenExecute'#0#0#9'TMenuItem'#9
+ +'mnuSaveAs'#6'Action'#7#8'AcSaveAs'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'
+ +#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0
+ +'d'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#186'j6'#0#185'i5'#181#184'i5'#238#183'h5'
+ +#255#181'h5'#255#180'g4'#255#178'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255
+ +#170'b2'#255#169'a2'#255#168'`1'#255#167'`1'#254#166'`1'#241#168'a1'#196#186
+ +'j5'#222#235#198#173#255#234#197#173#255#254#251#248#255#254#251#248#255#254
+ +#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+ +#254#251#248#255#254#251#248#255#254#251#248#255#200#154'|'#255#199#152'y'
+ +#255#167'`1'#237#186'k7'#254#237#202#179#255#224#162'z'#255#254#250#247#255
+'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255
- +'b'#192#136#255#253#249#246#255#207#147'j'#255#206#163#132#255#170'a2'#255
- +#186'j6'#255#239#208#187#255#226#162'z'#255#254#251#248#255#254#251#248#255
+ +'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255#202#141'e'#255
+ +#201#155'|'#255#167'`1'#254#187'l8'#255#238#204#182#255#225#162'z'#255#254
+ +#250#247#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255
+ +#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#253#249#246
+ +#255#205#144'h'#255#204#158#129#255#168'a2'#255#187'k8'#255#239#206#184#255
+ +#225#162'y'#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255
+ +'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255
+ +#253#249#246#255#207#147'j'#255#206#163#132#255#170'a2'#255#186'j6'#255#239
+ +#208#187#255#226#162'z'#255#254#251#248#255#254#251#248#255#254#251#248#255
+#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248
- +#255#254#251#248#255#254#251#248#255#254#251#248#255#211#150'm'#255#210#167
- +#138#255#171'b2'#255#187'j6'#255#240#210#190#255#226#163'z'#255#226#163'z'
- +#255#225#163'z'#255#226#163'{'#255#225#163'{'#255#224#161'x'#255#222#159'w'
- +#255#221#159'v'#255#220#157't'#255#217#155'r'#255#216#153'q'#255#214#153'p'
- +#255#213#171#142#255#173'c3'#255#187'j6'#255#242#213#194#255#227#163'z'#255
- +#227#163'z'#255#226#163'{'#255#226#163'{'#255#226#164'{'#255#225#162'y'#255
- +#224#161'x'#255#222#160'w'#255#222#158'u'#255#220#157't'#255#218#155's'#255
- +#217#155's'#255#218#176#149#255#175'd3'#255#187'j6'#255#242#216#197#255#227
- +#164'{'#255#227#163'z'#255#227#164'z'#255#226#164'{'#255#226#163'{'#255#225
- +#163'{'#255#225#162'y'#255#223#160'w'#255#222#159'v'#255#221#158't'#255#219
- +#156'r'#255#220#157't'#255#221#181#154#255#177'e4'#255#187'k6'#255#244#217
- +#199#255#230#166'}'#255#200#140'd'#255#201#141'e'#255#201#142'g'#255#203#146
- +'l'#255#203#146'm'#255#202#144'i'#255#200#140'e'#255#200#140'd'#255#200#140
- +'d'#255#200#140'd'#255#218#156't'#255#225#186#159#255#179'f4'#255#187'k6'#254
- +#244#220#201#255#231#167'}'#255#249#236#225#255#249#236#225#255#249#237#227
- +#255#252#244#238#255#253#250#247#255#253#247#243#255#250#237#229#255#247#231
- +#219#255#247#229#217#255#246#229#216#255#222#160'w'#255#228#190#164#255#180
- +'g4'#255#188'k6'#250#245#221#204#255#231#168'~'#255#250#240#232#255#250#240
- +#232#255#201#141'f'#255#250#240#233#255#253#248#243#255#254#250#248#255#252
- +#244#239#255#249#233#223#255#247#231#219#255#247#229#217#255#224#162'x'#255
- +#231#194#169#255#182'h5'#255#188'k6'#240#246#223#208#255#232#168'~'#255#252
- +#246#241#255#252#246#241#255#200#140'd'#255#250#241#233#255#251#244#238#255
- ,#253#250#247#255#253#249#246#255#250#240#232#255#248#232#221#255#247#230#219
- +#255#225#163'z'#255#239#213#195#255#183'i5'#254#188'k6'#216#246#223#209#255
- +#233#170#128#255#254#250#246#255#253#250#246#255#200#140'd'#255#251#243#238
- +#255#251#241#234#255#252#246#242#255#254#251#248#255#252#246#241#255#249#236
- +#226#255#248#231#219#255#238#208#186#255#236#208#189#255#187'p>'#248#188'k6'
- +#155#246#224#209#255#247#224#209#255#254#251#248#255#254#251#247#255#253#249
- +#246#255#252#245#240#255#250#240#234#255#251#242#237#255#253#249#246#255#253
- +#250#247#255#251#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236
- +#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'#250#187'k6'
- +#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:'#255
- +#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#7'OnClick'#7#15'acSaveAsExec'
- +'ute'#0#0#9'TMenuItem'#9'MenuItem1'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#7'mnu'
- +'Quit'#6'Action'#7#6'AcQuit'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
- +#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0
- +#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#29'c'#155#22#25'`'#152'9'#20']'#149'b'#16'Z'#146#136#13'X'#144#164#19'\'#146
- +#252#12'W'#143#237#153#153#153#255'qqq'#255'TTT'#255'QQQ'#255'OOO'#255'LLL'
- +#255'JJJ'#255'GGG'#255'EEE'#255'%g'#157#255'2t'#168#255'=|'#175#255'G'#132
- +#181#255'N'#138#186#255'>~'#173#255#12'W'#143#234#255#255#255#0#255#255#255#0
- +'XXX'#255#162#162#162#255#162#162#162#255#163#163#163#255#164#164#164#255#164
- +#164#164#255#165#165#165#255'/o'#165#255'x'#171#210#255'x'#171#211#255's'#167
- +#209#255'i'#160#205#255'@'#127#174#255#15'Y'#145#234#255#255#255#0#255#255
- +#255#0'\\\'#255#161#161#161#255''#255'4~;'#255'1y7'
- +#255'.u4'#255'I'#145'P'#255'F'#143'L'#255'9s='#255#161#161#161#255#162#162
- +#162#255'E~'#180#255#136#183#217#255'g'#163#207#255'a'#158#204#255'c'#159#204
- +#255'E'#131#177#255#31'd'#156#234';'#135'B'#255#137#203#146#255#132#200#141
- +#255#128#198#136#255'{'#195#131#255'w'#193#127#255'G'#143'M'#255';t?'#255#161
- +#161#161#255'L'#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209#255'_'
- +#180#223#255'G'#133#177#255'%i'#161#234'>'#139'F'#255#143#206#153#255'}'#198
- +#135#255'x'#195#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'
- +#255'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225
- +#255'K'#212#255#255'B'#139#184#255',n'#166#234'A'#144'J'#255#148#210#159#255
- +#145#208#154#255#141#205#150#255#137#203#146#255#132#200#141#255'Q'#152'X'
- +#255'A|F'#255#159#159#159#255'Z'#142#196#255#152#195#224#255'|'#179#215#255
- +'t'#175#214#255'^'#196#237#255'K'#136#179#255'4s'#171#234'D'#148'M'#255'B'
- +#145'K'#255'?'#141'H'#255'='#137'E'#255']'#164'e'#255'Z'#160'a'#255'E'#131'K'
- +#255#158#158#158#255#158#158#158#255'`'#146#201#255#158#199#226#255#131#184
- +#218#255'}'#180#215#255'~'#179#215#255'O'#137#180#255';y'#177#234#255#255#255
- +#0#255#255#255#0'www'#255#154#154#154#255'='#138'E'#255'I'#138'O'#255#156#156
- +#156#255#157#157#157#255#157#157#157#255'f'#150#204#255#162#203#227#255#137
- +#189#220#255#131#185#218#255#132#185#218#255'Q'#139#181#255'C~'#182#234#255
- +#255#255#0#255#255#255#0'zzz'#255#153#153#153#255'R'#145'Y'#255#153#154#153
- +#255#155#155#155#255#156#156#156#255#156#156#156#255'l'#154#208#255#167#206
- +#229#255#143#193#223#255#137#189#220#255#139#189#220#255'S'#141#182#255'K'
- +#132#188#234#255#255#255#0#255#255#255#0'}}}'#255#153#153#153#255#153#153#153
- +#255#154#154#154#255#154#154#154#255#155#155#155#255#155#155#155#255'o'#157
- +#211#255#170#209#231#255#171#209#231#255#152#199#225#255#145#194#222#255'V'
- +#143#183#255'R'#137#193#234#255#255#255#0#255#255#255#0#128#128#128#255'~~~'
- +#255'|||'#255'zzz'#255'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214
- +#255#135#178#220#255#171#211#232#255#169#208#230#255'X'#144#184#255'Y'#142
- +#198#234#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+ +#255#254#251#248#255#254#251#248#255#211#150'm'#255#210#167#138#255#171'b2'
+ +#255#187'j6'#255#240#210#190#255#226#163'z'#255#226#163'z'#255#225#163'z'#255
+ +#226#163'{'#255#225#163'{'#255#224#161'x'#255#222#159'w'#255#221#159'v'#255
+ +#220#157't'#255#217#155'r'#255#216#153'q'#255#214#153'p'#255#213#171#142#255
+ +#173'c3'#255#187'j6'#255#242#213#194#255#227#163'z'#255#227#163'z'#255#226
+ +#163'{'#255#226#163'{'#255#226#164'{'#255#225#162'y'#255#224#161'x'#255#222
+ +#160'w'#255#222#158'u'#255#220#157't'#255#218#155's'#255#217#155's'#255#218
+ +#176#149#255#175'd3'#255#187'j6'#255#242#216#197#255#227#164'{'#255#227#163
+ +'z'#255#227#164'z'#255#226#164'{'#255#226#163'{'#255#225#163'{'#255#225#162
+ +'y'#255#223#160'w'#255#222#159'v'#255#221#158't'#255#219#156'r'#255#220#157
+ +'t'#255#221#181#154#255#177'e4'#255#187'k6'#255#244#217#199#255#230#166'}'
+ +#255#200#140'd'#255#201#141'e'#255#201#142'g'#255#203#146'l'#255#203#146'm'
+ +#255#202#144'i'#255#200#140'e'#255#200#140'd'#255#200#140'd'#255#200#140'd'
+ +#255#218#156't'#255#225#186#159#255#179'f4'#255#187'k6'#254#244#220#201#255
+ +#231#167'}'#255#249#236#225#255#249#236#225#255#249#237#227#255#252#244#238
+ +#255#253#250#247#255#253#247#243#255#250#237#229#255#247#231#219#255#247#229
+ ,#217#255#246#229#216#255#222#160'w'#255#228#190#164#255#180'g4'#255#188'k6'
+ +#250#245#221#204#255#231#168'~'#255#250#240#232#255#250#240#232#255#201#141
+ +'f'#255#250#240#233#255#253#248#243#255#254#250#248#255#252#244#239#255#249
+ +#233#223#255#247#231#219#255#247#229#217#255#224#162'x'#255#231#194#169#255
+ +#182'h5'#255#188'k6'#240#246#223#208#255#232#168'~'#255#252#246#241#255#252
+ +#246#241#255#200#140'd'#255#250#241#233#255#251#244#238#255#253#250#247#255
+ +#253#249#246#255#250#240#232#255#248#232#221#255#247#230#219#255#225#163'z'
+ +#255#239#213#195#255#183'i5'#254#188'k6'#216#246#223#209#255#233#170#128#255
+ +#254#250#246#255#253#250#246#255#200#140'd'#255#251#243#238#255#251#241#234
+ +#255#252#246#242#255#254#251#248#255#252#246#241#255#249#236#226#255#248#231
+ +#219#255#238#208#186#255#236#208#189#255#187'p>'#248#188'k6'#155#246#224#209
+ +#255#247#224#209#255#254#251#248#255#254#251#247#255#253#249#246#255#252#245
+ +#240#255#250#240#234#255#251#242#237#255#253#249#246#255#253#250#247#255#251
+ +#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6q'
+ +#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'#250#187'k6'#254#187'k6'#255#187
+ +'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'
+ +#203#182'i5T'#255#255#255#0#7'OnClick'#7#15'acSaveAsExecute'#0#0#9'TMenuItem'
+ +#9'MenuItem1'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#7'mnuQuit'#6'Action'#7#6'Ac'
+ +'Quit'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0
+ +#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0
+ +#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#29'c'#155#22#25'`'
+ +#152'9'#20']'#149'b'#16'Z'#146#136#13'X'#144#164#19'\'#146#252#12'W'#143#237
+ +#153#153#153#255'qqq'#255'TTT'#255'QQQ'#255'OOO'#255'LLL'#255'JJJ'#255'GGG'
+ +#255'EEE'#255'%g'#157#255'2t'#168#255'=|'#175#255'G'#132#181#255'N'#138#186
+ +#255'>~'#173#255#12'W'#143#234#255#255#255#0#255#255#255#0'XXX'#255#162#162
+ +#162#255#162#162#162#255#163#163#163#255#164#164#164#255#164#164#164#255#165
+ +#165#165#255'/o'#165#255'x'#171#210#255'x'#171#211#255's'#167#209#255'i'#160
+ +#205#255'@'#127#174#255#15'Y'#145#234#255#255#255#0#255#255#255#0'\\\'#255
+ +#161#161#161#255''#255'4~;'#255'1y7'#255'.u4'#255'I'
+ +#145'P'#255'F'#143'L'#255'9s='#255#161#161#161#255#162#162#162#255'E~'#180
+ +#255#136#183#217#255'g'#163#207#255'a'#158#204#255'c'#159#204#255'E'#131#177
+ +#255#31'd'#156#234';'#135'B'#255#137#203#146#255#132#200#141#255#128#198#136
+ +#255'{'#195#131#255'w'#193#127#255'G'#143'M'#255';t?'#255#161#161#161#255'L'
+ +#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209#255'_'#180#223#255'G'
+ +#133#177#255'%i'#161#234'>'#139'F'#255#143#206#153#255'}'#198#135#255'x'#195
+ +#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'#255'T'#127'W'
+ +#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255'K'#212#255
+ +#255'B'#139#184#255',n'#166#234'A'#144'J'#255#148#210#159#255#145#208#154#255
+ +#141#205#150#255#137#203#146#255#132#200#141#255'Q'#152'X'#255'A|F'#255#159
+ +#159#159#255'Z'#142#196#255#152#195#224#255'|'#179#215#255't'#175#214#255'^'
+ +#196#237#255'K'#136#179#255'4s'#171#234'D'#148'M'#255'B'#145'K'#255'?'#141'H'
+ +#255'='#137'E'#255']'#164'e'#255'Z'#160'a'#255'E'#131'K'#255#158#158#158#255
+ +#158#158#158#255'`'#146#201#255#158#199#226#255#131#184#218#255'}'#180#215
+ +#255'~'#179#215#255'O'#137#180#255';y'#177#234#255#255#255#0#255#255#255#0'w'
+ +'ww'#255#154#154#154#255'='#138'E'#255'I'#138'O'#255#156#156#156#255#157#157
+ +#157#255#157#157#157#255'f'#150#204#255#162#203#227#255#137#189#220#255#131
+ +#185#218#255#132#185#218#255'Q'#139#181#255'C~'#182#234#255#255#255#0#255#255
+ +#255#0'zzz'#255#153#153#153#255'R'#145'Y'#255#153#154#153#255#155#155#155#255
+ +#156#156#156#255#156#156#156#255'l'#154#208#255#167#206#229#255#143#193#223
+ +#255#137#189#220#255#139#189#220#255'S'#141#182#255'K'#132#188#234#255#255
+ +#255#0#255#255#255#0'}}}'#255#153#153#153#255#153#153#153#255#154#154#154#255
+ +#154#154#154#255#155#155#155#255#155#155#155#255'o'#157#211#255#170#209#231
+ +#255#171#209#231#255#152#199#225#255#145#194#222#255'V'#143#183#255'R'#137
+ +#193#234#255#255#255#0#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'
+ +#255'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255
+ +#171#211#232#255#169#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214
+ ,#219'm'#156#212#255#133#177#218#255'Z'#145#185#255'`'#147#203#234#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0'p'#158#214#219'm'#156#212#255#133#177#218#255'Z'#145#185#255'`'
- +#147#203#234#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0'm'#156#212#137'j'#154#210#251'f'
- +#151#207#238#7'OnClick'#7#13'acQuitExecute'#0#0#0#9'TMenuItem'#7'mnuEdit'#7
- +'Caption'#6#4'Edit'#0#9'TMenuItem'#9'MenuItem2'#6'Action'#7#6'AcEdit'#9'Auto'
- ,'Check'#9#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('
- +#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0
- +#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#19'@X'#255#21'B^'#255'%i'#156#255',v'#180#255';'#139#186
- +#173#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#18'BY'#255']'#156#212#255#166#207#245#255#169#207#236#255'H'#139
- +#193#255',v'#180#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#30'm'#147#255#203#227#249#255'a'#170#236#255'@'#152#232#255#21'g'
- +#194#255#22'`'#170#255',v'#180#255#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#30'm'#147#255#200#225#242#255#209#231#250#255'4}'#181#255'1'#153
- +#195#255'm'#196#220#255'J'#156#207#255'4'#131#199#255#255#255#255#0#255#255
+ +#255#0#255#255#255#0'm'#156#212#137'j'#154#210#251'f'#151#207#238#7'OnClick'
+ +#7#13'acQuitExecute'#0#0#0#9'TMenuItem'#7'mnuEdit'#7'Caption'#6#4'Edit'#0#9
+ +'TMenuItem'#9'MenuItem2'#6'Action'#7#6'AcEdit'#9'AutoCheck'#9#11'Bitmap.Data'
+ +#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0
+ +#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0' c'#152' &'#137#185#255#176#203#225#255'g'#169#200#255'`'#220
- +#245#255'D'#214#244#255#142#238#250#255']'#180#230#255';'#143#217#255#255#255
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#19'@X'
+ +#255#21'B^'#255'%i'#156#255',v'#180#255';'#139#186#173#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0'&'#137#185#255#190#230#242#255#179
- +#244#252#255'`'#220#245#255'D'#214#244#255#142#238#250#255']'#180#230#255';'
- +#143#217#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0''''#144#191
- +#255#195#237#248#255#179#244#252#255'`'#220#245#255'D'#214#244#255#142#238
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#18'BY'#255']'#156
+ +#212#255#166#207#245#255#169#207#236#255'H'#139#193#255',v'#180#255#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#30'm'#147#255#203
+ +#227#249#255'a'#170#236#255'@'#152#232#255#21'g'#194#255#22'`'#170#255',v'
+ +#180#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+ +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#30'm'#147#255#200
+ +#225#242#255#209#231#250#255'4}'#181#255'1'#153#195#255'm'#196#220#255'J'#156
+ +#207#255'4'#131#199#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+ +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152' &'#137
+ +#185#255#176#203#225#255'g'#169#200#255'`'#220#245#255'D'#214#244#255#142#238
+#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0'/'#186#228#255#195#237#248#255#179#244#252#255'`'#220#245#255
+ +#255#255#255#0'&'#137#185#255#190#230#242#255#179#244#252#255'`'#220#245#255
+'D'#214#244#255#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#255#195#237#248#255#179#244
- +#252#255'`'#220#245#255'D'#214#244#255#142#238#250#255']'#180#230#255';'#143
- +#217#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#255#195
- +#237#248#255#179#244#252#255'h'#217#245#255'o'#207#243#255'Y'#157#208#255's'
- +#171#221#255'O'#145#201#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +'/'#186#228#255#195#237#248#255#168#226#248#255'l'#174#221#255#165#207#244
- +#255#165#207#244#255#189#219#247#255'S'#147#203#247#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0'/'#186#228#255#167#212#244#255#197#225#248#255#204
- +#227#249#255#204#227#249#255#189#219#247#255'O'#144#201#253#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0''''#144#191#255#195#237#248#255#179
+ +#244#252#255'`'#220#245#255'D'#214#244#255#142#238#250#255']'#180#230#255';'
+ +#143#217#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#255
+ +#195#237#248#255#179#244#252#255'`'#220#245#255'D'#214#244#255#142#238#250
+ +#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0'/'#186#228#255#195#237#248#255#179#244#252#255'`'#220#245#255'D'
+ +#214#244#255#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'P'#168#217#255'j'#165#216
- +#255#201#225#247#255#203#227#248#255'B'#149#202#255'1'#130#194#174#255#255
+ +#255#0#255#255#255#0#255#255#255#0'/'#186#228#255#195#237#248#255#179#244#252
+ +#255'h'#217#245#255'o'#207#243#255'Y'#157#208#255's'#171#221#255'O'#145#201
+ +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#255#195
+ +#237#248#255#168#226#248#255'l'#174#221#255#165#207#244#255#165#207#244#255
+ +#189#219#247#255'S'#147#203#247#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0'/'#186#228#255#167#212#244#255#197#225#248#255#204#227#249#255#204#227
+ +#249#255#189#219#247#255'O'#144#201#253#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#9'O'#170
- +#219#234'P'#147#202#253'N'#144#200#255'/'#157#210#223'5'#164#222#25#255#255
+ +#255#255#255#0#255#255#255#0'P'#168#217#255'j'#165#216#255#201#225#247#255
+ +#203#227#248#255'B'#149#202#255'1'#130#194#174#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0'/'#186#228#9'O'#170#219#234'P'#147#202
+ +#253'N'#144#200#255'/'#157#210#223'5'#164#222#25#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#9'TMenuItem'#9'mnuFor'
+ +'mat'#7'Caption'#6#6'Format'#0#9'TMenuItem'#7'MnuFOnt'#6'Action'#7#6'AcFont'
+ +#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16
+ +#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#9'T'
- +'MenuItem'#9'mnuFormat'#7'Caption'#6#6'Format'#0#9'TMenuItem'#7'MnuFOnt'#6'A'
- +'ction'#7#6'AcFont'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0
- +'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0
- +#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#206'h8'#174#218#143']'#254#219#144'`'#255#215#131'P'#237#196
+ +'P+'#141#189'B#'#16#188'?"*'#195'M+'#162#208'qB'#234#214'~Q'#255#213'|M'#255
+ +#198'U1'#189#182'9'#29'1'#255#255#255#0#255#255#255#0#255#255#255#0#202'\/'
+ +#10#203'_0D'#225#164'u'#255#218#140'X'#236#198'R,='#255#255#255#0#255#255#255
+ +#0#191'E$'#19#195'H'''#127#220#150'k'#255#219#143'`'#255#189'?!T'#182'8'#30#2
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#203']0'#1#211't?'
+ +#155#226#169'|'#255#204'f7'#153#255#255#255#0#255#255#255#0#255#255#255#0#204
+ +'c7'#177#223#160'w'#255#218#137'Z'#255#187'>""'#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#204'c2'#21#219#147
+ +'^'#234#226#167'y'#255#216#131'J'#211#207'j:'#178#206'h9'#181#213'zE'#216#227
+ +#168#129#255#217#134'V'#249#190'A#'#27#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#207'j6\'#223
+ +#157'h'#246#218#139'R'#209#203'_1N'#199'Y.*'#205'g7'#160#225#166'z'#255#216
+ +#134'S'#242#191'F%'#13#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+ +#0#255#255#255#0#255#255#255#0#255#255#255#0#208'j5'#3#215#128'B'#170#223#159
+ +'j'#247#205'f4f'#201']/'#10#204'a3'#136#225#166'y'#255#213'zD'#210#194'J'''#6
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#209'q8"'#222#155'c'#226#220#150'^'#223
+ +#207'i5T'#207'i5'#128#226#169'|'#255#209'l:'#165#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#212'y'#152#203'_0'#8#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#215#131'>S'#226#167'l'#222#233#188#145#255#231#186#143
+ +#255#231#183#139#255#226#164'q'#251#214'~B'#182#203'\/'#10#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#216#135'@@'#216#139'C'#133#218#142'I'#148#217#137'C'#143
+ +#216#132'@'#144#216#132'A'#154#211's:'#138#204'b2'#13#201'[.'#1#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#0#0#9'TMenuItem'#15'MnuTextRotation'#7'Caption'#6#13'Text rotation'#0#9'TMe'
+ +'nuItem'#10'MenuItem29'#6'Action'#7#11'AcTextHoriz'#9'AutoCheck'#9#0#0#9'TMe'
+ +'nuItem'#10'MenuItem30'#6'Action'#7#12'AcTextVertCW'#9'AutoCheck'#9#0#0#9'TM'
+ +'enuItem'#10'MenuItem31'#6'Action'#7#13'AcTextVertCCW'#9'AutoCheck'#9#0#0#9
+ +'TMenuItem'#10'MenuItem32'#6'Action'#7#13'AcTextStacked'#9'AutoCheck'#9#0#0#0
+ +#9'TMenuItem'#15'MnuHorAlignment'#7'Caption'#6#20'Horizontal alignment'#0#9
+ +'TMenuItem'#13'MnuHorDefault'#6'Action'#7#17'AcHorDefaultAlign'#9'AutoCheck'
+ +#9#0#0#9'TMenuItem'#9'MenuItem6'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuIt'
+ +'em3'#6'Action'#7#11'AcLeftAlign'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0#0
+ +'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0
+ +#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#206'h8'#174#218#143']'#254#219#144'`'#255
- ,#215#131'P'#237#196'P+'#141#189'B#'#16#188'?"*'#195'M+'#162#208'qB'#234#214
- +'~Q'#255#213'|M'#255#198'U1'#189#182'9'#29'1'#255#255#255#0#255#255#255#0#255
- +#255#255#0#202'\/'#10#203'_0D'#225#164'u'#255#218#140'X'#236#198'R,='#255#255
- +#255#0#255#255#255#0#191'E$'#19#195'H'''#127#220#150'k'#255#219#143'`'#255
- +#189'?!T'#182'8'#30#2#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#203']0'#1#211't?'#155#226#169'|'#255#204'f7'#153#255#255#255#0#255#255#255#0
- +#255#255#255#0#204'c7'#177#223#160'w'#255#218#137'Z'#255#187'>""'#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#204
- +'c2'#21#219#147'^'#234#226#167'y'#255#216#131'J'#211#207'j:'#178#206'h9'#181
- +#213'zE'#216#227#168#129#255#217#134'V'#249#190'A#'#27#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#207'j6\'#223#157'h'#246#218#139'R'#209#203'_1N'#199'Y.*'#205'g7'#160#225#166
- +'z'#255#216#134'S'#242#191'F%'#13#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#208'j5'#3#215#128'B'
- +#170#223#159'j'#247#205'f4f'#201']/'#10#204'a3'#136#225#166'y'#255#213'zD'
- +#210#194'J'''#6#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#209'q8"'#222#155'c'#226
- +#220#150'^'#223#207'i5T'#207'i5'#128#226#169'|'#255#209'l:'#165#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#212'y'#152#203'_0'#8#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#215#131'>S'#226#167'l'#222#233#188#145#255
- +#231#186#143#255#231#183#139#255#226#164'q'#251#214'~B'#182#203'\/'#10#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#216#135'@@'#216#139'C'#133#218#142'I'#148
- +#217#137'C'#143#216#132'@'#144#216#132'A'#154#211's:'#138#204'b2'#13#201'[.'
- +#1#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#0#0#9'TMenuItem'#15'MnuTextRotation'#7'Caption'#6#13'Text rot'
- +'ation'#0#9'TMenuItem'#10'MenuItem29'#6'Action'#7#11'AcTextHoriz'#9'AutoChec'
- +'k'#9#0#0#9'TMenuItem'#10'MenuItem30'#6'Action'#7#12'AcTextVertCW'#9'AutoChe'
- +'ck'#9#0#0#9'TMenuItem'#10'MenuItem31'#6'Action'#7#13'AcTextVertCCW'#9'AutoC'
- +'heck'#9#0#0#9'TMenuItem'#10'MenuItem32'#6'Action'#7#13'AcTextStacked'#9'Aut'
- +'oCheck'#9#0#0#0#9'TMenuItem'#15'MnuHorAlignment'#7'Caption'#6#20'Horizontal'
- +' alignment'#0#9'TMenuItem'#13'MnuHorDefault'#6'Action'#7#17'AcHorDefaultAli'
- +'gn'#9'AutoCheck'#9#0#0#9'TMenuItem'#9'MenuItem6'#7'Caption'#6#1'-'#0#0#9'TM'
- +'enuItem'#9'MenuItem3'#6'Action'#7#11'AcLeftAlign'#9'AutoCheck'#9#11'Bitmap.'
- +'Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16
- +#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255
+ +'<<<'#255'555'#255'///'#255')))'#255'$$$'#255#30#30#30#255#25#25#25#255#20#20
+ +#20#255#15#15#15#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#255#255#0#255#255#255#0#255#255#255#0'JJJ'#255'DDD'#255'>>>'#255'888'
+ +#255'222'#255',,,'#255'&&&'#255' '#255#27#27#27#255#22#22#22#255#17#17#17
+ +#255#12#12#12#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'XXX'
+ +#255'RRR'#255'LLL'#255'FFF'#255'@@@'#255':::'#255'444'#255'...'#255'((('#255
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'III'
+ +#255'CCC'#255'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0'ooo'#255'kkk'#255'fff'#255'aaa'#255'\'
+ +'\\'#255'WWW'#255'QQQ'#255'KKK'#255'EEE'#255#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'vvv'#255
+ +'ttt'#255'ppp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255'NNN'
+ +#255'HHH'#255'BBB'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0'<<<'#255'555'#255'///'#255')))'#255'$$$'#255#30#30#30#255#25
- +#25#25#255#20#20#20#255#15#15#15#255#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'JJJ'#255'DDD'#255'>'
- +'>>'#255'888'#255'222'#255',,,'#255'&&&'#255' '#255#27#27#27#255#22#22#22
- +#255#17#17#17#255#12#12#12#255#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- ,#255#255#0'XXX'#255'RRR'#255'LLL'#255'FFF'#255'@@@'#255':::'#255'444'#255'..'
- +'.'#255'((('#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'O'
- +'OO'#255'III'#255'CCC'#255'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'ooo'#255'kkk'#255'fff'
- +#255'aaa'#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EEE'#255#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0'vvv'#255'ttt'#255'ppp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'
- +#255'SSS'#255'NNN'#255'HHH'#255'BBB'#255#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuItem'
+ +'4'#6'Action'#7#16'AcHorCenterAlign'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0
+ +#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0
+ +#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMe'
- +'nuItem'#9'MenuItem4'#6'Action'#7#16'AcHorCenterAlign'#9'AutoCheck'#9#11'Bit'
- +'map.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0
- +#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0'555k///'#255')))'#255'$$$'#255#30#30#30
- +#255#25#25#25#255#20#20#20#255#15#15#15#255#11#11#11#255#7#7#7'k'#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'JJJ'#255'DDD'#255'>'
- +'>>'#255'888'#255'222'#255',,,'#255'&&&'#255' '#255#27#27#27#255#22#22#22
- +#255#17#17#17#255#12#12#12#255#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0'RRRkLLL'#255'FFF'#255'@@@'#255':::'#255'444'#255'..'
- +'.'#255'((('#255'###'#255#29#29#29'k'#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'II'
- +'I'#255'CCC'#255'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'kkkkfff'#255'aaa'
- +#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'999k'#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'vvv'#255'ttt'#255'p'
- +'pp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255'NNN'#255'HHH'
- ,#255'BBB'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuItem5'#6'Actio'
- +'n'#7#12'AcRightAlign'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'B'
- +'M6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0
- +#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0')))'#255'$$$'#255#30#30#30#255#25#25#25#255#20
- +#20#20#255#15#15#15#255#11#11#11#255#7#7#7#255#3#3#3#255#255#255#255#0#255
+ +#255#255#255#0'555k///'#255')))'#255'$$$'#255#30#30#30#255#25#25#25#255#20#20
+ +#20#255#15#15#15#255#11#11#11#255#7#7#7'k'#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -479,25 +438,23 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0'FFF'#255'@@@'#255':::'#255'444'#255'...'
- +#255'((('#255'###'#255#29#29#29#255#24#24#24#255#255#255#255#0#255#255#255#0
+ +#255#0'RRRkLLL'#255'FFF'#255'@@@'#255':::'#255'444'#255'...'#255'((('#255'##'
+ +'#'#255#29#29#29'k'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'II'
- +'I'#255'CCC'#255'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'III'#255'CCC'#255
+ +'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0'aaa'#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'99'
- +'9'#255'333'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0'kkkkfff'#255'aaa'#255'\\\'#255'WWW'
+ ,#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'999k'#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'vvv'
- +#255'ttt'#255'ppp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255
- +'NNN'#255'HHH'#255'BBB'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0'vvv'#255'ttt'#255'ppp'#255'lll'
+ +#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255'NNN'#255'HHH'#255'BBB'#255
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@@ -505,22 +462,71 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#9'TMenuItem'#16'M'
- +'nuVertAlignment'#7'Caption'#6#18'Vertical alignment'#0#9'TMenuItem'#14'MnuV'
- +'ertDefault'#6'Action'#7#15'AcVAlignDefault'#9'AutoCheck'#9#0#0#9'TMenuItem'
- +#9'MenuItem7'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MnuVertTop'#6'Action'#7
- +#11'AcVAlignTop'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0
- +#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0
- +#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#9'MenuItem5'#6'Action'#7#12'Ac'
+ +'RightAlign'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0
+ +#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0
+ +'d'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0';;;'#0'444'#0'...'#0
- +'((('#0'###'#0#29#29#29#0#24#24#24#0#19#19#19#0#15#15#15#0#11#11#11#0#7#7#7#0
- +#3#3#3#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
- +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0')))'#255'$$$'#255#30#30#30#255#25#25#25#255#20#20#20#255
+ +#15#15#15#255#11#11#11#255#7#7#7#255#3#3#3#255#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0'JJJ'#255'DDD'#255'>>>'#255'888'#255'222'#255',,'
+ +','#255'&&&'#255' '#255#27#27#27#255#22#22#22#255#17#17#17#255#12#12#12#255
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0'FFF'#255'@@@'#255':::'#255'444'#255'...'#255'((('
+ +#255'###'#255#29#29#29#255#24#24#24#255#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'III'#255'C'
+ +'CC'#255'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +'aaa'#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'999'#255'333'
+ +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'vvv'#255'ttt'
+ +#255'ppp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255'NNN'#255
+ +'HHH'#255'BBB'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#9'TMenuItem'#16'MnuVe'
+ +'rtAlignment'#7'Caption'#6#18'Vertical alignment'#0#9'TMenuItem'#14'MnuVertD'
+ ,'efault'#6'Action'#7#15'AcVAlignDefault'#9'AutoCheck'#9#0#0#9'TMenuItem'#9'M'
+ +'enuItem7'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MnuVertTop'#6'Action'#7#11
+ +'AcVAlignTop'#9'AutoCheck'#9#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
+ +#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0
+ +#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0';;;'#0'444'#0'...'#0'(('
+ +'('#0'###'#0#29#29#29#0#24#24#24#0#19#19#19#0#15#15#15#0#11#11#11#0#7#7#7#0#3
+ +#3#3#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'III'#0'CCC'#0
+'==='#0'777'#0'111'#0'+++'#0'%%%'#0#31#31#31#0#26#26#26#0#21#21#21#0#17#17#17
@@ -571,13 +577,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0'III'#0'CCC'#0'==='#0'777'#0'111'#0'+++'#0'%%%'#0#31#31#31#0#26
+#26#26#0#21#21#21#0#17#17#17#0#12#12#12#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ ,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0'WWW'#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'999'#255'3'
+'33'#255'---'#255''''''''#255'"""'#255#28#28#28#255#23#23#23#255#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0'ccc'#255'^^^'#255'YYY'#255'SSS'
+#255'NNN'#255'HHH'#255'BBB'#255'<<<'#255'666'#255'000'#255'***'#255'$$$'#255
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -635,13 +641,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+'uuu'#0'sss'#0'ooo'#0'kkk'#0'ggg'#0'bbb'#0']]]'#0'XXX'#0'RRR'#0'MMM'#0'GGG'#0
- +'AAA'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,'AAA'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#0#0#0#9'TMenuItem'#11'MnuWordwrap'#6'Acti'
@@ -699,13 +705,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#148#218#247#239#250#254#255#147#229#248#255#143#228#248#255#137#227#248#255
+#130#225#247#255'z'#223#247#255'q'#222#246#255'g'#219#245#255'['#216#244#255
+'M'#212#243#255'@'#209#242#255#202#242#251#255'5'#148#218#255#255#255#255#0
- +#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246#255
+ ,#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246#255
+#146#223#246#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217#244
+#255'z'#215#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148#218
+#255#255#255#255#0#255#255#255#0','#134#216#0'-'#136#216#247'-'#135#216#247
+'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247
+'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247
- ,','#134#216#0#255#255#255#0#255#255#255#0#188'k6q'#188'k6'#144#188'k6'#204
+ +','#134#216#0#255#255#255#0#255#255#255#0#188'k6q'#188'k6'#144#188'k6'#204
+#188'k6'#238#188'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188
+'l9'#255#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255
+#0#188'k6'#155#246#224#209#255#247#224#209#255#254#251#248#255#254#251#247
@@ -763,13 +769,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214#219'm'#156#212#255#133
+#177#218#255'Z'#145#185#255'`'#147#203#234#255#255#255#0#255#255#255#0#128
+#128#128#255'~~~'#255'|||'#255'zzz'#255'www'#255'uuu'#255'rrr'#255'q'#158#212
- +#255'o'#158#214#255#135#178#220#255#171#211#232#255#169#208#230#255'X'#144
+ ,#255'o'#158#214#255#135#178#220#255#171#211#232#255#169#208#230#255'X'#144
+#184#255'Y'#142#198#234#255#255#255#0#255#255#255#0'}}}'#255#153#153#153#255
+#153#153#153#255#154#154#154#255#154#154#154#255#155#155#155#255#155#155#155
+#255'o'#157#211#255#170#209#231#255#171#209#231#255#152#199#225#255#145#194
+#222#255'V'#143#183#255'R'#137#193#234#255#255#255#0#255#255#255#0'zzz'#255
+#153#153#153#255'R'#145'Y'#255#153#154#153#255#155#155#155#255#156#156#156
- ,#255#156#156#156#255'l'#154#208#255#167#206#229#255#143#193#223#255#137#189
+ +#255#156#156#156#255'l'#154#208#255#167#206#229#255#143#193#223#255#137#189
+#220#255#139#189#220#255'S'#141#182#255'K'#132#188#234#255#255#255#0#255#255
+#255#0'www'#255#154#154#154#255'='#138'E'#255'I'#138'O'#255#156#156#156#255
+#157#157#157#255#157#157#157#255'f'#150#204#255#162#203#227#255#137#189#220
@@ -827,13 +833,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#244#255#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+'/'#186#228#255#195#237#248#255#179#244#252#255'`'#220#245#255'D'#214#244#255
- +#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0
+ ,#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0''''
+#144#191#255#195#237#248#255#179#244#252#255'`'#220#245#255'D'#214#244#255
+#142#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'&'#137
+#185#255#190#230#242#255#179#244#252#255'`'#220#245#255'D'#214#244#255#142
- ,#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0#255
+ +#238#250#255']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152' &'#137#185#255
+#176#203#225#255'g'#169#200#255'`'#220#245#255'D'#214#244#255#142#238#250#255
+']'#180#230#255';'#143#217#255#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -891,12 +897,6 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0'<<<'#255'555'#255'///'#255')))'#255'$$$'#255#30#30
+#30#255#25#25#25#255#20#20#20#255#15#15#15#255#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -905,6 +905,12 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'vvv'
+#255'ttt'#255'ppp'#255'lll'#255'hhh'#255'ccc'#255'^^^'#255'YYY'#255'SSS'#255
+'NNN'#255'HHH'#255'BBB'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -955,13 +961,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0'aaa'#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EE'
+ ,#255#255#255#0#255#255#255#0'aaa'#255'\\\'#255'WWW'#255'QQQ'#255'KKK'#255'EE'
+'E'#255'???'#255'999'#255'333'#255#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0'ddd'#255'___'#255'ZZZ'#255'TTT'#255'OOO'#255'III'#255'CCC'#255
- ,'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0#255#255#255#0#255
+ +'==='#255'777'#255'111'#255'+++'#255'%%%'#255#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -1019,12 +1025,6 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'<<<`444'#175'---'
+#191'&&&'#191#31#31#31#143#25#25#25#143#19#19#19#191#13#13#13#143#9#9#9' '
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -1038,6 +1038,12 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0'kkk'#128'eee'#240'```'#255'YYY'#240'SSS'#192#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'^^^'#224
@@ -1083,13 +1089,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0'ttt'#17'ppp'#153'kkkfeeew```'#153'YYY'#187#255#255#255#0#255#255
+ ,#255#255#0'ttt'#17'ppp'#153'kkkfeeew```'#153'YYY'#187#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0'nnn'#238'jjjw'#255#255#255#0#255
+#255#255#0'XXXwQQQ'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'mmm'
+'ffff'#255'ccc'#136#255#255#255#0#255#255#255#0#255#255#255#0'HHH'#187#255
- ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'gggD```'#255'[[['#255'TTT'
+#153'MMM3'#255#255#255#0'???D'#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -1147,13 +1153,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'FFF ?'
+'??'#239'888'#207'111 '#255#255#255#0'###@'#28#28#28#207#22#22#22' '#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0'666 ///'#159'((('#191'!!!'#191#27
+ ,#255#255#255#0#255#255#255#0#255#255#255#0'666 ///'#159'((('#191'!!!'#191#27
+#27#27#143#20#20#20'0'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'+++'
- ,#255'$$$'#255#30#30#30#255#23#23#23#255#18#18#18#255#12#12#12#255#7#7#7#255#3
+ +#255'$$$'#255#30#30#30#255#23#23#23#255#18#18#18#255#12#12#12#255#7#7#7#255#3
+#3#3#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -1211,13 +1217,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0'uuu'#255'sss'#255'ooo'#255'kkk'#255'ggg'#255'bbb'#255']]]'#255'XX'
- ,'X'#255'RRR'#255'MMM'#255'GGG'#255'AAA'#255#255#255#255#0#255#255#255#0#255
+ +'X'#255'RRR'#255'MMM'#255'GGG'#255'AAA'#255#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@@ -1275,13 +1281,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0'WWW'#255'QQQ'#255'KKK'#255'EEE'#255'???'#255'999'
+#255'333'#255'---'#255''''''''#255'"""'#255#28#28#28#255#23#23#23#255#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0'III'#0'CCC'#0'==='#0'777'#0
+'111'#0'+++'#0'%%%'#0#31#31#31#0#26#26#26#0#21#21#21#0#17#17#17#0#12#12#12#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0';;;'#0'444'#0'...'#0
+'((('#0'###'#0#29#29#29#0#24#24#24#0#19#19#19#0#15#15#15#0#11#11#11#0#7#7#7#0
@@ -1339,13 +1345,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0'M'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0
+#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'M'#255#255#255#0#255#255#255#0
- +#255#255#255#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#0#0
+ ,#255#255#255#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#255#255#255#0#255#255#255#0#255
+#255#255#0#0#0#0'k'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#14#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#14#255#255#255#0#255#255#255#0#255#255#255
- ,#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0
+ +#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#255#255#255#0#255#255#255#0#255#255#255#0#0
+#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#15#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
@@ -1403,13 +1409,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ ,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
+'M'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#1#1#1#13#1#1#1#172#0#0#0#13#0#0#0'g'
+#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'M'#255#255#255#0#255#255#255#0#255#255#255
- ,#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#174#1#1#1#0#0#0#0#0
+ +#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#174#1#1#1#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#255#255#255#0#255#255#255#0#255#255#255#0#0
+#0#0'k'#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#176#1#1#1#0#1#1#1#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
@@ -1467,13 +1473,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#1#1#1#20#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#19#1#1
+#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#217#255#255#255#0#255#255#255#0
+#255#255#255#0#1#1#1'{'#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1
- +#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#0#0#0#172#255#255#255#0
+ ,#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#0#0#0#172#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@@ -1531,13 +1537,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#16#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1
+#0#1#1#1#0#0#0#0#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0
+#128#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#17#0#0#0#0#1#1#1#0#1#1#1
- +#0#1#1#1#0#0#0#0#0#0#0#0#17#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#17
+ ,#0#1#1#1#0#0#0#0#0#0#0#0#17#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#17
+#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#137#1#1#1#0#1#1#1#0#1#1#1#0
+#1#1#1#0#1#1#1#0#1#1#1#137#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#137
+#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#20#1#1#1#0#1#1#1#0#1#1#1#0#1
+#1#1#0#1#1#1#0#1#1#1#19#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#19#255
+#255#255#0#255#255#255#0#255#255#255#0#1#1#1'{'#1#1#1#21#1#1#1#164#1#1#1#21#1
- ,#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1
+ +#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#1
+#1#1'{'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -1595,13 +1601,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#255#255
+#255#0#255#255#255#0#255#255#255#0#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0
- +'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'
+ ,'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'
+#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#16#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#16#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#255
+#255#255#0#255#255#255#0#255#255#255#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1#0#1#1
+#1#0#0#0#0#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#128#255
+#255#255#0#255#255#255#0#255#255#255#0#1#1#1#17#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
- ,#0#1#1#1#0#1#1#1#17#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#17#255#255
+ +#0#1#1#1#0#1#1#1#17#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#17#255#255
+#255#0#255#255#255#0#255#255#255#0#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1
+#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1
+#204#1#1#1#204#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0
@@ -1659,13 +1665,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#1#1#1#174#1#1#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#255#255#255#0#255
+#255#255#0#255#255#255#0#0#0#0'k'#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1
+#1#176#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255
- +#255#0#255#255#255#0#0#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+ ,#255#0#255#255#255#0#0#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+#179#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#14#255#255#255#0#255#255
+#255#0#255#255#255#0#0#0#0'q'#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+#182#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0'q'#255#255#255#0#255#255
+#255#0#255#255#255#0#1#1#1#15#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+#185#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#15#255#255#255#0#255#255
- ,#255#0#255#255#255#0#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1
+ +#255#0#255#255#255#0#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1
+#188#1#1#1#142#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188
+#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#16#1#1#1#0#1#1#1#0#1#1#1#0#1
+#1#1#0#1#1#1#0#1#1#1#192#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#16#255
@@ -1723,13 +1729,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#129#1#1
+ ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#129#1#1
+#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172
+#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#129#255#255#255#0#255#255#255#0#255#255
+#255#0#1#1#1#14#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#13#1#1#1#0#1#1
+#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#13#255#255#255#0#255#255#255#0#255#255#255
+#0#0#0#0'k'#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0'k'#0#0#0#0#1#1#1#0
- ,#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255#255#0#255#255#255#0#0
+ +#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255#255#0#255#255#255#0#0
+#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#14#0#0#0#0#0#0#0#0#1#1
+#1#0#1#1#1#0#0#0#0#0#0#0#0#14#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
+'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0
@@ -1787,13 +1793,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0
+#0#0#230#0#0#0#230#0#0#0#172#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1
+#129#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1
+#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#129#255#255#255#0#255#255#255#0
@@ -1851,13 +1857,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#1#1#1#196#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#196#1#1#1#0#1
+#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#196#255#255#255#0#255#255#255#0#255#255
+#255#0#1#1#1#199#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#199#1#1#1#0#1
- +#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#199#255#255#255#0#255#255#255#0#255#255
+ ,#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#199#255#255#255#0#255#255#255#0#255#255
+#255#0#1#1#1#204#1#1#1#0#1#1#1#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#204#1#1#1#0#1
+#1#1#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#204#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0#217#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#217#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#217#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0#172#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230
- ,#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#172#255#255#255#0
+ +#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#172#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@@ -1915,13 +1921,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#1#1#185#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#231#129'_'
+#255#190'Z8'#224#175'E#'#255#212'W5'#255#223'];'#0'9'#24#16#0#1#1#1#0#1#1#1
+#18#1#1#1#183#1#1#1#0#1#1#1#19#1#1#1#187#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#231#129'_@'#190'Z8'#255#177'H&'#0#212'W5'#0'9'#24#16#0#1
+ ,#255#0#255#255#255#0#231#129'_@'#190'Z8'#255#177'H&'#0#212'W5'#0'9'#24#16#0#1
+#1#1#0#1#1#1#0#1#1#1#19#1#1#1#185#1#1#1#0#1#1#1#19#1#1#1#190#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#231#129'_'#0#190'Z8'#0#179'K)'#0
+#157'@'''#0#1#1#1#0#1#1#1#183#1#1#1'\'#1#1#1#19#1#1#1#187#1#1#1'/'#1#1#1':'#1
+#1#1#192#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#231#129'_'#0
+#190'Z8'#0#135':!'#0#1#1#1#0#1#1#1#0#1#1#1#185#1#1#1']'#1#1#1#0#1#1#1'C'#1#1
- ,#1#191#1#1#1#193#1#1#1'D'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#1#191#1#1#1#193#1#1#1'D'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#231#129'_'#0#190'Z8'#0'.'#21#13#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1
+#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1
@@ -1979,15 +1985,15 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1'+'#1#1#1#172#1#1#1'+'#1#1#1#0#1
+#1#1'+'#1#1#1#172#1#1#1'+'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1'`'#1#1#1#166
@@ -2043,13 +2049,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#7'TAction'#15'AcFontStrikeout'#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Cap'
+'tion'#6#10'Strike out'#4'Hint'#6#10'Strike out'#10'ImageIndex'#2#9#9'OnExec'
+'ute'#7#18'AcFontStyleExecute'#0#0#7'TAction'#15'AcFontUnderline'#3'Tag'#2#9
- +#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#9'Underline'#4'Hint'#6#9
+ ,#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#9'Underline'#4'Hint'#6#9
+'Underline'#10'ImageIndex'#2#10#9'OnExecute'#7#18'AcFontStyleExecute'#0#0#7
+'TAction'#6'AcFont'#8'Category'#6#6'Format'#7'Caption'#6#7'Font...'#4'Hint'#6
+#4'Font'#10'ImageIndex'#2#11#9'OnExecute'#7#13'AcFontExecute'#0#0#7'TAction'
+#15'AcVAlignDefault'#3'Tag'#2'n'#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Ca'
+'ption'#6#7'Default'#9'OnExecute'#7#22'AcVertAlignmentExecute'#0#0#7'TAction'
- ,#11'AcVAlignTop'#3'Tag'#2'o'#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Captio'
+ +#11'AcVAlignTop'#3'Tag'#2'o'#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Captio'
+'n'#6#3'Top'#10'ImageIndex'#2#12#9'OnExecute'#7#22'AcVertAlignmentExecute'#0
+#0#7'TAction'#14'AcVAlignCenter'#3'Tag'#2'p'#8'Category'#6#6'Format'#9'AutoC'
+'heck'#9#7'Caption'#6#8'Centered'#10'ImageIndex'#2#13#9'OnExecute'#7#22'AcVe'
@@ -2107,13 +2113,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'sand separator'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAction'#7'AcNF'
+'Exp'#3'Tag'#3#6#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#11'Ex'
+'ponential'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAction'#7'AcNFSci'#3
- +'Tag'#3#16#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#10'Scientif'
+ ,'Tag'#3#16#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#10'Scientif'
+'ic'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAction'#14'AcNFPercentage'
+#3'Tag'#3#26#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#10'Percen'
+'tage'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAction'#12'AcNFCurrency'
+#3'Tag'#3'$'#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6#8'Currenc'
+'y'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAction'#15'AcNFCurrencyRed'
- ,#3'Tag'#3'.'#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6'!Currency'
+ +#3'Tag'#3'.'#4#8'Category'#6#6'Format'#9'AutoCheck'#9#7'Caption'#6'!Currency'
+' (negative values in red)'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAct'
+'ion'#14'AcNFAccounting'#3'Tag'#3'8'#4#8'Category'#6#6'Format'#9'AutoCheck'#9
+#7'Caption'#6#10'Accounting'#9'OnExecute'#7#18'AcNumFormatExecute'#0#0#7'TAc'
@@ -2171,13 +2177,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#1#1#0#1#1#1#137#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#17#0#0#0#0#1
+#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#17#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0
+#0#0#0#0#17#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#128#0#0#0#0#0#0#0
- +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+ ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#128#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#16#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#16#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'x'#0#0#0#15#0#0#0'x'#0
+#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0
+#15#0#0#0'x'#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#15#0#0#0#0#0#0#0
- ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+ +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#15#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'q'#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+'q'#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0
@@ -2235,13 +2241,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1'{'#1#1#1
+#21#1#1#1#164#1#1#1#21#1#1#1#164#1#1#1#21#0#0#0#230#1#1#1#21#1#1#1#164#1#1#1
+#21#1#1#1#164#1#1#1#21#1#1#1'{'#255#255#255#0#255#255#255#0#255#255#255#0#1#1
- ,#1#20#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#217#1#1#1#0#1#1#1#0#1#1#1
+ +#1#20#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#217#1#1#1#0#1#1#1#0#1#1#1
+#0#1#1#1#0#1#1#1#0#1#1#1#19#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1
+#137#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#204#1#1#1#0#1#1#1#0#1#1#1
+#0#1#1#1#0#1#1#1#0#1#1#1#137#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
@@ -2299,13 +2305,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#1#1#179#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'k'#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1
+#176#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#14#0#0#0#0#0#0#0#0#0#0#0
- +#0#0#0#0#0#0#0#0#0#0#0#0#13#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#174
+ ,#0#0#0#0#0#0#0#0#0#0#0#0#13#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#174
+#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'M'#0#0#0#13#0#0#0'g'#0#0#0
+#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#1#1#1#13#1
+#1#1#129#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- ,#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#10'MenuItem11'#7'Caption'
+ +#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#10'MenuItem11'#7'Caption'
+#6#1'-'#0#0#9'TMenuItem'#10'MenuItem12'#6'Action'#7#11'AcBorderTop'#11'Bitma'
+'p.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0
+#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255
@@ -2363,13 +2369,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#17#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#17#255#255#255
+#0#255#255#255#0#255#255#255#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0
+#0#0#0#0#0#128#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#128#255#255#255
- +#0#255#255#255#0#255#255#255#0#1#1#1#16#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+ ,#0#255#255#255#0#255#255#255#0#1#1#1#16#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+#0#1#1#1#16#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#16#255#255#255#0
+#255#255#255#0#255#255#255#0#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1
+#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1#1#1#188#1
+#1#1#188#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#15#1#1#1#0#1#1#1#0#1
+#1#1#0#1#1#1#0#1#1#1#0#1#1#1#15#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
- ,#15#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'q'#0#0#0#0#1#1#1#0#1#1#1
+ +#15#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'q'#0#0#0#0#1#1#1#0#1#1#1
+#0#1#1#1#0#0#0#0#0#0#0#0'q'#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0'q'
+#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1
+#1#1#0#0#0#0#0#0#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#14#255
@@ -2427,13 +2433,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
- +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+ ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#0#0#0#172#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0
+#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0
+#172#255#255#255#0#255#255#255#0#255#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#0#0#0
- ,#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#204#1#1#1#204#1#1#1#204#1#1
+ +#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#204#1#1#1#204#1#1#1#204#1#1
+#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204#1#1#1#204
+#1#1#1#204#1#1#1#204#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#17#1#1#1
+#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#17#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1
@@ -2491,13 +2497,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'k'#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0'k'#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#14#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#13#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
- +#0#0#0#0#0#0#0#13#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'M'#0#0#0#13
+ ,#0#0#0#0#0#0#0#13#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0'M'#0#0#0#13
+#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0#0'g'#0#0#0#13#0#0
+#0'g'#0#0#0#13#0#0#0'M'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#9'TMenuItem'#10'MenuIte'
- ,'m17'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem18'#6'Action'#7#17'AcBor'
+ +'m17'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem18'#6'Action'#7#17'AcBor'
+'derTopBottom'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0
+#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0
+#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
@@ -2555,13 +2561,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#17#255#255#255#0#255#255#255#0#255#255#255
+#0#0#0#0#128#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128#255#255#255#0#255#255#255#0#255#255#255
- +#0#0#0#0#16#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#0#0#0#0#0#0#0#0
+ ,#0#0#0#0#16#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#16#255#255#255#0#255#255#255#0#255#255#255#0#0
+#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0
+'x'#0#0#0#15#0#0#0'x'#0#0#0#15#0#0#0'x'#255#255#255#0#255#255#255#0#255#255
+#255#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#255#255#255#0#255#255#255#0#255#255#255
- ,#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0
+ +#0#0#0#0'q'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'q'#255#255#255#0#255#255#255#0#255#255#255#0#0
+#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#14#0#0#0#0#0#0#0#0#1#1
+#1#0#1#1#1#0#0#0#0#0#0#0#0#14#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0
@@ -2619,13 +2625,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
- +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+ ,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#0#0#0#172#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0
+#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#230#0#0#0#172#255#255
+#255#0#255#255#255#0#255#255#255#0#0#0#0#217#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
- ,#0#0#0#0#1#1#1#19#1#1#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#217#255#255
+ +#0#0#0#0#1#1#1#19#1#1#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#217#255#255
+#255#0#255#255#255#0#255#255#255#0#1#1#1#204#1#1#1#0#1#1#1#0#0#0#0#0#0#0#0#0
+#1#1#1#0#1#1#1#137#1#1#1#0#0#0#0#0#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#204#255#255
+#255#0#255#255#255#0#255#255#255#0#1#1#1#199#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#0
@@ -2683,13 +2689,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0#14#0#0#0#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1
+#179#1#1#1#179#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#176#1#1#1#176
+#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#0#0#0'k'#1#1#1#0#1#1#1#0#1#1#1#0#1#1#1#0#1#1
- +#1#176#1#1#1#176#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#174#1#1#1
+ ,#1#176#1#1#1#176#255#255#255#0#255#255#255#0#255#255#255#0#1#1#1#174#1#1#1
+#174#1#1#1#174#1#1#1#174#1#1#1#174#1#1#1#174#1#1#1#174#1#1#1#174#1#1#1#174#1
+#1#1#174#1#1#1#174#1#1#1#174#1#1#1#174#255#255#255#0#255#255#255#0#255#255
+#255#0#1#1#1#129#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172
+#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#172#1#1#1#129#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
- ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#0#0#9'TMenuItem'#10'MenuItem26'#7'Caption'#6#1'-'#0#0#9'TMenu'
+'Item'#10'MenuItem27'#6'Action'#7#11'AcBorderAll'#11'Bitmap.Data'#10':'#4#0#0
@@ -2747,13 +2753,13 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'ime'#6'Action'#7#17'AcNFShortDateTime'#9'AutoCheck'#9#0#0#9'TMenuItem'#10'M'
+'enuItem42'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#11'MnuLongDate'#6'Action'#7#12
+'AcNFLongDate'#9'AutoCheck'#9#0#0#9'TMenuItem'#12'MnuShortDate'#6'Action'#7
- +#13'AcNFShortDate'#9'AutoCheck'#9#0#0#9'TMenuItem'#16'MnuFmtDateTimeDM'#6'Ac'
+ ,#13'AcNFShortDate'#9'AutoCheck'#9#0#0#9'TMenuItem'#16'MnuFmtDateTimeDM'#6'Ac'
+'tion'#7#17'AcNFFmtDateTimeDM'#9'AutoCheck'#9#0#0#9'TMenuItem'#16'MnuFmtDate'
+'TimeMY'#6'Action'#7#17'AcNFFmtDateTimeMY'#9'AutoCheck'#9#0#0#9'TMenuItem'#10
+'MenuItem43'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#11'MnuLongTime'#6'Action'#7
+#12'AcNFLongTime'#9'AutoCheck'#9#0#0#9'TMenuItem'#13'MnuLongTimeAM'#6'Action'
+#7#14'AcNFLongTimeAM'#9'AutoCheck'#9#0#0#9'TMenuItem'#12'MnuShortTime'#6'Act'
- ,'ion'#7#13'AcNFShortTime'#9'AutoCheck'#9#0#0#9'TMenuItem'#14'MnuShortTimeAM'
+ +'ion'#7#13'AcNFShortTime'#9'AutoCheck'#9#0#0#9'TMenuItem'#14'MnuShortTimeAM'
+#6'Action'#7#15'AcNFShortTimeAM'#9'AutoCheck'#9#0#0#9'TMenuItem'#10'MenuItem'
+'45'#6'Action'#7#17'AcNFFmtDateTimeMS'#9'AutoCheck'#9#0#0#9'TMenuItem'#17'Mn'
+'uFmtDateTimeMSZ'#6'Action'#7#18'AcNFFmtDateTimeMSZ'#9'AutoCheck'#9#0#0#9'TM'
diff --git a/components/fpspreadsheet/examples/fpsgrid/mainform.pas b/components/fpspreadsheet/examples/fpsgrid/mainform.pas
index f6ef8b49c..8bb29ecb6 100644
--- a/components/fpspreadsheet/examples/fpsgrid/mainform.pas
+++ b/components/fpspreadsheet/examples/fpsgrid/mainform.pas
@@ -80,6 +80,8 @@ type
CbShowHeaders: TCheckBox;
CbShowGridLines: TCheckBox;
CbBackgroundColor: TColorBox;
+ CbReadFormulas: TCheckBox;
+ EdFormula: TEdit;
FontComboBox: TComboBox;
EdFrozenRows: TSpinEdit;
FontDialog: TFontDialog;
@@ -178,6 +180,7 @@ type
NumFormatPopupMenu: TPopupMenu;
SaveDialog: TSaveDialog;
EdFrozenCols: TSpinEdit;
+ FormulaToolBar: TToolBar;
WorksheetGrid: TsWorksheetGrid;
TabSheet1: TTabSheet;
ToolBar1: TToolBar;
@@ -223,6 +226,7 @@ type
procedure AcVertAlignmentExecute(Sender: TObject);
procedure AcWordwrapExecute(Sender: TObject);
procedure CbBackgroundColorSelect(Sender: TObject);
+ procedure CbReadFormulasChange(Sender: TObject);
procedure CbShowHeadersClick(Sender: TObject);
procedure CbShowGridLinesClick(Sender: TObject);
procedure CbBackgroundColorGetColors(Sender: TCustomColorBox; Items: TStrings);
@@ -533,6 +537,11 @@ begin
with WorksheetGrid do BackgroundColors[Selection] := CbBackgroundColor.ItemIndex;
end;
+procedure TForm1.CbReadFormulasChange(Sender: TObject);
+begin
+ WorksheetGrid.ReadFormulas := CbReadFormulas.Checked;
+end;
+
procedure TForm1.CbShowHeadersClick(Sender: TObject);
begin
WorksheetGrid.ShowHeaders := CbShowHeaders.Checked;
@@ -697,17 +706,27 @@ end;
procedure TForm1.WorksheetGridSelection(Sender: TObject; aCol, aRow: Integer);
var
r, c: Cardinal;
+ cell: PCell;
begin
if WorksheetGrid.Workbook = nil then
exit;
+ r := WorksheetGrid.GetWorksheetRow(ARow);
+ c := WorksheetGrid.GetWorksheetCol(ACol);
+
if AcCopyFormat.Checked then begin
- r := WorksheetGrid.GetWorksheetRow(ARow);
- c := WorksheetGrid.GetWorksheetCol(ACol);
WorksheetGrid.Worksheet.CopyFormat(@FCopiedFormat, r, c);
AcCopyFormat.Checked := false;
end;
+ cell := WorksheetGrid.Worksheet.FindCell(r, c);
+ if cell <> nil then begin
+ if Length(cell^.RPNFormulaValue) > 0 then
+ EdFormula.Text := WorksheetGrid.Worksheet.ReadRPNFormulaAsString(cell)
+ else
+ EdFormula.Text := WorksheetGrid.Worksheet.ReadAsUTF8Text(cell);
+ end;
+
UpdateHorAlignmentActions;
UpdateVertAlignmentActions;
UpdateWordwraps;
@@ -718,6 +737,7 @@ begin
UpdateFontStyleActions;
UpdateTextRotationActions;
UpdateNumFormatActions;
+
end;
procedure TForm1.UpdateBackgroundColorIndex;
diff --git a/components/fpspreadsheet/fpspreadsheet.pas b/components/fpspreadsheet/fpspreadsheet.pas
index 005515149..90449eb3a 100755
--- a/components/fpspreadsheet/fpspreadsheet.pas
+++ b/components/fpspreadsheet/fpspreadsheet.pas
@@ -69,7 +69,7 @@ type
TFEKind = (
{ Basic operands }
fekCell, fekCellRef, fekCellRange, fekNum, fekInteger, fekString, fekBool,
- fekErr, fekMissingArg,
+ fekErr, fekMissingArg, fekParen,
{ Basic operations }
fekAdd, fekSub, fekDiv, fekMul, fekPercent, fekPower, fekUMinus, fekUPlus,
fekConcat, // string concatenation
@@ -393,11 +393,14 @@ type
function GetLastCellOfRow(ARow: Cardinal): PCell;
function GetLastColNumber: Cardinal;
function GetLastRowNumber: Cardinal;
- function ReadAsUTF8Text(ARow, ACol: Cardinal): ansistring;
+ function ReadAsUTF8Text(ARow, ACol: Cardinal): ansistring; overload;
+ function ReadAsUTF8Text(ACell: PCell): ansistring; overload;
function ReadAsNumber(ARow, ACol: Cardinal): Double;
function ReadAsDateTime(ARow, ACol: Cardinal; out AResult: TDateTime): Boolean;
+ function ReadRPNFormulaAsString(ACell: PCell): String;
function ReadUsedFormatting(ARow, ACol: Cardinal): TsUsedFormattingFields;
function ReadBackgroundColor(ARow, ACol: Cardinal): TsColor;
+
procedure RemoveAllCells;
{ Writing of values }
@@ -738,6 +741,7 @@ type
function RPNInteger(AValue: Word; ANext: PRPNItem): PRPNItem;
function RPNMissingArg(ANext: PRPNItem): PRPNItem;
function RPNNumber(AValue: Double; ANext: PRPNItem): PRPNItem;
+ function RPNParenthesis(ANext: PRPNItem): PRPNItem;
function RPNString(AValue: String; ANext: PRPNItem): PRPNItem;
function RPNFunc(AToken: TFEKind; ANext: PRPNItem): PRPNItem; overload;
function RPNFunc(AToken: TFEKind; ANumParams: Byte; ANext: PRPNItem): PRPNItem; overload;
@@ -758,7 +762,7 @@ procedure MakeLEPalette(APalette: PsPalette; APaletteSize: Integer);
implementation
uses
- Math, StrUtils, fpsUtils, fpsNumFormatParser;
+ Math, StrUtils, TypInfo, fpsUtils, fpsNumFormatParser;
{ Translatable strings }
resourcestring
@@ -1258,6 +1262,11 @@ end;
@return The text representation of the cell
}
function TsWorksheet.ReadAsUTF8Text(ARow, ACol: Cardinal): ansistring;
+begin
+ Result := ReadAsUTF8Text(GetCell(ARow, ACol));
+end;
+
+function TsWorksheet.ReadAsUTF8Text(ACell: PCell): ansistring;
function FloatToStrNoNaN(const Value: Double;
ANumberFormat: TsNumberFormat; ANumberFormatStr: string; ADecimals: byte): ansistring;
@@ -1301,16 +1310,10 @@ function TsWorksheet.ReadAsUTF8Text(ARow, ACol: Cardinal): ansistring;
end;
end;
-var
- ACell: PCell;
begin
- ACell := FindCell(ARow, ACol);
-
+ Result := '';
if ACell = nil then
- begin
- Result := '';
Exit;
- end;
with ACell^ do
case ContentType of
@@ -1381,6 +1384,126 @@ begin
Result := True;
end;
+function TsWorksheet.ReadRPNFormulaAsString(ACell: PCell): String;
+var
+ formula: TsRPNFormula;
+ elem: TsFormulaElement;
+ i, j: Integer;
+ L: TStringList;
+ s: String;
+ ptr: Pointer;
+ fek: TFEKind;
+
+ procedure Store(s: String);
+ begin
+ L.Clear;
+ L.Add(s);
+ end;
+
+begin
+ Result := '';
+ if ACell = nil then
+ exit;
+
+ L := TStringList.Create;
+ try
+ for i:=0 to Length(ACell^.RPNFormulaValue)-1 do begin
+ elem := ACell^.RPNFormulaValue[i];
+ ptr := Pointer(elem.ElementKind);
+ case elem.ElementKind of
+ fekNum:
+ L.AddObject(Format('%g', [elem.DoubleValue]), ptr);
+ fekInteger:
+ L.AddObject(IntToStr(elem.IntValue), ptr);
+ fekString:
+ L.AddObject('"' + elem.StringValue + '"', ptr);
+ fekBool:
+ L.AddObject(IfThen(elem.DoubleValue=0, 'TRUE', 'FALSE'), ptr);
+ fekCell,
+ fekCellRef:
+ L.AddObject(GetCellString(elem.Row, elem.Col, elem.RelFlags), ptr);
+ fekCellRange:
+ L.AddObject(GetCellRangeString(elem.Row, elem.Col, elem.Row2, elem.Col2, elem.RelFlags), ptr);
+ // Operations:
+ fekAdd : L.AddObject('+', ptr);
+ fekSub : L.AddObject('-', ptr);
+ fekMul : L.AddObject('*', ptr);
+ fekDiv : L.AddObject('/', ptr);
+ fekPower : L.AddObject('^', ptr);
+ fekConcat : L.AddObject('&', ptr);
+ fekParen : L.AddObject('', ptr);
+ fekEqual : L.AddObject('=', ptr);
+ fekNotEqual : L.AddObject('<>', ptr);
+ fekLess : L.AddObject('<', ptr);
+ fekLessEqual : L.AddObject('<=', ptr);
+ fekGreater : L.AddObject('>', ptr);
+ fekGreaterEqual: L.AddObject('>=', ptr);
+ fekPercent : L.AddObject('%', ptr);
+ fekUPlus : L.AddObject('+', ptr);
+ fekUMinus : L.AddObject('-', ptr);
+ fekCellInfo : L.AddObject('CELL', ptr); // That's the function name!
+ else
+ begin
+ s := GetEnumName(TypeInfo(TFEKind), integer(elem.ElementKind));
+ Delete(s, 1, 3);
+ L.AddObject(s, ptr);
+ end;
+ end;
+ end;
+
+ i := L.Count-1;
+ while (L.Count > 0) and (i >= 0) do begin
+ fek := TFEKind(PtrInt(L.Objects[i]));
+ case fek of
+ fekAdd, fekSub, fekMul, fekDiv, fekPower, fekConcat,
+ fekEqual, fekNotEqual, fekLess, fekLessEqual, fekGreater, fekGreaterEqual:
+ begin
+ L.Strings[i] := Format('%s%s%s', [L[i+2], L[i], L[i+1]]);
+ L.Objects[i] := pointer(fekString);
+ L.Delete(i+2);
+ L.Delete(i+1);
+ end;
+ fekUPlus, fekUMinus:
+ begin
+ L.Strings[i] := L[i]+L[i+1];
+ L.Objects[i] := Pointer(fekString);
+ L.Delete(i+1);
+ end;
+ fekPercent:
+ begin
+ L.Strings[i] := L[i+1]+L[i];
+ L.Objects[i] := Pointer(fekString);
+ L.Delete(i+1);
+ end;
+ fekParen:
+ begin
+ L.Strings[i] := Format('(%s)', [L[i+1]]);
+ L.Objects[i] := pointer(fekString);
+ L.Delete(i+1);
+ end;
+ else
+ if fek >= fekAdd then begin
+ elem := ACell^.RPNFormulaValue[i];
+ s := '';
+ for j:= i+elem.ParamsNum downto i+1 do begin
+ s := s + ',' + L[j];
+ L.Delete(j);
+ end;
+ Delete(s, 1, 1);
+ L.Strings[i] := Format('%s(%s)', [L[i], s]);
+ L.Objects[i] := pointer(fekString);
+ end;
+ end;
+ dec(i);
+ end;
+
+ Result := '=' + L[0];
+
+ finally
+ L.Free;
+ end;
+end;
+
function TsWorksheet.ReadUsedFormatting(ARow, ACol: Cardinal): TsUsedFormattingFields;
var
ACell: PCell;
@@ -3609,6 +3732,17 @@ begin
Result^.Next := ANext;
end;
+{@@
+ Creates an entry in the RPN array which put the curren operator in parenthesis.
+ For display purposes only, does not affect calculation.
+}
+function RPNParenthesis(ANext: PRPNItem): PRPNItem;
+begin
+ Result := NewRPNItem;
+ Result^.FE.ElementKind := fekParen;
+ Result^.Next := ANext;
+end;
+
{@@
Creates an entry in the RPN array for a string.
}
@@ -3631,6 +3765,34 @@ begin
raise Exception.Create('No basic tokens allowed here.');
Result := NewRPNItem;
Result^.FE.ElementKind := AToken;
+
+ case AToken of
+ fekFALSE, fekNOW, fekPI, fekRAND, fekTODAY, fekTRUE:
+ Result^.FE.ParamsNum := 0;
+
+ fekABS, fekACOS, fekACOSH, fekASIN, fekASINH, fekATAN, fekATANH,
+ fekCHAR, fekCODE, fekCOLUMNS, fekCOUNTBLANK, fekCOS, fekCOSH,
+ fekDATEVALUE, fekDAY, fekDEGREES, fekEXP, fekHOUR, fekINFO, fekINT,
+ fekIsBLANK, fekIsERR, fekIsERROR, fekIsLOGICAL, fekIsNA, fekIsNONTEXT,
+ fekIsTEXT, fekIsNUMBER, fekIsRef, fekLN, fekLOG10, fekLOWER, fekMINUTE,
+ fekMONTH, fekNOT, fekOpSUM, fekPercent, fekPROPER, fekRADIANS, fekROWS,
+ fekSECOND, fekSIGN, fekSIN, fekSINH, fekSQRT, fekTAN, fekTANH,
+ fekTIMEVALUE, fekTRIM, fekUMinus, fekUPlus, fekUPPER, fekValue,
+ fekWEEKDAY, fekYEAR:
+ Result^.FE.ParamsNum := 1;
+
+ fekAdd, fekCHIDIST, fekCHIINV, fekConcat, fekCOUNTIF, fekDiv,
+ fekEqual, fekGreater, fekGreaterEqual, fekLess, fekLessEqual,
+ fekMul, fekNotEqual, fekPERMUT, fekPower, fekSub, fekROUND:
+ Result^.FE.ParamsNum := 2;
+
+ fekDATE, fekDATEDIF, fekMID, fekPOISSON, fekTIME:
+ Result^.FE.ParamsNum := 3;
+
+ fekBINOMDIST, fekREPLACE:
+ Result^.FE.ParamsNum := 4;
+ end;
+
Result^.Next := ANext;
end;
@@ -3688,7 +3850,6 @@ begin
end;
end;
-
initialization
MakeLEPalette(@DEFAULT_PALETTE, Length(DEFAULT_PALETTE));
diff --git a/components/fpspreadsheet/fpspreadsheetgrid.pas b/components/fpspreadsheet/fpspreadsheetgrid.pas
index 00fd92ede..82f92e74a 100644
--- a/components/fpspreadsheet/fpspreadsheetgrid.pas
+++ b/components/fpspreadsheet/fpspreadsheetgrid.pas
@@ -38,6 +38,7 @@ type
FLockCount: Integer;
FEditing: Boolean;
FCellFont: TFont;
+ FReadFormulas: Boolean;
function CalcAutoRowHeight(ARow: Integer): Integer;
function CalcColWidth(AWidth: Single): Integer;
function CalcRowHeight(AHeight: Single): Integer;
@@ -132,6 +133,7 @@ type
property DisplayFixedColRow: Boolean read GetShowHeaders write SetShowHeaders default true;
property FrozenCols: Integer read FFrozenCols write SetFrozenCols;
property FrozenRows: Integer read FFrozenRows write SetFrozenRows;
+ property ReadFormulas: Boolean read FReadFormulas write FReadFormulas;
property ShowGridLines: Boolean read GetShowGridLines write SetShowGridLines default true;
property ShowHeaders: Boolean read GetShowHeaders write SetShowHeaders default true;
@@ -220,6 +222,7 @@ type
property DisplayFixedColRow; deprecated 'Use ShowHeaders';
property FrozenCols;
property FrozenRows;
+ property ReadFormulas;
property ShowGridLines;
property ShowHeaders;
@@ -551,7 +554,7 @@ end;
{ Converts a spreadsheet font to a font used for painting (TCanvas.Font). }
procedure TsCustomWorksheetGrid.Convert_sFont_to_Font(sFont: TsFont; AFont: TFont);
begin
- if Assigned(AFont) then begin
+ if Assigned(AFont) and Assigned(sFont) then begin
AFont.Name := sFont.FontName;
AFont.Size := round(sFont.Size);
AFont.Style := [];
@@ -2522,6 +2525,7 @@ begin
try
FreeAndNil(FWorkbook);
FWorkbook := TsWorkbook.Create;
+ FWorkbook.ReadFormulas := FReadFormulas;
FWorkbook.ReadFromFile(AFileName, AFormat);
LoadFromWorksheet(FWorkbook.GetWorksheetByIndex(AWorksheetIndex));
finally
@@ -2536,6 +2540,7 @@ begin
try
FreeAndNil(FWorkbook);
FWorkbook := TsWorkbook.Create;
+ FWorkbook.ReadFormulas := FReadFormulas;
FWorkbook.ReadFromFile(AFilename);
LoadFromWorksheet(FWorkbook.GetWorksheetByIndex(AWorksheetIndex));
finally
diff --git a/components/fpspreadsheet/fpsutils.pas b/components/fpspreadsheet/fpsutils.pas
index 4bc7ffe60..ebc2c99f8 100644
--- a/components/fpspreadsheet/fpsutils.pas
+++ b/components/fpspreadsheet/fpsutils.pas
@@ -59,6 +59,8 @@ function ParseCellColString(const AStr: string;
var AResult: Integer): Boolean;
function GetColString(AColIndex: Integer): String;
+function GetCellString(ARow,ACol: Cardinal; AFlags: TsRelFlags): String;
+function GetCellRangeString(ARow1, ACol1, ARow2, ACol2: Cardinal; AFlags: TsRelFlags): String;
function UTF8TextToXMLText(AText: ansistring): ansistring;
@@ -459,6 +461,29 @@ begin
Result := 'too big';
end;
+const
+ RELCHAR: Array[boolean] of String = ('$', '');
+
+function GetCellString(ARow, ACol: Cardinal; AFlags: TsRelFlags): String;
+begin
+ Result := Format('%s%s%s%d', [
+ RELCHAR[rfRelCol in AFlags], GetColString(ACol),
+ RELCHAR[rfRelRow in AFlags], ARow+1
+ ]);
+end;
+
+function GetCellRangeString(ARow1, ACol1, ARow2, ACol2: Cardinal; AFlags: TsRelFlags): String;
+begin
+ Result := Format('%s%s%s%d:%s%s%s%d', [
+ RELCHAR[rfRelCol in AFlags], GetColString(ACol1),
+ RELCHAR[rfRelRow in AFlags], ARow1 + 1,
+ RELCHAR[rfRelCol2 in AFlags], GetColString(ACol2),
+ RELCHAR[rfRelRow2 in AFlags], ARow2 + 1
+ ]);
+// Result := GetCellString(ARow1, ACol1, AFlags) + ':' + GetCellString(ARow2, ACol2, [rfRelRow2, rfRelCol2]);
+end;
+
+
{In XML files some chars must be translated}
function UTF8TextToXMLText(AText: ansistring): ansistring;
var
diff --git a/components/fpspreadsheet/xlsbiff8.pas b/components/fpspreadsheet/xlsbiff8.pas
index 0a5c79953..1fc4b4f01 100755
--- a/components/fpspreadsheet/xlsbiff8.pas
+++ b/components/fpspreadsheet/xlsbiff8.pas
@@ -1678,8 +1678,8 @@ begin
ACol := c and MASK_EXCEL_COL_BITS_BIFF8;
// Extract info on absolute/relative addresses.
AFlags := [];
- if (c and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol);
- if (c and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow);
+ if (c and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol);
+ if (c and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow);
end;
{ Reads a cell range address used in an RPN formula element.
@@ -1703,10 +1703,10 @@ begin
ACol2 := c2 and MASK_EXCEL_COL_BITS_BIFF8;
// Extract info on absolute/relative addresses.
AFlags := [];
- if (c1 and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol);
- if (c1 and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow);
- if (c2 and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol2);
- if (c2 and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow2);
+ if (c1 and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol);
+ if (c1 and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow);
+ if (c2 and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol2);
+ if (c2 and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow2);
end;
procedure TsSpreadBIFF8Reader.ReadSST(const AStream: TStream);
diff --git a/components/fpspreadsheet/xlscommon.pas b/components/fpspreadsheet/xlscommon.pas
index e3f20753e..9149fcf72 100644
--- a/components/fpspreadsheet/xlscommon.pas
+++ b/components/fpspreadsheet/xlscommon.pas
@@ -79,6 +79,7 @@ const
INT_EXCEL_TOKEN_TUPLUS = $12; // Unary plus +
INT_EXCEL_TOKEN_TUMINUS = $13; // Unary minus +
INT_EXCEL_TOKEN_TPERCENT= $14; // Percent (%, divides operand by 100)
+ INT_EXCEL_TOKEN_TPAREN = $15; // Operator in parenthesis
{ Constant Operand Tokens, 3.8}
INT_EXCEL_TOKEN_TMISSARG= $16; //missing operand
@@ -515,6 +516,7 @@ const
(0, INT_EXCEL_TOKEN_TBOOL), {fekBool}
(0, INT_EXCEL_TOKEN_TERR), {fekErr}
(0, INT_EXCEL_TOKEN_TMISSARG), {fekMissArg, missing argument}
+ (0, INT_EXCEL_TOKEN_TPAREN), {Operator in parenthesis}
// Basic operations
(0, INT_EXCEL_TOKEN_TADD), {fekAdd, +}
@@ -1373,8 +1375,8 @@ begin
ARow := r and MASK_EXCEL_ROW;
// Extract absolute/relative flags
AFlags := [];
- if (r and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol);
- if (r and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow);
+ if (r and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol);
+ if (r and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow);
end;
{ Reads the cell address used in an RPN formula element. Evaluates the corresponding
@@ -1396,10 +1398,10 @@ begin
ARow2 := r2 and MASK_EXCEL_ROW;
// Extract absolute/relative flags
AFlags := [];
- if (r1 and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol);
- if (r2 and MASK_EXCEL_RELATIVE_COL = 1) then Include(AFlags, rfRelCol2);
- if (r1 and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow);
- if (r2 and MASK_EXCEL_RELATIVE_ROW = 1) then Include(AFlags, rfRelRow2);
+ if (r1 and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol);
+ if (r2 and MASK_EXCEL_RELATIVE_COL <> 0) then Include(AFlags, rfRelCol2);
+ if (r1 and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow);
+ if (r2 and MASK_EXCEL_RELATIVE_ROW <> 0) then Include(AFlags, rfRelRow2);
end;
{ Reads the identifier for an RPN function with fixed argument count.
@@ -1463,6 +1465,8 @@ begin
AStream.ReadBuffer(dblVal, 8);
rpnItem := RPNNumber(dblVal, rpnItem);
end;
+ INT_EXCEL_TOKEN_TPAREN:
+ rpnItem := RPNParenthesis(rpnItem);
INT_EXCEL_TOKEN_FUNC_R,
INT_EXCEL_TOKEN_FUNC_V,
@@ -1510,42 +1514,6 @@ begin
end;
if not found then
supported := false;
-(*
- // binary tokens
- INT_EXCEL_TOKEN_TADD:
- rpnItem := RPNFunc(fekAdd, rpnItem);
- INT_EXCEL_TOKEN_TSUB:
- rpnItem := RPNFunc(fekSub, rpnItem);
- INT_EXCEL_TOKEN_TMUL:
- rpnItem := RPNFunc(fekMul, rpnItem);
- INT_EXCEL_TOKEN_TDIV:
- rpnItem := RPNFunc(fekDiv, rpnItem);
- INT_EXCEL_TOKEN_TPOWER:
- rpnItem := RPNFunc(fekPower, rpnItem);
- INT_EXCEL_TOKEN_TCONCAT:
- rpnItem := RPNFunc(fekConcat, rpnItem);
- INT_EXCEL_TOKEN_TLT:
- rpnItem := RPNFunc(fekLess, rpnItem);
- INT_EXCEL_TOKEN_TLE:
- rpnItem := RPNFunc(fekLessEqual, rpnItem);
- INT_EXCEL_TOKEN_TEQ:
- rpnItem := RPNFunc(fekEqual, rpnItem);
- INT_EXCEL_TOKEN_TGE:
- rpnItem := RPNFunc(fekGreaterEqual, rpnItem);
- INT_EXCEL_TOKEN_TGT:
- rpnItem := RPNFunc(fekGreater, rpnItem);
- INT_EXCEL_TOKEN_TNE:
- rpnItem := RPNFunc(fekNotEqual, rpnItem);
- // Unary operations
- INT_EXCEL_TOKEN_TUPLUS:
- rpnItem := RPNFunc(fekUPlus, rpnItem);
- INT_EXCEL_TOKEN_TUMINUS:
- rpnItem := RPNFunc(fekUMinus, rpnItem);
- INT_EXCEL_TOKEN_TPERCENT:
- rpnItem := RPNFunc(fekPercent, rpnItem);
- // Operands (--> 3.8)
- else
- supported := false; *)
end;
end;
if not supported then begin