lazarus/examples/virtualtreeview/advanced/AlignDemo.lfm
2020-10-08 18:14:28 +00:00

724 lines
30 KiB
Plaintext

object AlignForm: TAlignForm
Left = 370
Height = 470
Top = 299
Width = 768
ActiveControl = AlignTree
Caption = 'AlignForm'
ClientHeight = 470
ClientWidth = 768
Constraints.MinWidth = 590
OnCreate = FormCreate
OnDestroy = FormDestroy
LCLVersion = '2.1.0.0'
object Label8: TLabel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
AnchorSideRight.Control = LayoutCombo
AnchorSideRight.Side = asrBottom
Left = 6
Height = 90
Top = 6
Width = 186
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 6
BorderSpacing.Top = 6
Caption = 'This treeview demonstrates how alignment, layout and bidi mode work together. Note how the text layout is done depending on the bidi mode (left and right alignment are effectively inversed).'
ParentColor = False
ShowAccelChar = False
WordWrap = True
end
object Label1: TLabel
AnchorSideLeft.Control = Label8
AnchorSideTop.Control = Label8
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Label8
AnchorSideRight.Side = asrBottom
Left = 6
Height = 105
Top = 112
Width = 186
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 16
Caption = 'Note that hints are aligned properly and draw selection takes the alignment into account too. Sort arrows are shown but the tree is not sorted. All I want to demonstrate is how well the layout in the header works.'
ParentColor = False
ShowAccelChar = False
WordWrap = True
end
object Label2: TLabel
AnchorSideLeft.Control = AlignCombo0
AnchorSideBottom.Control = AlignCombo0
Left = 248
Height = 15
Top = 344
Width = 105
Anchors = [akLeft, akBottom]
BorderSpacing.Bottom = 2
Caption = 'English text column'
ParentColor = False
end
object Label3: TLabel
AnchorSideLeft.Control = AlignCombo1
AnchorSideBottom.Control = AlignCombo1
Left = 440
Height = 15
Top = 344
Width = 97
Anchors = [akLeft, akBottom]
BorderSpacing.Bottom = 2
Caption = 'Greek text column'
ParentColor = False
end
object Label4: TLabel
AnchorSideLeft.Control = AlignCombo2
AnchorSideBottom.Control = AlignCombo2
Left = 595
Height = 15
Top = 344
Width = 145
Anchors = [akLeft, akBottom]
BorderSpacing.Bottom = 2
Caption = 'Hebrew/arabic text column'
ParentColor = False
end
object Label5: TLabel
AnchorSideLeft.Control = Owner
AnchorSideBottom.Control = LayoutCombo
Left = 6
Height = 15
Top = 283
Width = 113
Anchors = [akLeft, akBottom]
BorderSpacing.Left = 6
BorderSpacing.Bottom = 2
Caption = 'Header button layout'
ParentColor = False
end
object AlignTree: TLazVirtualStringTree
AnchorSideLeft.Control = LayoutCombo
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Label2
Left = 208
Height = 322
Top = 6
Width = 554
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Left = 16
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 16
CheckImageKind = ckDarkTick
ClipboardFormats.Strings = (
'CSV'
'HTML Format'
'Plain text'
'Rich Text Format'
'Rich Text Format Without Objects'
'Unicode text'
'Virtual Tree Data'
)
Colors.BorderColor = clBackground
Colors.FocusedSelectionColor = clSilver
Colors.FocusedSelectionBorderColor = 10526880
Colors.HotColor = clBlack
Colors.UnfocusedSelectionBorderColor = clBtnShadow
DefaultNodeHeight = 34
DefaultText = 'Node'
EditDelay = 100
Header.AutoSizeIndex = 0
Header.Background = clBtnShadow
Header.Columns = <
item
Alignment = taCenter
BiDiMode = bdLeftToRight
Color = clWindow
ImageIndex = 20
Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring]
Position = 0
Spacing = 10
Text = 'English text column'
Width = 180
end
item
BiDiMode = bdLeftToRight
Color = clWindow
ImageIndex = 35
Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring, coWrapCaption]
Position = 1
Spacing = 10
Text = 'Greek text column'
Width = 181
end
item
BiDiMode = bdRightToLeft
Color = clWindow
ImageIndex = 32
Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring]
Position = 2
Spacing = 10
Text = 'Hebrew/arabic text column'
Width = 181
end>
Header.DefaultHeight = 17
Header.Font.Height = -12
Header.Font.Name = 'Arial'
Header.Font.Style = [fsBold]
Header.Height = 40
Header.Images = HeaderImages
Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoShowHint, hoShowImages, hoShowSortGlyphs, hoVisible, hoAutoSpring]
Header.PopupMenu = IconPopup
Header.Style = hsFlatButtons
HintMode = hmTooltip
HotCursor = crHandPoint
Images = TreeImages
ParentShowHint = False
RootNodeCount = 6
SelectionCurveRadius = 5
ShowHint = True
TabOrder = 0
TreeOptions.AnimationOptions = [toAnimatedToggle]
TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScroll, toAutoTristateTracking, toAutoDeleteMovedNodes]
TreeOptions.MiscOptions = [toEditable, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning]
TreeOptions.PaintOptions = [toHideFocusRect, toShowButtons, toShowDropmark, toShowRoot, toShowTreeLines, toThemeAware]
TreeOptions.SelectionOptions = [toExtendedFocus, toMultiSelect]
OnFocusChanged = AlignTreeFocusChanged
OnGetText = AlignTreeGetText
OnPaintText = AlignTreePaintText
OnGetImageIndex = AlignTreeGetImageIndex
OnGetNodeDataSize = AlignTreeGetNodeDataSize
OnHeaderClick = AlignTreeHeaderClick
OnInitChildren = AlignTreeInitChildren
OnInitNode = AlignTreeInitNode
OnResize = AlignTreeResize
OnStateChange = AlignTreeStateChange
end
object AlignCombo0: TComboBox
AnchorSideLeft.Control = AlignTree
AnchorSideBottom.Control = BidiGroup0
Left = 248
Height = 23
Top = 361
Width = 138
Anchors = [akBottom]
BorderSpacing.Bottom = 8
ItemHeight = 15
Items.Strings = (
'Left'
'Right'
'Center'
)
OnChange = AlignComboChange
Style = csDropDownList
TabOrder = 1
end
object AlignCombo1: TComboBox
Tag = 1
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = AlignCombo0
Left = 440
Height = 23
Top = 361
Width = 138
BorderSpacing.Left = 24
ItemHeight = 15
Items.Strings = (
'Left'
'Right'
'Center'
)
OnChange = AlignComboChange
Style = csDropDownList
TabOrder = 2
end
object AlignCombo2: TComboBox
Tag = 2
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = AlignCombo0
AnchorSideRight.Side = asrBottom
Left = 595
Height = 23
Top = 361
Width = 165
BorderSpacing.Left = 24
BorderSpacing.Right = 8
ItemHeight = 15
Items.Strings = (
'Left'
'Right'
'Center'
)
OnChange = AlignComboChange
Style = csDropDownList
TabOrder = 3
end
object BidiGroup0: TRadioGroup
AnchorSideLeft.Control = AlignCombo0
AnchorSideRight.Control = AlignCombo0
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 248
Height = 70
Top = 392
Width = 138
Anchors = [akLeft, akRight, akBottom]
AutoFill = True
AutoSize = True
BorderSpacing.Bottom = 8
Caption = ' Bidi mode: '
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 50
ClientWidth = 134
Items.Strings = (
'left-to-right'
'right-to-left'
)
OnClick = BidiGroupClick
TabOrder = 4
end
object BidiGroup1: TRadioGroup
Tag = 1
AnchorSideLeft.Control = AlignCombo1
AnchorSideTop.Control = BidiGroup0
AnchorSideRight.Control = AlignCombo1
AnchorSideRight.Side = asrBottom
Left = 440
Height = 70
Top = 392
Width = 138
Anchors = [akTop, akLeft, akRight]
AutoFill = True
AutoSize = True
Caption = ' Bidi mode: '
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 50
ClientWidth = 134
Items.Strings = (
'left-to-right'
'right-to-left'
)
OnClick = BidiGroupClick
TabOrder = 5
end
object BidiGroup2: TRadioGroup
Tag = 2
AnchorSideLeft.Control = AlignCombo2
AnchorSideRight.Control = AlignCombo2
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 595
Height = 70
Top = 392
Width = 165
Anchors = [akLeft, akRight, akBottom]
AutoFill = True
AutoSize = True
BorderSpacing.Bottom = 8
Caption = ' Bidi mode: '
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 50
ClientWidth = 161
Items.Strings = (
'left-to-right'
'right-to-left'
)
OnClick = BidiGroupClick
TabOrder = 6
end
object GroupBox1: TGroupBox
AnchorSideLeft.Control = Owner
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 123
Top = 339
Width = 106
Anchors = [akLeft, akBottom]
AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Bottom = 8
Caption = 'Header options: '
ClientHeight = 103
ClientWidth = 102
TabOrder = 7
object ShowGlyphsOptionBox: TCheckBox
Left = 0
Height = 19
Top = 0
Width = 87
Caption = 'Show glyphs'
OnClick = OptionBoxClick
TabOrder = 0
end
object HotTrackOptionBox: TCheckBox
Tag = 1
Left = 0
Height = 19
Top = 21
Width = 69
Caption = 'Hot track'
OnClick = OptionBoxClick
TabOrder = 1
end
object ShowTextOptionBox: TCheckBox
Tag = 2
Left = 0
Height = 19
Top = 42
Width = 72
Caption = 'Show text'
OnClick = OptionBoxClick
TabOrder = 2
end
object VisibleOptionBox: TCheckBox
Tag = 3
Left = 0
Height = 19
Top = 63
Width = 54
Caption = 'Visible'
OnClick = OptionBoxClick
TabOrder = 3
end
object EnabledOptionBox: TCheckBox
Tag = 4
Left = 0
Height = 19
Top = 84
Width = 62
Caption = 'Enabled'
OnClick = OptionBoxClick
TabOrder = 4
end
end
object LayoutCombo: TComboBox
AnchorSideLeft.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = GroupBox1
Left = 6
Height = 23
Top = 300
Width = 186
Anchors = [akLeft, akBottom]
BorderSpacing.Left = 6
BorderSpacing.Bottom = 16
ItemHeight = 15
Items.Strings = (
'Glyph left'
'Glyph right'
'Glyph top'
'Glyph bottom'
)
OnChange = LayoutComboChange
Style = csDropDownList
TabOrder = 8
end
object TreeImages: TImageList
Left = 544
Top = 104
Bitmap = {
4C7A0200000010000000100000008B0000000000000078DACDD24B0E80300804
508ECED17AB3519A3641D21F95582721B8E0A15699193C289A446624BCB9477B
CF9EFB022CD5F0BD148F6C79CF6BDB7BFE6E9ED6E7954D29F9BCB12EAF6CCDAA
CFE72D5D598F97B9D6FB58AFE76A27F56D47BE74D83DA3184FAD3DB36AF8C79E
C522BC0CFD2708F008F008F008F008F008F03878FF53E77FEAFFFB3C17CD07C1
EF
}
end
object HeaderImages: TImageList
Height = 32
Width = 32
Left = 544
Top = 168
Bitmap = {
4C7A410000002000000020000000C51F00000000000078DAED9D4DB6E4280E85
DF76721BB595DE4A2D21B750C31AF6B0A73DF4566A09D1F9F284A33196401257
E0705CCEF1C9173F191F060C1212D2D7170B8BA3FCDC1E4BD9FFFAF958C6DE1E
6BF9B3D9DFCCFDDAEFBDBCB2D98FC7FFAF6FDE5E8FEF2BB33D6AF67E6D8F35FC
6D22BBE66F0BF8651D56F3AF5287FD992B9FC919F341FDAC673CFFF5BC32EB7A
B2FFFD9F7F4FBFFEF9E79F573DF6D7B3AF0CFE617CF6AE2CBE731C64F03DF55C
D1FF3DBEAB1F0D57882FADC1DEEB29B784F91BE07A573E70AECD18FFDA6F9BE7
A8E2FFA7AF49CADCB77CFD6361B9FB7EC57E21E55123FB354F39D83DD9F155C7
4476770EEDD5C1A39F14EB80752D10FBB7ECE7F2DFD618A8DADBCBFDF16B8D2E
AF976EA87D2EE853AE7BAE7EB7FECE6F46EFF3721FCBC8DFD9DAEFD6ECEEEF15
FB493D7EC96E7D6F357FAF83A92F8D7C0FDB2CFF1472E16CFE611FD130FE907C
71FF967CF281CFBFBB0E93F9873A3CD768EFFC8F9E07DE819F360E9CFAAFA50E
A5BCD11D8301FDBB5587838CF37D6D8FEEF817F56FA37C2DCA57B56C59ED85A4
EAFA3D7D82F65FDA7FDFD1FE2B3D27B4FFD2FE4BFB2FEDBFC87966E6D57AD667
5C7B7FA2EC3C9EABE6CFB63D6C67FE5F7FFF35C5F67E58CB2BFE904CEF19CB99
7C8B2D2A99AFE91427594AE1A3A7310F3F634E0AF181F6EF97CF89970FB23FBF
251F38DF79F8FBD59DC72ABB49CFDFA8C99FBDF6D6FCD9D726E814B32FDAFF59
AE58568E1D94FD7B903D6CFF0EB4B7DBFEED59A38CEDED625BD6E79EAE1ADCFF
76CB065A1D22F6F7A85C22D5C169FF189689EA3ABC015F6447658EBA0E117E44
367CDA2ABC7CF5DE259FC2D67D97FCEA1E86F8863E2FFD326EC5DF1E27FB9376
C1F9812BC2D7EA60BDEF936F14E2F9DB807310E7DFB758FFB2D7FFB03D7054FE
99A5FFB1B0B0B050FFA7FE0FD2FFCD7ED62DBF9904FF37B3EF6750FE89FAFF45
FD4F91BE8711FFD3D57C891D913FA3FE8F355F8C8561B9EAFFEFD0FF4FF75EFB
355AE450E93706F9A63E7FDC976FB637A1F9913D80005FAD43C0E6867AFEA03E
F89C7FDF62FDCB5EFF23FABFFBAC15F57F16161616EE7F70FF6368FFE3508791
7E0AEC7F68F1007E3C94BD7F037FD4E7F6C7A3E36396C017D9CF763FC54298C1
2F65B9EAFDBBF135B6F879AB0F66F081FB7F57E0F7D8EAF71AF14760E34ED053
9A6D00E29BFC5E007C69CE31FB1E48CF01801FF2F945F18DFA9FDA0741FDBF1C
77DD3897ADB908C00FB5D99BF1A3ECEE7AB0822FECBF59F75CE0FC59FB2FDC93
6161A1FE4FFDFFD6FABF18677692FEAFC6C89DA0FFD731795FB6F249FAFFCEAE
F5EF6E1BBC295F63AFD0FF7BFC661BBC21BFC756BF97A0FF9FC69D2233AB6D00
E2F7F47F145F9A732CFABF3A174DB23FABF3F120DFA3FF8FF2B571B742FF6F3D
77A6367B337E949DA1FF8FF20F6D10D0FFA17CEAFF38FD6812BB8E0FF3FDFA3B
76C6B478585FFF8F27B35F30BE71DCA8FC9131F78C41225DE5FFD7BE537E4FFA
CC220B4B3188CA3E6FB1EB7AB875562D0691D2E6DAB5F3CBFBF6F2EBB160BDEF
537F49BFE9E0FF18890DF63C9F30CC1F38F30AE30F9C7744F06B5B96F477F91A
CD1763B7D57F97AFD1FC8BB4BF646FD4DE4B697FC9E6A7BDF701E37F7AFBB7C6
FC07B4BFB52FA68DFF0F997FC85FC31F923D107CC015E1EF722CE28ACADFF09C
97067E46ECD1524FB5E860DC736061A1FD9FF67F80FDBFD77720FBFF3EB79BFC
5083F6875E3B9865A540FC2B37BFE5839ACDD7CEC6EFDF99C517E2AD4FE757F1
963F8E3F21FF7B8F2FC6C00BE6FF8AF235DDE4F6EDFFE9E39FCFFF3AFEA2F547
B3D94C5B7F375FFC4F84CE5DCA5F911894B4FBB3B0B050FFA7FE9FA9FF8FF81F
5AD65FD3F713D7FFFA1C80E8839ACC977C7F0EF2C1247E297F2EE317F9C73E92
3F59FF94F85A3EEE99FC59FAFFE5DAFFD3C73F9FFF65FC55EB4F4BFF9FB5FE6B
B28FC447EBFF66D987FA3F0B0BCB5DF61FAC39CF33F61F9E67AB5CB66FE4FE83
2526532307D0F0FE43943FB8FF50E6341FE123F27E934F3EF9E4CFE2ABB90D2D
7518DC7FA8D73CB75F3A60FFC5DCEE89FE5FEE3A0CE41FBCEAF837D501907F38
5C0760FE65771D0CB90F537CEEF73A18634051D7676161B995FF4164FE41F91F
78E65FB4FF8167FD41FB1F04D7DF51FDBFBB0790287FAC94BF56CA9F2BE5EFD5
FA47BDDF385BFF3AC98CD4BFC9279F7CF2DF8E0FD1FF9F673C42F627DAFE5958
58D0FA77904DFFFF64FFFFB20F83FAB7D5E7A1BB1621F26F0DC446BA0DDF1393
09CD1774DA6E3EB404FE63FBEFE9FAFEEDEF984A3F7FFE3CEE114DE0EFEC9DFF
78FC771ABF66CFE497F3C96CBEC49DC2FF75FDBEFF47FBCAE45BAF0CBE7BEEBF
DBFCBB9A2FCDB542AC8D4BDCFFE0FE6BA9EF8EC6261CDEFF05C85F51FDDF73C6
A87706F4A3CF00ACCC7FB09F89997D49B9AA675EC5B37309FEC83C3238FF0CC5
981F8C4D7FE0CF1A7B2D7E76BFAFE66F0D3EFB9FFDCFFE67FFAFEAFFAFAFC71F
7FFC917AFDF9E79FE4934FBEC0CF6677EF7FE5FC33FBBA9AFEB1903FBC8F32A2
FFACD6BF2FA0FF7F2DD6FFBF568FBF2BF017EAFF5F8BE7DFAFCEFAF35A33C6C7
FBEFDF8BF27B7E015DBF81671D2CFC6F667941FCB48DFC48DB9A7D853BFD1F69
EB501D047EA4AD5FBFF79CCFCCDF073C7F27BEB50E0A3FD2E68735C45887163F
D2E6E21CDEA80394BF557B17863AC0F83DFB9BF25CA4F037790CA5F31B6D5EDA
B752F8C6673383DF7B3635FEEBD91DE05BDA46E21FE68DC97CCBFA47FE5AFE52
F973A1FEFFF1FACFA7EBFF2C2C2C6FE3FF6FCA234AFF7F5BBFA1E2EF4572FFA1
CEBF4773FF65F15BBE98D97CE1F9793D2F13F9AABE4EFEEDF9A23F6B021F79FE
69E4BE679F7F92F833FDCF21F9E9B3F9CFDFEFC683C9E097BA95E6277F67FEEA
F6BF02DF71FE61E8FC7F996332A27BD3FF9F858585E7FFA9FF53FF4FD3FFD578
8C09FA9736C64EB9973E8CAFF9FE4DE177E61CF2A9FF53FFA7FE4FFD9FFA3FF5
7F161616EAFFD4FF53E4DF04FDFFD4474A4CA8938E909D7F2739FF933B2E1320
FE9E995FCB273B139CFFBCC517659E997C49EE99C59FDCFFA6D89089E3BF9B9B
41913DD1FC6E7C2EE0FE87353F8478EF93DAFFD40F9C7F39FF72FEBDCCFC9B99
FFAF3BFFAED0FF595858A8FF07F57FFAFF07F47F637B876D709B21D6F30CFBA3
266F3672DFCCE02FF57F90F4A02C7E2DE748670BB3FD2F56FA7F48B2DEFEF72C
FF932BDCBFD4169F74FF9FDAFFB3F38FD2FFE312FE176E3F14B4FDBDD6EF67F3
07F2EF84F5FFDAA7CE137B017DFE3EA25FB05C5FEF1B191FADDF34EA7DD139B6
7B16D6A0070CFBF8B4CE62A2F8D2B3BF825FE6BB27FF73FA7FC2F80FC7A719E4
8FCA98CDDF73EC4344E35DBAF6AD92ECA0EFCE1F5D5247F808D92C3AFE47F51B
2D1E41843F1AE38A7CF2C9279FFC36FFB4DE2162033EF9E57AE83AA3878AB14F
FF031616FAFF03ECFF87769A6CFF87FA6B39EDFF1E9DA0F43F44D93F5C6B62E9
6B08DAFF6FF1455FBB82AF7E0EE48BFE8D057FD4FF91FCAFFE995385AF7E7E93
F17F7A0E14FEE973205FCC6356F0B53C67F0F6B7B6BD73DFEBAAFC537DA4672F
89BFF7E9616D11F6E4C5CF51EDAFD95F85677DC4FFA0D9FF9A9F7DEBF39B8CBF
D97CD8DC1BF5FFB79CF9EF7D87E7FF595858A8FF7F86FF3F40FFEFD9A63DF6C2
51FFC7613F05E0F93F975EB4909F75FE917C875CBA92BF70FC23F4FF51FEA8FE
9FE203FF017C94FE3FB22F88D0FF4763D121CF1F84FC0407F57F8EFFC17D0194
FE3FB22F40FD9F858585FA3F46FFF7B44F23067F58FFFF2E52BC19E19CF941FE
55DA1B16EBA95AE3C4983C03EB6F932DC500AED7C601BE855DCA9D279BC0C0F9
D710BB13FBC765FF40B21D7C083B78FF3076E0FC3394ED947F4DCF9836D601FE
0721BE859DC4D7FC0E46F65FAC7510CF1883F41F731D12CFFF43EA3061FE73B1
93E67F333B71FD33B127ADFF16990F1EEBD2C27EF2B76D1B9365CB3AB4D6DA11
799FFA3DCB15F4CEACB1F9FDFEF733947D35E2907D21D6D78175E852FC913347
5ACC152BDF1B4FC5723DFCFCE8B96F29167F940F3973BD888FBCFFDA5EF8FD9D
D76FEF7F17DF41DFBF673C64F22D6D9ECDAFF7AACAD7251FDDFFEF76FF77EB7F
CF85EEFFD5F3CF8AF917BAFE3E9CEB7F86DCF54EF2CF0A7E86DC65C981B152FE
5F61FB96E235ADB8AE70EF2C2C2CB4FFD3FF3FCFFFDFD1DE88FC7FA7739F09FB
FFCD9C5B9B31F700901F6223FD0F35B631FF430ADB28F38DDA5FBA6C80FFC130
1B98FFEDC516E27D467C3F437C218F97C9EE8CF2BF29799EB8DF42FEED34FB63
F2F90B883D1AF4FC87EDD1C0F92F648F06CFFF6E7B7476FE3BB0FF4138FF5D52
FE1F551ED2FCAD32D77F694E32ACFF50FFFFDA1F69A5DD95E5DEFAE1227669E7
5AC14ED1019DECA97568F948663FFF3DFFC846DE88E13A587C237B71EBA375B0
FA45F6F8913A787C22AD79031C6B916B0FC41B371DAC8B6BFF471D9393F8E179
62F76F507C19D2F9C29E54AB0E59F73F1A6723C4EFF8A25B733E64F0BD72F0DB
F1C1B100CC7BB5A5DE30832FEDD9CCBEAA731223392646F2EE1D6204CEB2B92A
F74FFE3AFE34BF877AFCD7FBB8B4BBB3B0F86DD40BF7209A727D461D053BB128
DB44F5AFA07DFC5087DAAF29722629609B3FDDB7D50699C1DE843A44F8236C69
BD99CD5E79DF1760BBF729C1EC88EE8B647BF42F2BFBE433D96177737678736F
6C559ECF0EBB5B8708BFB6F75BCF710FB4C1498774D8909B6CEB5EAFA24343F3
B504F660E0B9629036C9A87D00E117306A9B18F1CD40D94522E7F3D13619CF1E
67B26FE412B6C50636CB1627D90067DA0195F5E3A3F42F16169639CF36FDFF31
B1F70DEDEDF1C12F7501B3BDC3D0DE6931B71B712FC2329E972FD561125FDD8B
9BC817EB30ABFD1D39EA4772819DC67ECBB603E4ABF709CCBF67E18B6711C827
9FFC8FE09BCFE480F9E21C38187F339C8B12187F339C73C2E18710F6FF1F8DD9
50DBEBE883C0C2C242FD1FEA4F6C6DEF94F3FFC6F36FD1F3FF9A4DECE0DB37E9
FC5F6DA3FCF1987BFE51654F38FFD965279E7FADD9AA1E0ECCFF00CB819991FF
C9FA7742FB4764BF66FC7BE7FC69CECD6DB1E905FA12CE97FA4E7A5DE61AA9BE
D79C877A7C679FA2F8EEBC6A1A7F60FE91FCF9EA3DCC5ADFBE353FD2FECA389D
C22FE50FF2557E73AECDE6AFD2FF595856F8CACC2CBB2CBEAA0E513EE2F9AD73
9204CFFE86F4FFA73CE4E6A3ECFF920E66887BEBD5C15BF1FECDFC41FDDF1C83
6865FC21F2C9FF00FE6BEEEBF93C24F3BB79D0B3F6BFAC79F232F6BF3CE79867
C6BF93F20102F95DB6169F313BFEA0B4FE4B7980EEC82FF661BB7948EFC6AFF6
A1C5739000FF2F915FCD2BAAFC59EAE588F87FBD9C0E8D9CD310FDFFE7F608E9
5FDC076061A1FDFFCEF67F477B7BCE001FDAA1D54786FC37AEB3ACC59A52DBFA
0FE7DD25DBC3A0FDF7E4F326C43FDFF9A55FA46A8B76AEFF255FCBB5DEBDFFB2
CE08BE166F40EB7FE1190FF99CEC75D0E20DFC2AA77D3290FFC741BEEA9C7D27
9FFC557C71BE9AC43FF92F68716026F00F3E60E40FF15BBF2BC68402F2ADEBCF
54FEF658C26FC91F5EFEB66DAED820BBEC7088C1DDE0379FFFD9F67F967BEB87
9398AA7D2521FEBC14EFCF64DF19AD87A2136AFB8BE2F7A27AAAC72FCA2A8301
D811FE68FC6F041F1D035BD2C587F72CA26B61E4FF35F683DD3ECF087E63DE18
E19B39E519FDCE3C76CA01F7EB5F312691326F8A3E4185AC70DA3311EAF3CAF3
F8ACC76B3FAA62AAFB2F0DBE749E52AC8F729FCDB30701BE185352E397DFDB06
F88D98E9873C9B45FBD7791B44FFF1165F8BD12EEC116AE35FCDC322D9DE1AE3
B41763CFFAFC35EB83D8FF75CE7FBD78C14BE7DF3759FF52F9ABE58F2BC85F8D
E7E1C4DEF43A40ECBCF59C67E0C3E4EF2BE81F57D1BF5858B8BF41FBF762FBB7
9A035BF34BFAB93D3CEDEDF6F92AE56AC9C7B1BC00F627915D9EFD92647D50FE
73955D9C313BE85E523D82FBEF4D767DC66D137445AD1D46F9423C7A310E9214
B7DD23EFD66C290EBE14074A6A23A7FFEF89AFE8CA4D76ED036ADCBB39B06BFF
895EAC414B1DBCFC3A7F5863AF42ADC7085FD3D31BFB2627BDDBE17FDBE537C6
831A976C84AFB58187EDF43F6ED6217AEFDEBC0DA37CE9DE1D7BA76A1D3667FC
5547FC09045FCD8733B0FE9DD6B4CDE06B063A7F23D641B3C73BD67FB7CCE6C9
2369F111CFB82CF21F0B0B0B0B0BF73FDE64FFE3B0FE8E5C81FD8F17FB5BDE28
2FE9BDFD2A65B5FABD91FD8F5ABEF29C410D9EFFBB34BF676FCEE65BE4B12CBE
250E32E0FC71931FCC43FDF67C8F4C8EE67B62E495CF099A6F69F307F9E4934F
FE60FC7F243F73FF8567015858A8FF7BD946BD3593BD42FFB7B261B1CF85F60E
C5C009EC3DBCCEAD3DF9A8F86BA1B6239F7CF2C9279F7CF2C99FCC779DFF0795
97FC45FD9F6586BE9839060C79D0D5BCE820BEDB1EE389896FBCFF70FECF51FD
BFE77FD5B20D66D9FF257E86FDDF928BCA90830F19FFFF10936FB3E5DF43C5FF
6F9D4F449C7FD87FDF1C1B00CCB7FC9FCCFBAFC74B33CE40E2FDEF7EBDA63894
C0FC7B25BFF4B1F7CCFDF5FF0DB57FE9D7E1F543DE06FD5FB43C4F91F97FF4FE
233E00A0FEAF7DC00F633279FC6BFD5F8FC9D4E76F7B9C638E4A39D093EFFF30
07487EFF13EE5F8A79763AFF9078FF5ADC45355E49C2FD77EB9074FFAAFDDA52
07C4F36FF439D2E2DE40E63FE325E50970DBFFCBF5AF3897E7FA578905CC3D00
1616EEE7D0FF7F50FF4FF4FF97E2EB9CE27305F32D46757D510602C55B0CF32D
FB3E60FEC99FA3B7CF08E49FEE5B3B170FCC7F76E00B679D7B710451FC03BBD0
0BBBB10C517C81ADC62204F145767536FAC456E209A2D8EA5EBBC21E89BF8E60
0FC9FF00762876DF28BB5ABB5CEB1D821DE0D77568DA757A6C61DD8DF4FF107B
70FF5BCC73E7650FCCBF751D42ECC1F95FB5F3786430E4FC1F91FF10F9FF6A59
74A6FD96FA3CCB95FC091063D3A0837A2E973E069893B2E3EF934F3E94BF72EF
39683B1EBD4A3D70F82CF7E0F96FF22FC647C4F6E8C540D0F896380EC14BE348
EF67ACBF5E3E7AFE53DBD91013F0706E4AF85B7BADEA499DF3BF357F9FB7B4BF
B5D7CDBD72C7FAD3BC3FA50D90EB5FEBFEB43640F22DF7DDEDFFC1FBEFDD77B7
FF81F72F9E2714DECBBAFF7A3DD7DE7B57F90FB22751CB78EFA2FFB150FFA7FE
4F3EF9D4FFA9FF934FFD9FFAFF62FDBFF6EB3EF93B35F20022F4FF9AB3D7417A
CFEC2B17587F6A5E8F9D967FB83AFB312BF7DF6AFECAF61F1E7F08FEC8F347FD
9FFA7FA6CE8C6AFFA8BE1EFD1CC06F9D2F6A9E7FCAE64BE76D66F6FF803FBAEB
596ABD3FC3FFBF1597C0F18C84E3FF4B796E247F4B90FFBF7A7FFBEB2AC753EF
FC5DE8EC41FDBBDAFD1AF84332757DCFCEB61FF63FD4CED295EF81F23F36657B
896F883D01B9FFE8FA0BF23F55F7586ABFD0047E33F7D7D5F8A0F31F617E7D26
6605BF3ABBBFA4FD57F10B1DE623F9ABDB7F30FF056CFCAF7AFE56CF3F175C7F
86746D84FECBB3FE2C2C2C23FA3F90CDFC7F73E3FF0FEBFF9B6C3F6BD9D647E4
2F955DD5A169D71D8C7F66F96D34DFC44EE29FD806DB328A2FB20DF136B3F907
FB727D0E76125FCC49453EF91FC03FE84D0BF8F5FC97C597EAD08D7D70B3F5E7
0AEB6F96FC11D6FF1BF2D7CBE7B8E54FC6F8FFDF2911591616AD3F66F5F7497E
7D16A4FFE1414EACEA708A0D5AF0D13947F676259F7CF2FB7C741D3CFC8C76A8
E7D5C7438E4FFC922992EAF0789E8D7CF94D6A7192278C05F2C9BFCAF85FFDFC
5F69FEE3FA433EF9F9FCD3FED1B3947315AA88FACF6AFD2FC31F22D9FED9CDFB
355207543CCE681D10FC91FC7A00BE39EF5B363F5207103F5C876C7FE4647EF7
D99C7CF6CBEDAF403EF9E4934F3EF9E4934FFEC7F1E167FF9FFB091E1D80E70F
2EE6EF9DD50FBF5EFFF5F75F4397A47B76FD8E2B3E3CBE8F25F65326DF9A8F3E
83FF9C434EDFDBBF33895F9E795BC62FE3D0924FFEA7F10D57365FF4912DE6C8
197CD5FFF2EEEDCFE78F7CF23F52FE5926FFAD967F9DF23F4CDFB6D6418B93C5
3800B4FFD3FE4FFB3FEDFFB4FF93DFFEADE8BA32C8DFCFBA862F145FC831DFDD
6F45DEFFF377AD6751E17C6BEE00703EECCBDC7F1903BC37E612DB1F2E9B71FC
73FC73FC73FC7FF0F8EFCA3899E3DF22C347C73F0B0B0B66FF2B91CDF87F6F12
FFAF11FBB62B138CC6DF29E32D39AF830D82FCB7E243D9CEFD2638DBC14F6193
4FFE9BF0573F7F57987F38FFDF835FFB7F456C0A8798B3515B00E3FFD1FE4FFB
3FEDFF17B7FF97BA63F97A96FDBF9C337F3F63C5DF33ECFFBD989277B7BF4B7D
AFBD97C197FA5E7B6F3807B2B3FFAD63E20EFDAFF5F7ACFED7FA9BFDBFE6F9D7
E68359CFBF361FB0FFE73DFF3D9920FBF9EFC904EC7FF279FEFF4DCEFFAFDCE7
18D4FB9B31E739EED3F2505BF9DDFE98C06FF607F9E4934F3EF9E493FF567CCB
BE7336BF2703CFE06B76873AFF5226BFC59EC657D8E9FDDF61A7F33BEC1E7FF8
6C9FC187B3A90F0DEA99169B10F70126EC03D0FE4FFBFF8DECFFADB19E6DFF7F
F567239649A6FDFFC597CE2009B16ED0F6FF03BFF6616BC4DA41EDC35D862F9C
3538C43A2AEC31297CC3F8DBED50521D66F05FED82E4F7CEDA3D59BFB9754E6C
E9D94C9C7F5E7568CC4DD9FBD07B1DEE667F35FDBE45AE72F2B5F63C318D679D
3C7CD37812624C8A679EAC6BD093DF7A9E4A39478C6B693D0F6CB87F693E11E5
8C04BE369FD67286A91E92DFB363FCD76B8BD6FF22CF7306DC1A7FC610EFEE70
D57EE720FE8CF6B7EC39B1FD71EDEF9ACFD1ED9FA5F7DFE05CC0C8DE806BDF45
60EFEBD1B06E1E656F0BF8C2333E8DDFD84F4EE74BEC597CA31D215BFE6DED5F
D2FF4C8F45A7C5D245F3D533784A3C5F245F6537EA90CA7FEA09E5EB2CBEC4FE
6669EFDF896F62289F933FC6EFB14D7548E08BBF31897FDA1F282E245F9AEFCC
715ECAB602F25D179A6F91F5A5B112D97F95D8D622D5F953F9561B54EDAB1265
6B6DF006FC83FE3F9B5FEB00DEBD03818FD6C1A9FF53FFA7FE4FFD9FF1EFED6D
03D33FA4395DB047A3F907EEEEFBB1FF2BC5F5516C5661F953B0059E62FF08F5
18B6FF4BECFD1E2B3D40AC47598788FCA3E938823FCAC1CE2AB403845FFE7EE9
0B23C92CA5DCE9943F4F7B6B02F7C06EB551F9FF237CC507A5C9AE9E0537BF8C
31DDE37774E150FB97E3B8B6E36DB21EACD663846F187FE233A08D81517E633C
88636294AFB581871DD5FFA43A44EF7D363F72EF9AFF5759074B6CBD9A3D91AF
AEC723FEAFF59AA6EC810DB35BF247256B8871FF46D90DFB7FED63D99DF3077D
D02F195790FAFF513632942CFDDFDA1FDD735F03FA7FD926DADF99FA7F1ADFA8
FFA7F0BDFD89EE7F87FEEF7AF63EC4FE3F2BFE50CBFEEF3A779864FF379FBB44
D9FF3BFBA499F6F7525FD4EA7007BE89A17C4E3EDEFEEFF95E16DF62F342C461
D27C7E2CF6FF513EC2FE3F12FF1661FF87F203F6FFF0F93FDAFF69FFA7FD7FAE
FD9FE7FF79FE9FE7FF2F13FF1F9A0F2F999F11FF9FF16FC98F3257F1555BFA87
F151FAE7F05CB89A3F61FE255FE1D77FAFE0AF1C7F13F84D3D2259FE13C7DA24
7E2973D7717966F2451BFC64BE18E76262FB67DAFF4D3A33CA0760F5997FEAFF
D4FFA9FF53FFA7FE4F3EF9E47BE3DCB5E40A80FD1D7A39EDCF5A2C4ECF75383F
E3B0BF5A7CA0CD7EC19A3D4AB9FFD7FC5DD66324EFB6B62636FAFF20DF65C9C8
9DF13F2C9B72FE219FFC4BF33F36EE3FF57FEAFFD4FFA9FF0FCCBF947FC85FA5
7F76D76D84FE6989B10EC883DB5C5BA4ABE7131DF0BF54F9C2B9F4C3D95BE1CC
F8EB7304BFD47FEBDF57F463385FBBBF59FCD5F7DFE267F6FFD6F0B5B77C9EF9
FC03F3609BE6BF5EBCF5485D1CF1D753E6222FDFF22C6A73158A6F8D43607916
46EE7F157FF5FDF7F8CEFE37E9FF9973114AD78FCE45D4FFA9FF53FFA7FE4FFB
FFB00FE4298F5BA6FF6527475C16BF1EF76A8EC204BEEA7F18F545F4C67FE8E5
412A6DBDD97C6DEE0BC6DF8AF0B55890D3F89AAD79067F72FF37D7BC52D74A5E
7F9AEBDEA4F5B7B9F64DF23F1FDA779831FF81F99CFF38FFDD71FE8BFAFF43E6
BF0CFB3F0B0B0BF6F94B6477F7B8ACBAEC003B2D9F45A3BDAD6CA83DA66A6F17
3BE8075CAF952179F3C90EE76827FF2DF9507644DE43B21DFC1436F9E4BF097F
F5F37785F987F3FF3DF8B5FC13D1B7F778FCE19898D5185C72B1B0B0B0B0B064
EDFD067C3F33AFA61F4092EF876BDF2AB10EA63DB34FE6AFEE7F8E3F8E3F60EC
51B71F1C989FE5FF1FF609B1D84213F899F667A82F6E46FF077C3FE0B20C6DDF
2C2C2C2C2C2CD4FFA97FB964C0DA7FA47CAFFE4E065F3A4F229E2D295E23DBDE
3BBEEEA6FF6B7DDF1A0F59FD6F1D0F483EAAFFDF55FF8F3CFF48FD3FF2FC23F5
FF48FF53FF8FE9FFD0D877D4FF595858585858A8FFDF4CFF8F7E1F250396E305
766627C877C56D02C9BFE5FF81B4C16AFEC0F89BD5FFFBD7568C7F51A740F20D
EC973EDBF15F47EAFFBDB3D6CD788920FBFF419FAD62AAB4BE8FB4FF1F745A07
1FA983D7736EB7AED4FFA9FFB3B0B0B0B0B050FF7F3BFDBFD55DD9F6FFDE9808
C5CB08F0B598A6AF3E35EC0584DBBE91DFB98C8752C75C73D7A1C56FB4BFA66B
20DAA0A5479EDA5E689BACFD9F7AEC43FADFC88FCE1588BD97435F777455B4FF
BFB607B04CFF378C3584FE6F5D17B3ECFFBD67B0E57F40FD9FFA3F0B0B0B0B0B
8B6BBDCC7EADE8FEB57D03F95AD5FF8BCF6B590AF9DAABFF79733F20F58F96CF
AFE6EB8BE4B77C7E0FB2621583BA9621B37CEF4F3A86432FB0F0359FFB570CAD
5A27AA723E49FA99A70D349F7BA9FD7739DFB44733A8FFB674CD4CBE453F0DF3
3DBA776F9FAAA11B7BC69F47EF6FE94ED1F1E7D5FBCD3A3168EFD3BB071A197F
A873479EB617E74DD0EBD6F86BF9D8C05F5F4DFE616161B1EFC125B219FFDE1E
83156DF375B12DB1577B395082F187BFBC715FB53A04E22F9FD85A9EE33DFF4C
AB0ECEF8D3225BEB73293E6E5D07145FBA6F10BFD9E725BFCE01ACC5072EEB70
717E77BC47F806FF5DF2C9E7F3E798FF845CDF4BE7DFE785E2B7EA60CA7533B8
FE65AFFF6E99AD5EDBA3F24F86CD9B7670161616EAFFD4FF13F57F4BFE9753AE
1590FEEFCD3DA3D601907FA9B5FE77EB30987F4ACCB9BB5FDF9F3D3A7540F1B5
3600F05B7D5EF20FEF3F64FEA90E17E7F7C67B845F8F1BF2C9E7F30798FF1ED5
7593F9B75B87C743BD50EB5FF6FA1FD1FFDDB9EEA8FFB3B0B0B0CC2BE57EF8EC
FD8F7D8FD833FFA2F63F06D9C3FB1FCE7367A1FD8FBA7FCB7E2EFF6D8D01E7FE
47CD15ED1D95FDE5F0F968FCAAEA776B79AFB43BB53E1F917F359B62D7E63868
7FECFDEE6AFEAB0E1B8EEF61BB6C61ABF8E59EA573FF03C676E81FE47F363FBD
0EB3F9B5CF4060FE47CF03EFC04F1B0703FB1FAD35A8B54E47D67F6B1D4EE7B0
7A3E9023310734F9AA962DAB332BA9FB2F3D7DE262E57F2D4584AC
}
end
object IconPopup: TPopupMenu
Images = HeaderImages
AutoPopup = False
OnPopup = IconPopupPopup
Left = 544
Top = 232
end
end