home *** CD-ROM | disk | FTP | other *** search
/ Delphi 5 for Professionals / DELPHI5.iso / Runimage / Delphi50 / Demos / Midas / Alchtest / alchmain.dfm / alchmain.txt
Encoding:
Text File  |  1999-08-11  |  61.4 KB  |  1,950 lines

  1. object DBClientTest: TDBClientTest
  2.   Left = 234
  3.   Top = 211
  4.   HorzScrollBar.Increment = 52
  5.   VertScrollBar.Increment = 45
  6.   AutoScroll = False
  7.   Caption = 'Client DataSet Test Application'
  8.   ClientHeight = 460
  9.   ClientWidth = 679
  10.   Color = clBtnFace
  11.   Font.Charset = ANSI_CHARSET
  12.   Font.Color = clWindowText
  13.   Font.Height = -11
  14.   Font.Name = 'MS Sans Serif'
  15.   Font.Style = []
  16.   Menu = MainMenu1
  17.   OldCreateOrder = True
  18.   Position = poScreenCenter
  19.   OnCloseQuery = FormCloseQuery
  20.   OnCreate = FormCreate
  21.   OnDestroy = FormDestroy
  22.   PixelsPerInch = 96
  23.   TextHeight = 13
  24.   object StatusBar: TStatusBar
  25.     Left = 0
  26.     Top = 436
  27.     Width = 679
  28.     Height = 24
  29.     Panels = <
  30.       item
  31.         Text = 'Message'
  32.         Width = 300
  33.       end
  34.       item
  35.         Text = 'Modified'
  36.         Width = 80
  37.       end
  38.       item
  39.         Text = 'Null'
  40.         Width = 50
  41.       end
  42.       item
  43.         Text = 'RecNo'
  44.         Width = 50
  45.       end>
  46.     SimplePanel = False
  47.   end
  48.   object AreaSelector: TPageControl
  49.     Left = 5
  50.     Top = 30
  51.     Width = 500
  52.     Height = 148
  53.     ActivePage = ProviderPage
  54.     Anchors = [akLeft, akTop, akRight]
  55.     Constraints.MinWidth = 500
  56.     TabOrder = 1
  57.     object ProviderPage: TTabSheet
  58.       Caption = 'Provider'
  59.       object GroupBox1: TGroupBox
  60.         Left = 4
  61.         Top = 8
  62.         Width = 131
  63.         Height = 99
  64.         Caption = ' Database '
  65.         TabOrder = 0
  66.         object DatabaseName: TComboBox
  67.           Left = 8
  68.           Top = 18
  69.           Width = 115
  70.           Height = 21
  71.           DropDownCount = 20
  72.           ItemHeight = 13
  73.           Sorted = True
  74.           TabOrder = 0
  75.           Text = 'DBDEMOS'
  76.           OnClick = DatabaseNameClick
  77.           OnDropDown = DatabaseNameDropDown
  78.           OnKeyPress = DatabaseNameKeyPress
  79.         end
  80.         object DisableProvider2: TCheckBox
  81.           Left = 11
  82.           Top = 55
  83.           Width = 97
  84.           Height = 17
  85.           Action = DisableProvider
  86.           ParentShowHint = False
  87.           ShowHint = True
  88.           TabOrder = 1
  89.         end
  90.       end
  91.       object GroupBox2: TGroupBox
  92.         Left = 140
  93.         Top = 8
  94.         Width = 132
  95.         Height = 99
  96.         Caption = ' Master/Detail Tables '
  97.         TabOrder = 1
  98.         object MasterTableName: TComboBox
  99.           Left = 9
  100.           Top = 18
  101.           Width = 115
  102.           Height = 21
  103.           DropDownCount = 20
  104.           ItemHeight = 13
  105.           Sorted = True
  106.           TabOrder = 0
  107.           Text = 'Customer'
  108.           OnClick = MasterTableNameClick
  109.           OnDropDown = MasterTableNameDropDown
  110.           OnKeyPress = MasterTableNameKeyPress
  111.         end
  112.         object DetailTableName: TComboBox
  113.           Left = 9
  114.           Top = 55
  115.           Width = 115
  116.           Height = 21
  117.           DropDownCount = 20
  118.           ItemHeight = 13
  119.           Sorted = True
  120.           TabOrder = 1
  121.           Text = 'Orders'
  122.           OnClick = DetailTableNameClick
  123.           OnDropDown = MasterTableNameDropDown
  124.           OnKeyPress = MasterTableNameKeyPress
  125.         end
  126.       end
  127.       object GroupBox3: TGroupBox
  128.         Left = 276
  129.         Top = 8
  130.         Width = 212
  131.         Height = 99
  132.         Caption = ' Master/Detail Queries '
  133.         TabOrder = 2
  134.         object PrevQuery1: TSpeedButton
  135.           Left = 189
  136.           Top = 19
  137.           Width = 19
  138.           Height = 13
  139.           Action = PrevQuery
  140.           Flat = True
  141.           Glyph.Data = {
  142.             32010000424D320100000000000036000000280000000B000000070000000100
  143.             180000000000FC000000CE0E0000C40E00000000000000000000FF00FFFF00FF
  144.             FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00
  145.             FF000000000000000000000000000000000000000000000000000000FF00FF00
  146.             0000FF00FFFF00FF000000000000000000000000000000000000000000FF00FF
  147.             FF00FF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF00
  148.             FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FF000000000000000000FF
  149.             00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FF000000
  150.             FF00FFFF00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00
  151.             FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000}
  152.           ParentShowHint = False
  153.           ShowHint = True
  154.         end
  155.         object NextQuery1: TSpeedButton
  156.           Left = 189
  157.           Top = 36
  158.           Width = 19
  159.           Height = 13
  160.           Action = NextQuery
  161.           Flat = True
  162.           Glyph.Data = {
  163.             32010000424D320100000000000036000000280000000B000000070000000100
  164.             180000000000FC000000CE0E0000C40E00000000000000000000FF00FFFF00FF
  165.             FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00
  166.             FFFF00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FF00
  167.             0000FF00FFFF00FFFF00FFFF00FF000000000000000000FF00FFFF00FFFF00FF
  168.             FF00FF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF00
  169.             FFFF00FFFF00FF000000FF00FFFF00FF00000000000000000000000000000000
  170.             0000000000FF00FFFF00FF000000FF00FF000000000000000000000000000000
  171.             000000000000000000000000FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00
  172.             FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000}
  173.           ParentShowHint = False
  174.           ShowHint = True
  175.         end
  176.         object MasterSQL: TMemo
  177.           Left = 7
  178.           Top = 18
  179.           Width = 180
  180.           Height = 32
  181.           Lines.Strings = (
  182.             'Select * from Customer')
  183.           TabOrder = 0
  184.           OnKeyPress = MasterSQLKeyPress
  185.         end
  186.         object DetailSQL: TMemo
  187.           Left = 7
  188.           Top = 55
  189.           Width = 180
  190.           Height = 32
  191.           Lines.Strings = (
  192.             'select * from orders where CustNo = '
  193.             ':CustNo')
  194.           TabOrder = 1
  195.           OnKeyPress = MasterSQLKeyPress
  196.         end
  197.       end
  198.     end
  199.     object CreatePage: TTabSheet
  200.       Caption = 'Create'
  201.       OnShow = CreatePageShow
  202.       object Label12: TLabel
  203.         Left = 368
  204.         Top = 36
  205.         Width = 56
  206.         Height = 13
  207.         Caption = 'Data Rows:'
  208.       end
  209.       object CreateButton: TButton
  210.         Left = 390
  211.         Top = 5
  212.         Width = 75
  213.         Height = 23
  214.         Hint = 'Create dataset'
  215.         Caption = '&Create'
  216.         ParentShowHint = False
  217.         ShowHint = True
  218.         TabOrder = 6
  219.         OnClick = CreateClientData
  220.       end
  221.       object CreateDataSetDesc: TComboBox
  222.         Left = 10
  223.         Top = 6
  224.         Width = 201
  225.         Height = 21
  226.         ItemHeight = 0
  227.         TabOrder = 0
  228.         OnClick = CreateDataSetDescClick
  229.         OnKeyPress = CreateDataSetDescKeyPress
  230.       end
  231.       object CreateFieldList: TListBox
  232.         Left = 9
  233.         Top = 33
  234.         Width = 202
  235.         Height = 80
  236.         ItemHeight = 13
  237.         TabOrder = 1
  238.         OnClick = CreateFieldListClick
  239.       end
  240.       object CreateFieldType: TComboBox
  241.         Left = 216
  242.         Top = 45
  243.         Width = 145
  244.         Height = 21
  245.         ItemHeight = 0
  246.         TabOrder = 2
  247.         OnChange = CreateFieldTypeChange
  248.         OnDropDown = CreateFieldTypeDropDown
  249.       end
  250.       object UpDown1: TUpDown
  251.         Left = 248
  252.         Top = 69
  253.         Width = 12
  254.         Height = 21
  255.         Associate = CreateFieldSize
  256.         Min = 0
  257.         Position = 0
  258.         TabOrder = 7
  259.         Wrap = False
  260.       end
  261.       object CreateFieldSize: TEdit
  262.         Left = 216
  263.         Top = 69
  264.         Width = 32
  265.         Height = 21
  266.         TabOrder = 3
  267.         Text = '0'
  268.         OnChange = CreateFieldSizeChange
  269.       end
  270.       object CreateFieldParent: TComboBox
  271.         Left = 215
  272.         Top = 93
  273.         Width = 147
  274.         Height = 21
  275.         ItemHeight = 0
  276.         TabOrder = 5
  277.         OnDropDown = CreateFieldParentDropDown
  278.       end
  279.       object CreateFieldRequired: TCheckBox
  280.         Left = 270
  281.         Top = 71
  282.         Width = 67
  283.         Height = 17
  284.         Caption = 'Required'
  285.         TabOrder = 4
  286.       end
  287.       object AddFieldButton: TButton
  288.         Left = 248
  289.         Top = 8
  290.         Width = 75
  291.         Height = 25
  292.         Caption = '&Add Field'
  293.         TabOrder = 8
  294.         TabStop = False
  295.         OnClick = AddFieldButtonClick
  296.       end
  297.       object DataRows: TEdit
  298.         Left = 430
  299.         Top = 33
  300.         Width = 49
  301.         Height = 21
  302.         TabOrder = 9
  303.         Text = '12'
  304.       end
  305.       object SparseArrays2: TCheckBox
  306.         Left = 375
  307.         Top = 98
  308.         Width = 97
  309.         Height = 17
  310.         Action = SparseArrays
  311.         TabOrder = 10
  312.       end
  313.       object ObjectView2: TCheckBox
  314.         Left = 375
  315.         Top = 79
  316.         Width = 77
  317.         Height = 17
  318.         Action = ObjectView
  319.         State = cbChecked
  320.         TabOrder = 11
  321.       end
  322.       object MixedData: TCheckBox
  323.         Left = 374
  324.         Top = 60
  325.         Width = 97
  326.         Height = 17
  327.         Caption = 'Mixed Data'
  328.         TabOrder = 12
  329.       end
  330.     end
  331.     object FieldsPage: TTabSheet
  332.       Caption = 'Fields'
  333.       OnShow = FieldsPageShow
  334.       object Label4: TLabel
  335.         Left = 7
  336.         Top = 4
  337.         Width = 30
  338.         Height = 13
  339.         Caption = 'Fields:'
  340.       end
  341.       object Label5: TLabel
  342.         Left = 239
  343.         Top = 3
  344.         Width = 47
  345.         Height = 13
  346.         Caption = 'FieldDefs:'
  347.       end
  348.       object FieldList: TMemo
  349.         Left = 0
  350.         Top = 18
  351.         Width = 245
  352.         Height = 98
  353.         ScrollBars = ssVertical
  354.         TabOrder = 0
  355.       end
  356.       object FieldDefList: TMemo
  357.         Left = 247
  358.         Top = 18
  359.         Width = 245
  360.         Height = 98
  361.         ScrollBars = ssVertical
  362.         TabOrder = 1
  363.       end
  364.     end
  365.     object IndexPage: TTabSheet
  366.       Caption = 'Indexes'
  367.       OnShow = IndexPageShow
  368.       object Label11: TLabel
  369.         Left = 10
  370.         Top = 2
  371.         Width = 65
  372.         Height = 13
  373.         Caption = 'Index Names:'
  374.       end
  375.       object Label14: TLabel
  376.         Left = 156
  377.         Top = 3
  378.         Width = 30
  379.         Height = 13
  380.         Caption = 'Fields:'
  381.       end
  382.       object Label3: TLabel
  383.         Left = 156
  384.         Top = 40
  385.         Width = 55
  386.         Height = 13
  387.         Caption = 'DescFields:'
  388.       end
  389.       object Label13: TLabel
  390.         Left = 156
  391.         Top = 80
  392.         Width = 68
  393.         Height = 13
  394.         Caption = 'CaseInsFields:'
  395.       end
  396.       object IndexList: TListBox
  397.         Left = 7
  398.         Top = 17
  399.         Width = 137
  400.         Height = 71
  401.         ItemHeight = 13
  402.         TabOrder = 0
  403.         OnClick = IndexListClick
  404.       end
  405.       object idxCaseInsensitive: TCheckBox
  406.         Left = 347
  407.         Top = 96
  408.         Width = 109
  409.         Height = 17
  410.         Caption = 'Case Insensitive'
  411.         TabOrder = 5
  412.       end
  413.       object idxDescending: TCheckBox
  414.         Left = 347
  415.         Top = 77
  416.         Width = 86
  417.         Height = 17
  418.         Caption = 'Descending'
  419.         TabOrder = 6
  420.       end
  421.       object CreateIndex: TButton
  422.         Left = 332
  423.         Top = 14
  424.         Width = 130
  425.         Height = 25
  426.         Caption = 'Create Index'
  427.         TabOrder = 4
  428.         OnClick = CreateIndexClick
  429.       end
  430.       object DeleteIndex: TButton
  431.         Left = 12
  432.         Top = 92
  433.         Width = 129
  434.         Height = 25
  435.         Caption = 'Delete Index'
  436.         TabOrder = 9
  437.         OnClick = DeleteIndexClick
  438.       end
  439.       object IndexFields: TEdit
  440.         Left = 156
  441.         Top = 17
  442.         Width = 164
  443.         Height = 21
  444.         TabOrder = 1
  445.       end
  446.       object DescFields: TEdit
  447.         Left = 156
  448.         Top = 56
  449.         Width = 164
  450.         Height = 21
  451.         TabOrder = 2
  452.       end
  453.       object CaseInsFields: TEdit
  454.         Left = 156
  455.         Top = 96
  456.         Width = 164
  457.         Height = 21
  458.         TabOrder = 3
  459.       end
  460.       object idxPrimary: TCheckBox
  461.         Left = 347
  462.         Top = 43
  463.         Width = 97
  464.         Height = 17
  465.         Caption = 'Primary'
  466.         TabOrder = 7
  467.       end
  468.       object idxUnique: TCheckBox
  469.         Left = 347
  470.         Top = 60
  471.         Width = 97
  472.         Height = 17
  473.         Caption = 'Unique'
  474.         TabOrder = 8
  475.       end
  476.     end
  477.     object FilterPage: TTabSheet
  478.       Caption = 'Filters'
  479.       OnShow = FilterPageShow
  480.       object Label10: TLabel
  481.         Left = 14
  482.         Top = 2
  483.         Width = 25
  484.         Height = 13
  485.         Caption = 'Filter:'
  486.       end
  487.       object Filter: TEdit
  488.         Left = 14
  489.         Top = 17
  490.         Width = 235
  491.         Height = 21
  492.         TabOrder = 0
  493.         OnExit = FilterExit
  494.         OnKeyPress = FilterKeyPress
  495.       end
  496.       object foCaseInsensitive: TCheckBox
  497.         Left = 28
  498.         Top = 69
  499.         Width = 97
  500.         Height = 18
  501.         Caption = 'Case Insensitive'
  502.         TabOrder = 2
  503.         OnClick = SetFilterOptions
  504.       end
  505.       object foNoPartialCompare: TCheckBox
  506.         Left = 28
  507.         Top = 92
  508.         Width = 115
  509.         Height = 18
  510.         Caption = 'No Partial Compare'
  511.         TabOrder = 3
  512.         OnClick = SetFilterOptions
  513.       end
  514.       object FindFirst: TButton
  515.         Left = 174
  516.         Top = 50
  517.         Width = 75
  518.         Height = 25
  519.         Caption = 'F&ind First'
  520.         TabOrder = 4
  521.         OnClick = FindFirstClick
  522.       end
  523.       object FindNext: TButton
  524.         Left = 174
  525.         Top = 84
  526.         Width = 75
  527.         Height = 25
  528.         Caption = 'Find &Next'
  529.         TabOrder = 5
  530.         OnClick = FindNextClick
  531.       end
  532.       object Filtered: TCheckBox
  533.         Left = 28
  534.         Top = 46
  535.         Width = 97
  536.         Height = 17
  537.         Caption = 'Filtered'
  538.         TabOrder = 1
  539.         OnClick = FilteredClick
  540.       end
  541.       object StatusFilterBox: TGroupBox
  542.         Left = 287
  543.         Top = 9
  544.         Width = 157
  545.         Height = 86
  546.         Caption = ' Status Filter'
  547.         TabOrder = 6
  548.         object ModifiedRecords: TCheckBox
  549.           Left = 24
  550.           Top = 18
  551.           Width = 97
  552.           Height = 17
  553.           Caption = 'Modified records'
  554.           TabOrder = 0
  555.           OnClick = StatusFilterClick
  556.         end
  557.         object InsertedRecords: TCheckBox
  558.           Left = 24
  559.           Top = 39
  560.           Width = 97
  561.           Height = 17
  562.           Caption = 'Inserted records'
  563.           TabOrder = 1
  564.           OnClick = StatusFilterClick
  565.         end
  566.         object DeletedRecords: TCheckBox
  567.           Left = 24
  568.           Top = 60
  569.           Width = 97
  570.           Height = 17
  571.           Caption = 'Deleted records'
  572.           TabOrder = 2
  573.           OnClick = StatusFilterClick
  574.         end
  575.       end
  576.     end
  577.     object FindKeyPage: TTabSheet
  578.       Caption = 'FindKey'
  579.       OnShow = FindKeyPageInit
  580.       object FindKeyGroupBox: TGroupBox
  581.         Left = 7
  582.         Top = 3
  583.         Width = 319
  584.         Height = 111
  585.         Caption = ' FindKey/Nearest '
  586.         TabOrder = 0
  587.         object KeyFieldList: TLabel
  588.           Left = 80
  589.           Top = 23
  590.           Width = 5
  591.           Height = 13
  592.           Font.Charset = ANSI_CHARSET
  593.           Font.Color = clWindowText
  594.           Font.Height = -11
  595.           Font.Name = 'MS Sans Serif'
  596.           Font.Style = [fsBold]
  597.           ParentFont = False
  598.         end
  599.         object Label1: TLabel
  600.           Left = 20
  601.           Top = 22
  602.           Width = 51
  603.           Height = 13
  604.           Caption = 'Key Fields:'
  605.         end
  606.         object Label2: TLabel
  607.           Left = 20
  608.           Top = 41
  609.           Width = 122
  610.           Height = 13
  611.           Caption = 'Values (comma delimited):'
  612.         end
  613.         object FindKey: TButton
  614.           Left = 220
  615.           Top = 29
  616.           Width = 75
  617.           Height = 25
  618.           Caption = 'Find &Key'
  619.           TabOrder = 3
  620.           OnClick = FindKeyClick
  621.         end
  622.         object FindNearest: TButton
  623.           Left = 220
  624.           Top = 67
  625.           Width = 75
  626.           Height = 25
  627.           Caption = 'Find Ne&arest'
  628.           TabOrder = 4
  629.           OnClick = FindKeyClick
  630.         end
  631.         object FindValue: TEdit
  632.           Left = 20
  633.           Top = 59
  634.           Width = 179
  635.           Height = 21
  636.           TabOrder = 0
  637.         end
  638.         object KeyExclusive: TCheckBox
  639.           Left = 19
  640.           Top = 87
  641.           Width = 104
  642.           Height = 17
  643.           Caption = 'Key Exclusive'
  644.           TabOrder = 1
  645.         end
  646.         object FindPartial: TCheckBox
  647.           Left = 122
  648.           Top = 87
  649.           Width = 72
  650.           Height = 17
  651.           Caption = 'Partial Key'
  652.           TabOrder = 2
  653.         end
  654.       end
  655.     end
  656.     object LocatePage: TTabSheet
  657.       Caption = 'Locate'
  658.       OnShow = LocatePageShow
  659.       object LocateGroupBox: TGroupBox
  660.         Left = 4
  661.         Top = 1
  662.         Width = 329
  663.         Height = 114
  664.         Caption = ' Locate '
  665.         TabOrder = 0
  666.         object Label16: TLabel
  667.           Left = 10
  668.           Top = 16
  669.           Width = 36
  670.           Height = 13
  671.           Caption = 'Field(s):'
  672.         end
  673.         object Label17: TLabel
  674.           Left = 11
  675.           Top = 61
  676.           Width = 122
  677.           Height = 13
  678.           Caption = 'Values (comma delimited):'
  679.         end
  680.         object LocateButton: TButton
  681.           Left = 216
  682.           Top = 18
  683.           Width = 75
  684.           Height = 25
  685.           Caption = '&Locate'
  686.           TabOrder = 2
  687.           OnClick = LocateButtonClick
  688.         end
  689.         object LocateEdit: TEdit
  690.           Left = 10
  691.           Top = 79
  692.           Width = 183
  693.           Height = 21
  694.           TabOrder = 1
  695.         end
  696.         object LocateField: TComboBox
  697.           Left = 10
  698.           Top = 32
  699.           Width = 183
  700.           Height = 21
  701.           ItemHeight = 0
  702.           Sorted = True
  703.           TabOrder = 0
  704.           OnDropDown = LocateFieldDropDown
  705.         end
  706.         object locCaseInsensitive: TCheckBox
  707.           Left = 217
  708.           Top = 67
  709.           Width = 97
  710.           Height = 18
  711.           Caption = 'Case Insensitive'
  712.           TabOrder = 4
  713.         end
  714.         object locPartialKey: TCheckBox
  715.           Left = 217
  716.           Top = 89
  717.           Width = 97
  718.           Height = 17
  719.           Caption = 'Partial Key'
  720.           TabOrder = 5
  721.         end
  722.         object LocateNull: TCheckBox
  723.           Left = 217
  724.           Top = 48
  725.           Width = 97
  726.           Height = 17
  727.           Caption = 'Null Value'
  728.           TabOrder = 3
  729.           OnClick = LocateNullClick
  730.         end
  731.       end
  732.     end
  733.     object TabSheet1: TTabSheet
  734.       Caption = 'MiscTest'
  735.       object TestButton1: TButton
  736.         Left = 10
  737.         Top = 8
  738.         Width = 75
  739.         Height = 25
  740.         Caption = 'Test1'
  741.         TabOrder = 0
  742.         OnClick = TestButton1Click
  743.       end
  744.     end
  745.   end
  746.   object DataSetSelector: TTabControl
  747.     Left = 5
  748.     Top = 183
  749.     Width = 500
  750.     Height = 250
  751.     Anchors = [akLeft, akTop, akRight, akBottom]
  752.     Constraints.MinHeight = 250
  753.     Constraints.MinWidth = 500
  754.     TabOrder = 2
  755.     Tabs.Strings = (
  756.       'Data'
  757.       'Delta'
  758.       'Result'
  759.       'Query'
  760.       'Table')
  761.     TabIndex = 0
  762.     OnChange = DataSetSelectorChange
  763.     object NavigatorPanel: TPanel
  764.       Left = 4
  765.       Top = 24
  766.       Width = 492
  767.       Height = 27
  768.       Align = alTop
  769.       BevelOuter = bvNone
  770.       TabOrder = 0
  771.       object DBNavigator1: TDBNavigator
  772.         Left = 3
  773.         Top = 1
  774.         Width = 240
  775.         Height = 25
  776.         DataSource = MasterDataSource
  777.         TabOrder = 0
  778.       end
  779.     end
  780.     object BlobCtrlPanel: TPanel
  781.       Left = 311
  782.       Top = 51
  783.       Width = 185
  784.       Height = 195
  785.       Align = alRight
  786.       BevelOuter = bvNone
  787.       BorderWidth = 2
  788.       TabOrder = 2
  789.       Visible = False
  790.       object DBMemo1: TDBMemo
  791.         Left = 2
  792.         Top = 2
  793.         Width = 181
  794.         Height = 96
  795.         Align = alClient
  796.         DataSource = MasterDataSource
  797.         PopupMenu = PopupMenu1
  798.         TabOrder = 0
  799.       end
  800.       object DBImage1: TDBImage
  801.         Left = 2
  802.         Top = 98
  803.         Width = 181
  804.         Height = 95
  805.         Align = alBottom
  806.         DataSource = MasterDataSource
  807.         PopupMenu = PopupMenu1
  808.         TabOrder = 1
  809.       end
  810.     end
  811.     object GridPanel: TPanel
  812.       Left = 4
  813.       Top = 51
  814.       Width = 307
  815.       Height = 195
  816.       Align = alClient
  817.       BevelOuter = bvNone
  818.       BorderWidth = 2
  819.       TabOrder = 1
  820.       object GridSplitter: TSplitter
  821.         Left = 2
  822.         Top = 96
  823.         Width = 303
  824.         Height = 2
  825.         Cursor = crVSplit
  826.         Align = alBottom
  827.         Visible = False
  828.       end
  829.       object DetailGrid: TDBGrid
  830.         Left = 2
  831.         Top = 98
  832.         Width = 303
  833.         Height = 95
  834.         Align = alBottom
  835.         DataSource = DetailDataSource
  836.         TabOrder = 0
  837.         TitleFont.Charset = ANSI_CHARSET
  838.         TitleFont.Color = clWindowText
  839.         TitleFont.Height = -11
  840.         TitleFont.Name = 'MS Sans Serif'
  841.         TitleFont.Style = []
  842.         Visible = False
  843.         OnColEnter = GridColEnter
  844.         OnEnter = GridSetFocus
  845.         OnTitleClick = GridTitleClick
  846.       end
  847.       object MasterGrid: TDBGrid
  848.         Left = 2
  849.         Top = 2
  850.         Width = 303
  851.         Height = 94
  852.         Align = alClient
  853.         DataSource = MasterDataSource
  854.         ParentShowHint = False
  855.         ShowHint = True
  856.         TabOrder = 1
  857.         TitleFont.Charset = ANSI_CHARSET
  858.         TitleFont.Color = clWindowText
  859.         TitleFont.Height = -11
  860.         TitleFont.Name = 'MS Sans Serif'
  861.         TitleFont.Style = []
  862.         OnColEnter = GridColEnter
  863.         OnEnter = GridSetFocus
  864.         OnTitleClick = GridTitleClick
  865.       end
  866.     end
  867.   end
  868.   object Events: TListBox
  869.     Left = 511
  870.     Top = 50
  871.     Width = 164
  872.     Height = 381
  873.     Anchors = [akTop, akRight, akBottom]
  874.     ItemHeight = 13
  875.     TabOrder = 3
  876.   end
  877.   object ToolBar1: TToolBar
  878.     Left = 0
  879.     Top = 0
  880.     Width = 679
  881.     Height = 29
  882.     BorderWidth = 1
  883.     Caption = 'ToolBar1'
  884.     Flat = True
  885.     Images = ImageList1
  886.     ParentShowHint = False
  887.     ShowHint = True
  888.     TabOrder = 4
  889.     object OpenTableButton: TToolButton
  890.       Left = 0
  891.       Top = 0
  892.       Action = OpenTable
  893.     end
  894.     object OpenQueryButton: TToolButton
  895.       Left = 23
  896.       Top = 0
  897.       Action = OpenQuery
  898.     end
  899.     object CloseActiveButton: TToolButton
  900.       Left = 46
  901.       Top = 0
  902.       Action = CloseActiveDataSet
  903.     end
  904.     object ToolButton3: TToolButton
  905.       Left = 69
  906.       Top = 0
  907.       Width = 14
  908.       Caption = 'ToolButton3'
  909.       ImageIndex = 11
  910.       Style = tbsSeparator
  911.     end
  912.     object LoadPacketButton: TToolButton
  913.       Left = 83
  914.       Top = 0
  915.       Action = LoadDataPacket
  916.     end
  917.     object SavePacketButton: TToolButton
  918.       Left = 106
  919.       Top = 0
  920.       Action = SaveDataPacket
  921.     end
  922.     object ToolButton5: TToolButton
  923.       Left = 129
  924.       Top = 0
  925.       Width = 14
  926.       Caption = 'ToolButton5'
  927.       ImageIndex = 1
  928.       Style = tbsDivider
  929.     end
  930.     object ApplyUpdatesButton: TToolButton
  931.       Left = 143
  932.       Top = 0
  933.       Action = ApplyUpdates
  934.     end
  935.     object ToolButton8: TToolButton
  936.       Left = 166
  937.       Top = 0
  938.       Width = 14
  939.       Caption = 'ToolButton8'
  940.       ImageIndex = 1
  941.       Style = tbsDivider
  942.     end
  943.     object GetNextButton: TToolButton
  944.       Left = 180
  945.       Top = 0
  946.       Action = GetNextPacket
  947.     end
  948.     object ToolButton2: TToolButton
  949.       Left = 203
  950.       Top = 0
  951.       Width = 14
  952.       Caption = 'ToolButton2'
  953.       ImageIndex = 8
  954.       Style = tbsSeparator
  955.     end
  956.     object UndoButton: TToolButton
  957.       Left = 217
  958.       Top = 0
  959.       Action = UndoLastEdit
  960.     end
  961.     object RevertButton: TToolButton
  962.       Left = 240
  963.       Top = 0
  964.       Action = RevertRecord
  965.     end
  966.     object CancelUpdatesButton: TToolButton
  967.       Left = 263
  968.       Top = 0
  969.       Action = CancelUpdates
  970.     end
  971.     object ClearFieldButton: TToolButton
  972.       Left = 286
  973.       Top = 0
  974.       Action = ClearField
  975.     end
  976.     object ToolButton13: TToolButton
  977.       Left = 309
  978.       Top = 0
  979.       Width = 14
  980.       Caption = 'ToolButton13'
  981.       ImageIndex = 21
  982.       Style = tbsSeparator
  983.     end
  984.     object ToolButton1: TToolButton
  985.       Left = 323
  986.       Top = 0
  987.       Action = ClearEventLog
  988.     end
  989.   end
  990.   object MasterDataSource: TDataSource
  991.     DataSet = ClientData
  992.     OnStateChange = DataSourceStateChange
  993.     OnDataChange = DataSourceDataChange
  994.     OnUpdateData = DataSourceUpdateData
  995.     Left = 19
  996.     Top = 306
  997.   end
  998.   object MasterQuery: TQuery
  999.     BeforeOpen = DataSetBeforeOpen
  1000.     AfterOpen = MasterQueryAfterOpen
  1001.     BeforeClose = MasterQueryBeforeClose
  1002.     AfterClose = DataSetAfterClose
  1003.     DatabaseName = 'ALCHDB'
  1004.     RequestLive = True
  1005.     SQL.Strings = (
  1006.       'select * from customer')
  1007.     Left = 555
  1008.     Top = 269
  1009.   end
  1010.   object ClientData: TClientDataSet
  1011.     Aggregates = <>
  1012.     Params = <>
  1013.     ProviderName = 'BDEProvider'
  1014.     BeforeOpen = DataSetBeforeOpen
  1015.     AfterOpen = ClientDataAfterOpen
  1016.     AfterClose = ClientDataAfterClose
  1017.     BeforeInsert = ClientDataBeforeInsert
  1018.     AfterInsert = ClientDataAfterInsert
  1019.     BeforeEdit = ClientDataBeforeEdit
  1020.     AfterEdit = ClientDataAfterEdit
  1021.     BeforePost = ClientDataBeforePost
  1022.     AfterPost = ClientDataAfterPost
  1023.     BeforeCancel = ClientDataBeforeCancel
  1024.     AfterCancel = ClientDataAfterCancel
  1025.     BeforeDelete = ClientDataBeforeDelete
  1026.     AfterDelete = ClientDataAfterDelete
  1027.     BeforeScroll = ClientDataBeforeScroll
  1028.     AfterScroll = ClientDataAfterScroll
  1029.     OnCalcFields = ClientDataCalcFields
  1030.     OnDeleteError = ClientDataDeleteError
  1031.     OnNewRecord = ClientDataNewRecord
  1032.     OnReconcileError = ClientDataReconcileError
  1033.     Left = 555
  1034.     Top = 335
  1035.   end
  1036.   object DeltaSet: TClientDataSet
  1037.     Aggregates = <>
  1038.     Params = <>
  1039.     BeforeOpen = DataSetBeforeOpen
  1040.     Left = 520
  1041.     Top = 368
  1042.   end
  1043.   object BDEProvider: TProvider
  1044.     DataSet = MasterTable
  1045.     Constraints = False
  1046.     ResolveToDataSet = True
  1047.     OnDataRequest = BDEProviderDataRequest
  1048.     OnGetData = BDEProviderGetData
  1049.     OnUpdateData = BDEProviderUpdateData
  1050.     OnUpdateError = BDEProviderUpdateError
  1051.     AfterUpdateRecord = BDEProviderAfterUpdateRecord
  1052.     BeforeUpdateRecord = BDEProviderBeforeUpdateRecord
  1053.     OnGetDataSetProperties = BDEProviderGetDataSetProperties
  1054.     Left = 520
  1055.     Top = 335
  1056.   end
  1057.   object OpenDialog: TOpenDialog
  1058.     DefaultExt = 'cds'
  1059.     Filter = 
  1060.       'Data packet (*.cds;*.ds;*.xml)|*.cds;*.ds;*.xml|Delphi form (*.d' +
  1061.       'fm)|*.dfm|All Files (*.*)|*.*'
  1062.     Options = [ofOverwritePrompt]
  1063.     Title = 'Load DataSet'
  1064.     Left = 555
  1065.     Top = 65
  1066.   end
  1067.   object SaveDialog: TSaveDialog
  1068.     DefaultExt = 'cds'
  1069.     Filter = 
  1070.       'Datapacket (*.cds,*.ds)|*.cds;*.ds|XML Datapacket (*.xml)|*.xml|' +
  1071.       'Delphi form (*.dfm)|*.dfm|All Files (*.*)|*.*'
  1072.     Options = [ofOverwritePrompt]
  1073.     Title = 'Save Dataset'
  1074.     Left = 555
  1075.     Top = 99
  1076.   end
  1077.   object MasterTable: TTable
  1078.     BeforeOpen = DataSetBeforeOpen
  1079.     AfterOpen = MasterTableAfterOpen
  1080.     BeforeClose = MasterTableBeforeClose
  1081.     AfterClose = MasterTableAfterClose
  1082.     BeforeScroll = MasterTableBeforeScroll
  1083.     AfterScroll = MasterTableAfterScroll
  1084.     DatabaseName = 'ALCHDB'
  1085.     TableName = 'CUSTOLY.DB'
  1086.     Left = 555
  1087.     Top = 204
  1088.   end
  1089.   object ResultSet: TClientDataSet
  1090.     Aggregates = <>
  1091.     Params = <>
  1092.     BeforeOpen = DataSetBeforeOpen
  1093.     Left = 520
  1094.     Top = 400
  1095.   end
  1096.   object Database1: TDatabase
  1097.     AliasName = 'DBDEMOS'
  1098.     DatabaseName = 'ALCHDB'
  1099.     HandleShared = True
  1100.     LoginPrompt = False
  1101.     Params.Strings = (
  1102.       'password=betty'
  1103.       'USER NAME=zombie')
  1104.     SessionName = 'Default'
  1105.     Left = 520
  1106.     Top = 204
  1107.   end
  1108.   object PopupMenu1: TPopupMenu
  1109.     OnPopup = PopupMenu1Popup
  1110.     Left = 520
  1111.     Top = 99
  1112.     object AssignField1: TMenuItem
  1113.       Caption = '&Assign Field'
  1114.       OnClick = FieldSelect
  1115.     end
  1116.   end
  1117.   object DetailDataSource: TDataSource
  1118.     DataSet = DetailDataSet
  1119.     OnStateChange = DataSourceStateChange
  1120.     OnDataChange = DataSourceDataChange
  1121.     OnUpdateData = DataSourceUpdateData
  1122.     Left = 19
  1123.     Top = 393
  1124.   end
  1125.   object MainMenu1: TMainMenu
  1126.     Left = 520
  1127.     Top = 66
  1128.     object FileMenu: TMenuItem
  1129.       Caption = '&File'
  1130.       OnClick = FileMenuClick
  1131.       object OpenTable1: TMenuItem
  1132.         Action = OpenTable
  1133.       end
  1134.       object OpenQuery1: TMenuItem
  1135.         Action = OpenQuery
  1136.       end
  1137.       object FileReopen: TMenuItem
  1138.         Caption = 'Reopen'
  1139.         object ReopenHolder: TMenuItem
  1140.           Caption = 'PlaceHolder'
  1141.         end
  1142.       end
  1143.       object ExecuteQuery1: TMenuItem
  1144.         Action = ExecuteQuery
  1145.       end
  1146.       object CloseActiveDataset1: TMenuItem
  1147.         Action = CloseActiveDataSet
  1148.       end
  1149.       object ClearPasswords1: TMenuItem
  1150.         Action = ClearPasswords
  1151.       end
  1152.       object N3: TMenuItem
  1153.         Caption = '-'
  1154.       end
  1155.       object LoadDatapacket1: TMenuItem
  1156.         Caption = '&Open data packet...'
  1157.         ShortCut = 16463
  1158.         OnClick = LoadDatapacket1Click
  1159.       end
  1160.       object SaveDataPacket1: TMenuItem
  1161.         Action = SaveDataPacket
  1162.       end
  1163.       object N1: TMenuItem
  1164.         Caption = '-'
  1165.       end
  1166.       object Saveformtofile1: TMenuItem
  1167.         Action = StreamFormOut
  1168.       end
  1169.       object LoadFormfromFile1: TMenuItem
  1170.         Action = StreamFormIn
  1171.       end
  1172.       object N2: TMenuItem
  1173.         Caption = '-'
  1174.       end
  1175.       object Exit1: TMenuItem
  1176.         Action = ExitApplication
  1177.       end
  1178.     end
  1179.     object EditMenu: TMenuItem
  1180.       Caption = '&Edit'
  1181.       object ApplyUpdates1: TMenuItem
  1182.         Action = ApplyUpdates
  1183.       end
  1184.       object Mergechangelog1: TMenuItem
  1185.         Action = MergeChangeLog
  1186.       end
  1187.       object CancelUpdates1: TMenuItem
  1188.         Action = CancelUpdates
  1189.       end
  1190.       object GetNextPacket1: TMenuItem
  1191.         Action = GetNextPacket
  1192.       end
  1193.       object N7: TMenuItem
  1194.         Caption = '-'
  1195.       end
  1196.       object UndoLastEdit1: TMenuItem
  1197.         Action = UndoLastEdit
  1198.       end
  1199.       object RevertRecord1: TMenuItem
  1200.         Action = RevertRecord
  1201.       end
  1202.       object ClearField1: TMenuItem
  1203.         Action = ClearField
  1204.       end
  1205.       object RefreshData1: TMenuItem
  1206.         Action = RefreshData
  1207.       end
  1208.       object N8: TMenuItem
  1209.         Caption = '-'
  1210.       end
  1211.       object GetSavepoint1: TMenuItem
  1212.         Action = GetSavePoint
  1213.       end
  1214.       object Reverttosavepoint1: TMenuItem
  1215.         Action = RevertToSavepoint
  1216.       end
  1217.     end
  1218.     object ViewMenu: TMenuItem
  1219.       Caption = '&View'
  1220.       object DisplayDetailTable1: TMenuItem
  1221.         Action = DisplayDetails
  1222.       end
  1223.       object N5: TMenuItem
  1224.         Caption = '-'
  1225.       end
  1226.       object ViewEvents1: TMenuItem
  1227.         Action = ViewEvents
  1228.       end
  1229.       object ClearEventLog1: TMenuItem
  1230.         Action = ClearEventLog
  1231.       end
  1232.     end
  1233.     object SettingsMenu: TMenuItem
  1234.       Caption = '&Settings'
  1235.       object Provider1: TMenuItem
  1236.         Caption = '&Provider Options'
  1237.         object Delayeddetails1: TMenuItem
  1238.           Action = poDelayedDetails
  1239.           Caption = '&Delayed details'
  1240.         end
  1241.         object Delayedblobs1: TMenuItem
  1242.           Action = poDelayedBlobs
  1243.           Caption = 'Delayed &blobs'
  1244.         end
  1245.         object Cascadeddeletes2: TMenuItem
  1246.           Action = poCascadedDeletes
  1247.           Caption = '&Cascaded deletes'
  1248.         end
  1249.         object Cascadedupdates2: TMenuItem
  1250.           Action = poCascadedUpdates
  1251.           Caption = 'Cascaded &updates'
  1252.         end
  1253.         object Includefieldprops1: TMenuItem
  1254.           Action = poIncludeFieldProps
  1255.           Caption = '&Include field props'
  1256.         end
  1257.         object Readonly1: TMenuItem
  1258.           Action = poReadOnly
  1259.           Caption = 'Read &only'
  1260.         end
  1261.         object N6: TMenuItem
  1262.           Caption = '-'
  1263.         end
  1264.         object ResolvetoDataset1: TMenuItem
  1265.           Action = ResolveToDataSet
  1266.         end
  1267.       end
  1268.       object RequestLiveQueries1: TMenuItem
  1269.         Action = RequestLiveQuery
  1270.       end
  1271.       object SparseArray31: TMenuItem
  1272.         Action = SparseArrays
  1273.       end
  1274.       object ObjectView3: TMenuItem
  1275.         Action = ObjectView
  1276.       end
  1277.       object IncludeNestedObject1: TMenuItem
  1278.         Action = IncludeNestedObject
  1279.       end
  1280.       object SetReferenceTableName1: TMenuItem
  1281.         Action = SetRefTableName
  1282.       end
  1283.       object EnableBCD1: TMenuItem
  1284.         Action = EnableBCD
  1285.       end
  1286.       object N4: TMenuItem
  1287.         Caption = '-'
  1288.       end
  1289.       object DisableProvider1: TMenuItem
  1290.         Action = DisableProvider
  1291.       end
  1292.       object Fetchondemand1: TMenuItem
  1293.         Action = FetchOnDemand
  1294.       end
  1295.       object LogChanges1: TMenuItem
  1296.         Action = LogChanges
  1297.       end
  1298.       object SetPacketRecords1: TMenuItem
  1299.         Action = SetPacketRecords
  1300.       end
  1301.       object SetMaxErrors1: TMenuItem
  1302.         Action = SetMaxErrors
  1303.       end
  1304.       object UseXMLDataPackets1: TMenuItem
  1305.         Action = XMLDataPackets
  1306.       end
  1307.     end
  1308.     object HelpMenu: TMenuItem
  1309.       Caption = '&Help'
  1310.       object HelpAboutItem: TMenuItem
  1311.         Action = HelpAbout
  1312.         Caption = '&About...'
  1313.       end
  1314.     end
  1315.   end
  1316.   object ActionList1: TActionList
  1317.     Images = ImageList1
  1318.     Left = 521
  1319.     Top = 132
  1320.     object ApplyUpdates: TAction
  1321.       Category = 'Edit'
  1322.       Caption = '&Apply Updates'
  1323.       Hint = 'Apply pending updates to the server'
  1324.       ImageIndex = 3
  1325.       ShortCut = 16449
  1326.       OnExecute = ApplyUpdatesExecute
  1327.       OnUpdate = EditActionsUpdate
  1328.     end
  1329.     object MergeChangeLog: TAction
  1330.       Category = 'Edit'
  1331.       Caption = '&Merge change log'
  1332.       Hint = 'Merge changes in the change log without applying the updates'
  1333.       OnExecute = MergeChangeLogExecute
  1334.     end
  1335.     object DisableProvider: TAction
  1336.       Category = 'Settings'
  1337.       Caption = 'Disable Provider'
  1338.       Hint = 'Disable Provider (just open Table or Query)'
  1339.       OnExecute = BooleanActionExecute
  1340.     end
  1341.     object CancelUpdates: TAction
  1342.       Category = 'Edit'
  1343.       Caption = '&Cancel Updates'
  1344.       Hint = 'Cancel pending updates'
  1345.       ImageIndex = 9
  1346.       OnExecute = CancelUpdatesExecute
  1347.     end
  1348.     object OpenTable: TAction
  1349.       Category = 'File'
  1350.       Caption = 'Open &Table'
  1351.       Hint = 'Open Table(s)'
  1352.       ImageIndex = 0
  1353.       ShortCut = 16468
  1354.       OnExecute = OpenTableExecute
  1355.     end
  1356.     object OpenQuery: TAction
  1357.       Category = 'File'
  1358.       Caption = 'Open &Query'
  1359.       Hint = 'Open Query(s)'
  1360.       ImageIndex = 1
  1361.       ShortCut = 16465
  1362.       OnExecute = OpenQueryExecute
  1363.     end
  1364.     object FetchOnDemand: TAction
  1365.       Category = 'Settings'
  1366.       Caption = 'Fetch on demand'
  1367.       Checked = True
  1368.       Hint = 'Specify FetchOnDemand client dataset option'
  1369.       OnExecute = BooleanActionExecute
  1370.     end
  1371.     object LoadDataPacket: TAction
  1372.       Category = 'File'
  1373.       Caption = 'Load data packet...'
  1374.       Hint = 'Load a saved data packet from disk'
  1375.       ImageIndex = 10
  1376.       ShortCut = 16460
  1377.     end
  1378.     object GetSavePoint: TAction
  1379.       Category = 'Edit'
  1380.       Caption = '&Get Savepoint'
  1381.       Hint = 'Set a savepoint'
  1382.       OnExecute = GetSavePointExecute
  1383.     end
  1384.     object RevertToSavepoint: TAction
  1385.       Category = 'Edit'
  1386.       Caption = '&Revert to Savepoint'
  1387.       Hint = 'Revert to the last savepoint'
  1388.       OnExecute = RevertToSavepointExecute
  1389.     end
  1390.     object CloseActiveDataSet: TAction
  1391.       Category = 'File'
  1392.       Caption = '&Close Active Dataset'
  1393.       Hint = 'Close the active dataset'
  1394.       ImageIndex = 2
  1395.       OnExecute = CloseActiveDataSetExecute
  1396.       OnUpdate = FileActionsUpdate
  1397.     end
  1398.     object SaveDataPacket: TAction
  1399.       Category = 'File'
  1400.       Caption = '&Save data packet...'
  1401.       Hint = 'Save data packet to a file'
  1402.       ImageIndex = 11
  1403.       ShortCut = 16467
  1404.       OnExecute = SaveDataPacketExecute
  1405.     end
  1406.     object ExitApplication: TAction
  1407.       Category = 'File'
  1408.       Caption = 'E&xit'
  1409.       Hint = 'Exit the application'
  1410.       ShortCut = 32856
  1411.       OnExecute = ExitApplicationExecute
  1412.     end
  1413.     object RequestLiveQuery: TAction
  1414.       Category = 'Settings'
  1415.       Caption = '&RequestLive Queries'
  1416.       Checked = True
  1417.       Hint = 'Specify RequestLive property for queries'
  1418.       OnExecute = BooleanActionExecute
  1419.     end
  1420.     object SparseArrays: TAction
  1421.       Category = 'Settings'
  1422.       Caption = 'Sparse &Arrays'
  1423.       Hint = 'Specify SparseArrays property for datasets'
  1424.       OnExecute = BooleanActionExecute
  1425.     end
  1426.     object ObjectView: TAction
  1427.       Category = 'Settings'
  1428.       Caption = '&Object View'
  1429.       Checked = True
  1430.       Hint = 'Specify ObjectView property for datasets'
  1431.       OnExecute = BooleanActionExecute
  1432.     end
  1433.     object EnableBCD: TAction
  1434.       Category = 'Settings'
  1435.       Caption = 'Enable &BCD'
  1436.       Hint = 'Specify EnableBCD option for Database'
  1437.       OnExecute = EnableBCDExecute
  1438.     end
  1439.     object ResolveToDataSet: TAction
  1440.       Category = 'Settings'
  1441.       Caption = '&Resolve to Dataset'
  1442.       Hint = 'Specify ResolveToDataSet provider setting'
  1443.       OnExecute = BooleanActionExecute
  1444.     end
  1445.     object poCascadedDeletes: TAction
  1446.       Category = 'ProviderOptions'
  1447.       Caption = 'Cascaded deletes'
  1448.       Hint = 'Specify poCascadeDeletes provider option'
  1449.       OnExecute = BooleanActionExecute
  1450.     end
  1451.     object poCascadedUpdates: TAction
  1452.       Category = 'ProviderOptions'
  1453.       Caption = 'Cascaded updates'
  1454.       Hint = 'Specify poCascadeUpdates provider option'
  1455.       OnExecute = BooleanActionExecute
  1456.     end
  1457.     object poDelayedDetails: TAction
  1458.       Category = 'ProviderOptions'
  1459.       Caption = 'Delayed details'
  1460.       Checked = True
  1461.       Hint = 'Specify poFetchDetailOnDemand fetch provider option'
  1462.       OnExecute = BooleanActionExecute
  1463.     end
  1464.     object poDelayedBlobs: TAction
  1465.       Category = 'ProviderOptions'
  1466.       Caption = 'Delayed blobs'
  1467.       Checked = True
  1468.       Hint = 'Specify poFetchBlobsOnDemand provider option'
  1469.       OnExecute = BooleanActionExecute
  1470.     end
  1471.     object poIncludeFieldProps: TAction
  1472.       Category = 'ProviderOptions'
  1473.       Caption = 'Include field props'
  1474.       Hint = 'Specify poIncludeFieldProps provider option'
  1475.       OnExecute = BooleanActionExecute
  1476.     end
  1477.     object poReadOnly: TAction
  1478.       Category = 'ProviderOptions'
  1479.       Caption = 'Read only'
  1480.       Hint = 'Specify poReadOnly provider option'
  1481.       OnExecute = BooleanActionExecute
  1482.     end
  1483.     object LogChanges: TAction
  1484.       Category = 'Settings'
  1485.       Caption = '&Log Changes'
  1486.       Checked = True
  1487.       Hint = 'Enable or disable change log'
  1488.       OnExecute = LogChangesExecute
  1489.     end
  1490.     object ExecuteQuery: TAction
  1491.       Category = 'File'
  1492.       Caption = '&Execute Query'
  1493.       Hint = 'Execute the current query'
  1494.       ShortCut = 16453
  1495.       OnExecute = OpenQueryExecute
  1496.     end
  1497.     object StreamFormOut: TAction
  1498.       Category = 'File'
  1499.       Caption = 'Stream &Form Out...'
  1500.       Hint = 'Stream for to a form file'
  1501.       OnExecute = StreamFormOutExecute
  1502.     end
  1503.     object StreamFormIn: TAction
  1504.       Category = 'File'
  1505.       Caption = 'Stream Form &In...'
  1506.       Hint = 'Stream in form file'
  1507.       OnExecute = StreamFormInExecute
  1508.     end
  1509.     object UndoLastEdit: TAction
  1510.       Category = 'Edit'
  1511.       Caption = '&Undo Last Edit'
  1512.       Hint = 'Undo most recent edit'
  1513.       ImageIndex = 4
  1514.       OnExecute = UndoLastEditExecute
  1515.     end
  1516.     object RevertRecord: TAction
  1517.       Category = 'Edit'
  1518.       Caption = '&Revert Record'
  1519.       Hint = 'Revert changes to the current record'
  1520.       ImageIndex = 5
  1521.       OnExecute = RevertRecordExecute
  1522.     end
  1523.     object ClearField: TAction
  1524.       Category = 'Edit'
  1525.       Caption = '&Clear Field'
  1526.       Hint = 'Set the current field to Null'
  1527.       ImageIndex = 6
  1528.       OnExecute = ClearFieldExecute
  1529.     end
  1530.     object GetNextPacket: TAction
  1531.       Category = 'Edit'
  1532.       Caption = 'Get &Next Packet'
  1533.       Hint = 'Retrieve next data packet'
  1534.       ImageIndex = 8
  1535.       OnExecute = GetNextPacketExecute
  1536.     end
  1537.     object SetMaxErrors: TAction
  1538.       Category = 'Edit'
  1539.       Caption = 'Set Max Errors...'
  1540.       Hint = 'Specify a value for the MaxErrors parameter of ApplyUpdates'
  1541.       OnExecute = SetMaxErrorsExecute
  1542.     end
  1543.     object SetPacketRecords: TAction
  1544.       Category = 'Edit'
  1545.       Caption = '&Set Packet Records...'
  1546.       Hint = 'Specify the a value for PacketRecords property'
  1547.       OnExecute = SetPacketRecordsExecute
  1548.     end
  1549.     object ViewEvents: TAction
  1550.       Category = 'View'
  1551.       Caption = '&Events'
  1552.       Hint = 'Display event information'
  1553.       OnExecute = ViewEventsExecute
  1554.     end
  1555.     object IncludeNestedObject: TAction
  1556.       Category = 'Settings'
  1557.       Caption = '&Include Nested Object'
  1558.       Hint = 'Include ADT Field in nested datasets'
  1559.       OnExecute = BooleanActionExecute
  1560.     end
  1561.     object DisplayDetails: TAction
  1562.       Category = 'View'
  1563.       Caption = '&Display Detail Table'
  1564.       Checked = True
  1565.       Hint = 'Display detail or nested table in the lower grid'
  1566.       OnExecute = BooleanActionExecute
  1567.     end
  1568.     object SetRefTableName: TAction
  1569.       Category = 'Settings'
  1570.       Caption = 'Set ReferenceTableName...'
  1571.       Hint = 
  1572.         'Set the ReferenceTableName property for inserts on a nested refe' +
  1573.         'rence table.'
  1574.       OnExecute = SetRefTableNameExecute
  1575.     end
  1576.     object RefreshData: TAction
  1577.       Category = 'Settings'
  1578.       Caption = 'Re&fresh Data'
  1579.       OnExecute = RefreshDataExecute
  1580.     end
  1581.     object ClearEventLog: TAction
  1582.       Category = 'View'
  1583.       Caption = '&Clear Event Log'
  1584.       ImageIndex = 7
  1585.       OnExecute = ClearEventLogExecute
  1586.       OnUpdate = ClearEventLogUpdate
  1587.     end
  1588.     object HelpAbout: TAction
  1589.       Caption = 'HelpAbout'
  1590.       Hint = 'Display About Box'
  1591.       OnExecute = HelpAboutExecute
  1592.     end
  1593.     object ClearPasswords: TAction
  1594.       Category = 'File'
  1595.       Caption = 'Clear &Passwords'
  1596.       Hint = 'Clear the list of saved passwords'
  1597.       OnExecute = ClearPasswordsExecute
  1598.     end
  1599.     object PrevQuery: TAction
  1600.       Category = 'File'
  1601.       Hint = 'Display the previous query from the history list'
  1602.       OnExecute = PrevQueryExecute
  1603.       OnUpdate = PrevQueryUpdate
  1604.     end
  1605.     object NextQuery: TAction
  1606.       Category = 'File'
  1607.       Hint = 'Display the next query from the history list, or insert new one.'
  1608.       OnExecute = NextQueryExecute
  1609.     end
  1610.     object XMLDataPackets: TAction
  1611.       Category = 'Settings'
  1612.       Caption = 'Use &XML Data Packets'
  1613.       OnExecute = BooleanActionExecute
  1614.     end
  1615.   end
  1616.   object DetailDataSet: TClientDataSet
  1617.     Aggregates = <>
  1618.     Params = <>
  1619.     BeforeOpen = DataSetBeforeOpen
  1620.     BeforeClose = ClientDataBeforeDelete
  1621.     AfterClose = ClientDataAfterClose
  1622.     BeforeInsert = ClientDataBeforeInsert
  1623.     AfterInsert = ClientDataAfterInsert
  1624.     BeforeEdit = ClientDataBeforeEdit
  1625.     AfterEdit = ClientDataAfterEdit
  1626.     BeforePost = ClientDataBeforePost
  1627.     AfterPost = ClientDataAfterPost
  1628.     BeforeCancel = ClientDataBeforeCancel
  1629.     AfterCancel = ClientDataAfterCancel
  1630.     AfterDelete = ClientDataAfterDelete
  1631.     BeforeScroll = ClientDataBeforeScroll
  1632.     AfterScroll = ClientDataAfterScroll
  1633.     OnCalcFields = ClientDataCalcFields
  1634.     OnDeleteError = ClientDataDeleteError
  1635.     OnNewRecord = ClientDataNewRecord
  1636.     Left = 555
  1637.     Top = 367
  1638.   end
  1639.   object DetailTable: TTable
  1640.     BeforeOpen = DataSetBeforeOpen
  1641.     DatabaseName = 'ALCHDB'
  1642.     StoreDefs = True
  1643.     Left = 555
  1644.     Top = 237
  1645.   end
  1646.   object DetailMasterSource: TDataSource
  1647.     DataSet = MasterTable
  1648.     Left = 520
  1649.     Top = 237
  1650.   end
  1651.   object DetailQuery: TQuery
  1652.     DatabaseName = 'ALCHDB'
  1653.     DataSource = DetailQuerySource
  1654.     Left = 555
  1655.     Top = 301
  1656.   end
  1657.   object DetailQuerySource: TDataSource
  1658.     Left = 520
  1659.     Top = 301
  1660.   end
  1661.   object ImageList1: TImageList
  1662.     Left = 555
  1663.     Top = 134
  1664.     Bitmap = {
  1665.       494C01010C000F00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
  1666.       0000000000003600000028000000400000004000000001001000000000000020
  1667.       0000000000000000000000000000000000002F398024001D1D101010B4370027
  1668.       B536293AA53633100D101110A43719000000000003007F1000100010803B293A
  1669.       281034282139A136882024320910A4370B000000000003007F10001000100031
  1670.       A533293712000000000003007F10001000100010002AA53630109A1E00189B20
  1671.       1B000000000003007F100010001000108034B632B239A9372E101D1012103434
  1672.       253711000000000003007F10001000100029A53024213533A6323214AE3AAD24
  1673.       B432AD390C10B334BA322F330827B536293AA536B31409102536B3321E000000
  1674.       000003007F10001000100029A53024213533A6323214AE3AAD24B432AD390C10
  1675.       92149B3201000000000003007F10001000332E168029293DA5272614B632B239
  1676.       A937AE14891D17000000000003007F10001080342610B632B239A9372E101E10
  1677.       1210343425370022213A2131A139A52232392F3988292937B630AC34242B2539
  1678.       B3342F37891D12000000000003007F1000100027B536293AA53633109A1E0018
  1679.       1B1017000000000003007F100010803426100000000003007F100021AF372C1D
  1680.       0021AF37AC3221379B3305000000000003007F31A53329370800000000000300
  1681.       7F108021AC3221391B2110000000000003007F10803B293A2810333AB232A136
  1682.       0032AF3307000000000003007F100031A533293709000000000003007F100010
  1683.       0029A53024213533A6323214B632B239A9377F1080240C10B4322D380C10AE3A
  1684.       AD24B432AD391A102937B432A732B21D01000000000003007F1000213533A632
  1685.       321D80303239A13C3B180E171218941B3D102F338021A830B21D120000000000
  1686.       03007F10002AA536B02934391A10333AB234AE331B1710000000000003007F10
  1687.       002B2539B3342F371A10B73732329B331000A234AE30B23CA430B4300C10AE34
  1688.       2C1600232136B332891D0400000000000300FF322E321B360000000000000300
  1689.       7F0012000000000003007F38B237A332A43AB232002AB030B230AD390E29A530
  1690.       2421293721393922213A2114333AB232A1361A10B4293439A530AD149B300300
  1691.       0000000003007F3B21391D000000000003003314A634AC32321D002AA634AC32
  1692.       B2141B3705000000000003007F31A533293704000000000003007F1080342E34
  1693.       2539293A25320022253329372528B237B032323AA9323314A634AC32B2149B34
  1694.       21000000000003007F100023293625390E22253329372521293721393928B237
  1695.       B032323A39140722213AA1130C10B23221322136B53209101D10101034342537
  1696.       8022B834B41D06000000000003007F1080322E321B1010000000000003007F10
  1697.       0029A539353634109A1E003729361B390400000000000300FF322E329B390000
  1698.       0000000003007F0012000000000003007F38B237A332A43AB232002AB030B230
  1699.       AD390E22253329372528B237B032323AA932B4378021AF3A2E3A801680180032
  1700.       AF3707000000000003007F100031A533293709000000000003007F1000100029
  1701.       A539353634109A1E002AB030B2302D142937A832B234B4322410293AA536B32D
  1702.       A92E891D19000000000003007F100010803426102137B334A3372D382139252A
  1703.       253C3414B232B33A2C3A0E27A1362516002B7F333537233AA9372E1034282139
  1704.       A1363317A6342E32B030B2302D14A337AE393410B630AC3A251D803934392937
  1705.       A7141A1034282139A1369B3003000000000003007F3B21390D00000000000300
  1706.       7F1080241A102937B432A732B21D05000000000003007F31A53329371C000000
  1707.       000003007F1000332F398024001D1D1010100000000000000000000000000000
  1708.       000064020000071000001E000000000003007F1000100022213A2131A139A522
  1709.       32392F39A636341433282139A136253A2539AE373423AF3A2E320C103B2B2136
  1710.       B5323D168023253AA430B430B332B4149B300400000000000300FF322E321B22
  1711.       00000000000003007F0018000000000003000000000000000000000000000000
  1712.       0000000000000000000000000000000000000000000000000000000000000000
  1713.       0000000000000000000000000000000000000000000000000000000000000000
  1714.       0000000000000000000000000000000000000000000000000000000000000000
  1715.       0000000000000000000000000000000000000000000000000000000000000000
  1716.       0000000000000000000000000000000000000000000000000000000000000000
  1717.       0000000000000000000000000000000000000000000000000000000000000000
  1718.       0000000000000000000000000000000000000000000000000000000000000000
  1719.       0000000000000000000000000000000000000000000000000000000000000000
  1720.       0000000000000000000000000000000000000000000000000000000000000000
  1721.       0000000000000000000000000000000000000000000000000000000000000000
  1722.       0000000000000000000000000000000000000000000000000000000000000000
  1723.       0000000000000000000000000000000000000000000000000000000000000000
  1724.       0000000000000000000000000000000000000000000000000000000000000000
  1725.       0000000000000000000000000000000000000000000000000000000000000000
  1726.       0000000000000000000000000000000000000000000000000000000000000000
  1727.       0000000000000000000000000000000000000000000000000000000000000000
  1728.       0000000000000000000000000000000000000000000000000000000000000000
  1729.       0000000000000000000000000000000000000000000000000000000000000000
  1730.       0000000000000000000000000000000000000000000000000000000000000000
  1731.       00000000000000000000000000000000000000000000000000000000F75E0000
  1732.       FF7FFF7FFF7FFF7FFF7FFF7FF75E00000000007C000000000000000000000000
  1733.       0000000000000000000000000000007C007C0000000000000000000000000000
  1734.       0000000000000000000000000000000000000000000000000000000000000000
  1735.       00000000000000000000000000000000000000000000000000000000FF7F0000
  1736.       FF7F0F000F000F000F00FF7FF75E00000000007C007C00000000000000000000
  1737.       000000000000000000000000007C007C00000000000000000000000000000000
  1738.       0000000000000000000000000000000000000000000000000000000010421042
  1739.       10421042104210421042104210421042000000000000000000000000F75E0000
  1740.       FF7FFF7FFF7FFF7FFF7FFF7FF75E000000000000007C007C0000000000000000
  1741.       00000000000000000000007C007C000000001863104210421042104210421042
  1742.       1042104210421042104200000000000000000000000000000000FF7F18631863
  1743.       1863186318631863186318631863104200000000000000000000000000000000
  1744.       00000000000000000000000000000000000000000000007C007C000000000000
  1745.       0000000000000000007C007C000000000000FF7F186318631863186318631863
  1746.       1863186318631863104200000000000000000000000000000000FF7F1863007C
  1747.       007C1863186318631863186318631042000000000000000000000000F75E0000
  1748.       FF7FF75EF75EF75EF75EF75EF75E00000000000000000000007C007C00000000
  1749.       000000000000007C007C0000000000000000FF7F186318631863186318631863
  1750.       1863186318631863104200000000000000000000000000000000FF7FFF7FFF7F
  1751.       FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000
  1752.       0000000000000000000000000000000000000000000000000000007C007C0000
  1753.       00000000007C007C00000000000000000000FF7F1863007C007C186318631863
  1754.       1863186318631863104200000000000000000000000000000000000000000000
  1755.       0000000000000000000000000000000000000000000000000000000000000000
  1756.       00000000000000000000000000000000000000000000000000000000007C007C
  1757.       0000007C007C000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7F
  1758.       FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
  1759.       0000000000000000000000000000000000000000000000000000000000000000
  1760.       000000000000000000000000000000000000000000000000000000000000007C
  1761.       007C007C00000000000000000000000000000000000000000000000000000000
  1762.       0000000000000000000000000000000000000000000000000000000000000000
  1763.       000000000000000000000000000000000000EF3DEF3DF75EFF7FFF7FEF3D0000
  1764.       000000000000000000000000000000000000000000000000000000000000007C
  1765.       007C007C00000000000000000000000000000000000000000000000000000000
  1766.       0000000000000000000000000000000000000000000000000000000000000000
  1767.       000000000000000000000000000000000000EF3DF75EFF7FFF7FF75EF75E0000
  1768.       00000000000000000000000000000000000000000000000000000000007C007C
  1769.       0000007C007C0000000000000000000000000000000000000000000000000000
  1770.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1771.       FF7F00000000000000000000000000000000EF3DF75EF75EFF7FFF7FF75E0000
  1772.       0000000000000000000000000000000000000000000000000000007C007C0000
  1773.       00000000007C007C000000000000000000000000000000000000000000000000
  1774.       0000E07FEF3DE07FFF7FE07FFF7FE07F00000000E07FEF3DE07FFF7FE07FFF7F
  1775.       E07F00000000000000000000000000000000EF3DF75EFF7FFF7FF75EF75E0000
  1776.       000000000000000000000000000000000000000000000000007C007C00000000
  1777.       000000000000007C007C00000000000000000000000010420000000000000000
  1778.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1779.       FF7F00000000000000000000104200000000EF3DEF3DEF3DEF3DEF3DEF3D0000
  1780.       00000000000000000000000000000000000000000000007C007C000000000000
  1781.       0000000000000000007C007C0000000000001042000000000000000000000000
  1782.       0000E07FEF3DE07FFF7FE07FFF7FE07F00000000E07FEF3DE07FFF7FE07FFF7F
  1783.       E07F00000000000000000000000000000000EF3DF75EFF7FFF7FFF7FF75E0000
  1784.       0000000000000000000000000000000000000000007C007C0000000000000000
  1785.       00000000000000000000007C007C000000000000000000000000000000000000
  1786.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1787.       FF7F00000000000000000000000000000000EF3DEF3DFF7FFF7FFF7FEF3D0000
  1788.       000000000000000000000000000000000000007C007C00000000000000000000
  1789.       000000000000000000000000007C007C00000000000000000000000000000000
  1790.       0000000000000000000000000000000000000000000000000000000000000000
  1791.       0000000000000000000000000000000000000000EF3DEF3DEF3DEF3DEF3D0000
  1792.       000000000000000000000000000000000000007C000000000000000000000000
  1793.       0000000000000000000000000000007C007C0000000000000000000000000000
  1794.       0000000000000000000000000000000000000000000000000000000000000000
  1795.       0000000000000000000000000000000000000000000000000000000000000000
  1796.       0000000000000000000000000000000000000000000000000000000000000000
  1797.       0000000000000000000000000000000000000000000000000000000000000000
  1798.       0000000000000000000000000000000000000000000000000000000000000000
  1799.       0000000000000000000000000000000000000000000000000000000000000000
  1800.       0000000000000000000000000000000000000000000000000000000000000000
  1801.       0000000000000000000000000000000000000000000000000000000000000000
  1802.       0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1803.       FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
  1804.       00000000000000000000000000000000000000000000FF7F0000FF7FFF7FFF7F
  1805.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000104210421042EF3DEF3D
  1806.       EF3DEF3DEF3DEF3DEF3D10421042000000000000FF7FFF7FFF7FFF7FEF3D003C
  1807.       003C003CFF7F0000000000000000FF7F00000000000000000000000000000000
  1808.       00000000000000000000000000000000000000000000F75E0000FF7FFF7FFF7F
  1809.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7FFF7FFF7FFF7FFF7F
  1810.       FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000FF7FFF7FFF7FEF3D007C1F7C
  1811.       1F7C0F3C003CFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
  1812.       00000000000000000000000000000000000000000000FF7F0000FF7FFF7FFF7F
  1813.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7F00000000FF7FFF7F
  1814.       FF7FFF7FFF7FFF7F0000FF7F1042000000000000FF7FFF7FFF7F007C1F7C007C
  1815.       1F7C1F7C0F3C003CFF7F00000000FF7F00000000000000000000000000000000
  1816.       00000000000000000000100000000000000000000000F75E0000FF7F10421042
  1817.       1042FF7F100010001000100018630000000000000000FF7F000000000000FF7F
  1818.       FF7FFF7FFF7F00000000FF7F1042000000000000FF7FFF7FFF7F1F7C007CFF7F
  1819.       007C1F7C1F7C0F3C0000FF7FFF7FFF7F00000000000010001000100010001000
  1820.       00000000000000000000100000000000000000000000FF7F0000FF7FFF7FFF7F
  1821.       FF7FFF7FFF7FFF7FFF7F100018630000000000000000FF7FFF7F000000000000
  1822.       FF7FFF7F00000000FF7FFF7F1042000000000000FF7F0000FF7F007C1F7CFF7F
  1823.       1F7C007C1F7C0000EF010000FF7FFF7F00000000000010001000100010000000
  1824.       0000000000000000000000001000000000000000000018630000FF7FFF7FFF7F
  1825.       FF7FFF7FFF7FFF7FFF7F100018630000000000000000FF7FFF7FFF7F00000000
  1826.       000000000000FF7FFF7FFF7F1042000000000000FF7FFF7FFF7FFF7F007C1F7C
  1827.       FF7F1F7C0000E0010F00EF010000E03D00000000000010001000100000000000
  1828.       00000000000000000000000010000000000000000000FF7F0000FF7FFF7FFF7F
  1829.       FF7FFF7FFF7F1000FF7F100018630000000000000000FF7FFF7FFF7FFF7F0000
  1830.       00000000FF7FFF7FFF7FFF7F1042000000000000FF7F00000000FF7FFF7F007C
  1831.       1F7C0000E003E001E0010F00EF01000000000000000010001000000010000000
  1832.       00000000000000000000000010000000000000000000F75E0000FF7F00000000
  1833.       0000FF7F100010001000100018630000000000000000FF7FFF7FFF7F00000000
  1834.       000000000000FF7FFF7FFF7F1042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1835.       0000E003E07FE003E001E0010000EF3D00000000000010000000000000001000
  1836.       10000000000000000000100000000000000000000000FF7F0000FF7FFF7FFF7F
  1837.       FF7FFF7FFF7F1000FF7FFF7FF75E0000000000000000FF7FFF7F000000000000
  1838.       FF7FFF7F00000000FF7FFF7F1042000000000000FF7F0000000000000000FF7F
  1839.       FF7F0000E003E07FE00300000F00EF3DEF3D0000000000000000000000000000
  1840.       00001000100010001000000000000000000000000000F75E0000FF7FFF7FFF7F
  1841.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7F000000000000FF7F
  1842.       FF7FFF7FFF7F00000000FF7F1042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1843.       FF7FFF7F0000E0030000F75EE07F0F00EF3D0000000000000000000000000000
  1844.       0000000000000000000000000000000000000000000000000000000000000000
  1845.       00000000000000000000000000000000000000000000FF7F00000000FF7FFF7F
  1846.       FF7FFF7FFF7FFF7F0000FF7F1042000000000000000000000000000000000000
  1847.       0000000000000000F75EFF7FE07FE07F0F000000000000000000000000000000
  1848.       00000000000000000000000000000000000000000000F75E0000FF7FF75EF75E
  1849.       F75EF75EF75E18631863FF7FF75E0000000000000000FF7FFF7FFF7FFF7FFF7F
  1850.       FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000F75E00001F001F001F001F00
  1851.       1F001F001F001F000000FF7FFF7FE07FE07F0000000000000000000000000000
  1852.       0000000000000000000000000000000000000000000000000000000000000000
  1853.       0000000000000000000000000000000000000000000000000000000000000000
  1854.       0000000000000000000000000000000000000000000000000000000000000000
  1855.       000000000000000000000000FF7FFF7FE07F0000000000000000000000000000
  1856.       0000000000000000000000000000000000000000000000000000000000000000
  1857.       0000000000000000000000000000000000000000000000000000000000000000
  1858.       000000000000000000000000000000000000E03DE03DE03DE03DE03DE03DE03D
  1859.       E03DE03DE03DE03DE03DE03D0000E03DE03D0000000000000000000000000000
  1860.       0000000000000000000000000000000000000000000000000000000000000000
  1861.       0000000000000000000000000000000000000000000000000000000000000000
  1862.       0000000000000000000000000000000000000000000000000000000000000000
  1863.       0000000000000000000000000000000000000000000000420042004200420042
  1864.       0042004200420042004200000000000000000000000000420042004200420042
  1865.       0042004200420042004200000000000000000000000000000000000000000000
  1866.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1867.       F75EFF7FFF7FEF3D000000000000000000000000E07F00000042004200420042
  1868.       0042004200420042004200420000000000000000E07F00000042004200420042
  1869.       0042004200420042004200420000000000000000000000000000000000000000
  1870.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1871.       FF7FFF7FF75EF75E000000000000000000000000FF7F00000000004200420042
  1872.       0042004200420042004200420042000000000000FF7FEF7F0000E73DE73DE73D
  1873.       E73DE73DE73DE73DE73D00420042000000000000000000000000000000000000
  1874.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1875.       F75EFF7FFF7FF75E000000000000000000000000E07F00000000004200420042
  1876.       0042004200420042004200420042004200000000E07FFF7F0000E73DE73DE73D
  1877.       E73DE73DE73DE73DE73D00420042004200000000000000000000000000000000
  1878.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1879.       FF7FFF7FF75EF75E000000000000000000000000FF7F0000FF7F000000000000
  1880.       0000004200420042004200420042004200000000FF7FEF7FFF7F000000000000
  1881.       0000E73DE73DE73DE73D00420042004200000000000000000000000000000000
  1882.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1883.       EF3DEF3DEF3DEF3D000000000000000000000000E07F0000FF7F0000FF7FFF7F
  1884.       FF7F000000000000000000000000000000000000E07FFF7FEF7FFF7FEF7F1000
  1885.       1000000000000000000000000000000000000000000000000000000000000000
  1886.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1887.       FF7FFF7FFF7FF75E000000000000000000000000FF7F0000F75E0000FF7FFF7F
  1888.       FF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7FEF7FFF7FEF7FFF7F1000
  1889.       10001000FF7FE07F000000000000000000000000000000000000000000000000
  1890.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1891.       FF7FFF7FFF7FEF3D000000000000000000000000E07F0000FF7F0000FF7F0F00
  1892.       0F000F000F000F00FF7FF75E0000000000000000E07FFF7FEF7FFF7FEF7FFF7F
  1893.       100010001000FF7F000000000000000000000000000000000000000000000000
  1894.       000000000000000000000000000000000000000000000000000000000000EF3D
  1895.       EF3DEF3DEF3DEF3D00000000000000000000000000000000F75E0000FF7FFF7F
  1896.       FF7FFF7FFF7FFF7FFF7FF75E000000000000000000000000EF3DEF3DEF3DEF3D
  1897.       EF3D100010001000000000000000000000000000000000000000000000000000
  1898.       0000000000000000000000000000000000000000000000000000000000000000
  1899.       000000000000000000000000000000000000000000000000FF7F0000FF7F0F00
  1900.       0F000F000F000F00FF7FF75E0000000000000000000000001000100010000000
  1901.       0000000010001000100000000000000000000000000000000000000000000000
  1902.       0000000000000000000000000000000000000000000000000000000000000000
  1903.       000000000000000000000000000000000000000000000000F75E0000FF7FFF7F
  1904.       FF7FFF7FFF7FFF7FFF7FF75E0000000000000000000000001000100010000000
  1905.       0000000010001000100000000000000000000000000000000000000000000000
  1906.       0000000000000000000000000000000000000000000000000000000000000000
  1907.       0000000000000000000000000000000000000000000000000000000000000000
  1908.       0000000000000000000000000000000000000000000000001000100010000000
  1909.       0000000010001000100000000000000000000000000000000000000000000000
  1910.       0000000000000000000000000000000000000000000000000000000000000000
  1911.       000000000000000000000000000000000000000000000000F75E0000FF7FF75E
  1912.       F75EF75EF75EF75EFF7FF75E0000000000000000000000000000100010001000
  1913.       1000100010001000000000000000000000000000000000000000000000000000
  1914.       0000000000000000000000000000000000000000000000000000000000000000
  1915.       0000000000000000000000000000000000000000000000000000000000000000
  1916.       0000000000000000000000000000000000000000000000000000000010001000
  1917.       1000100010000000000000000000000000000000000000000000000000000000
  1918.       0000000000000000000000000000000000000000000000000000000000000000
  1919.       0000000000000000000000000000000000000000000000000000000000000000
  1920.       0000000000000000000000000000000000000000000000000000000000000000
  1921.       0000000000000000000000000000000000000000000000000000000000000000
  1922.       0000000000000000000000000000000000000000000000000000000000000000
  1923.       000000000000000000000000000000000000424D3E000000000000003E000000
  1924.       2800000040000000400000000100010000000000000200000000000000000000
  1925.       000000000000000000000000FFFFFF0000000000000000000000000000000000
  1926.       0000000000000000000000000000000000000000000000000000000000000000
  1927.       0000000000000000000000000000000000000000000000000000000000000000
  1928.       0000000000000000000000000000000000000000000000000000000000000000
  1929.       00000000000000000000000000000000F0010000FFFFF000F00100000007F800
  1930.       F0011FF10007F000F0018FE10007F000F001A7C30007F002F001D3930007FFFF
  1931.       FFEFD927000FFFF383C7EC67FFFFFFE10183EC4F3F0180F301EFF10F3E000073
  1932.       01FFF39F3600007300AFE38F1200004301FFCB270000007F01FF9D33F200007F
  1933.       01FF3C79F70180FF83FF7E7CFFFFFFFFFFFFFFFFFFFFFFFFFFFF8001FFFF8001
  1934.       FFFF80018003803DFFFF800180038001FFFF80018003800DFFF7800180038011
  1935.       C1F780018003A029C3FB800180038045C7FB80018003B083CBFB800180038105
  1936.       DCF780018003BC88FF0F800180038050FFFF80018003FFE0FFFF80018003A010
  1937.       FFFF80018003FFF8FFFFFFFFFFFF0004000F000FFFFFFC1F00070007FFFFF80F
  1938.       00030003EFFDF80F00010001C7FFF80F00000000C3FBF80F00000000E3F7F80F
  1939.       00000000F1E7F80F0003000FF8CFF80F0003000FFC1FFC1F8003800FFE3FFF7F
  1940.       C003E38FFC1FFE3FC003E38FF8CFFC1FC003E38FE1E7FF7FC003F01FC3F3FFFF
  1941.       C003F83FC7FDFDFFFFFFFFFFFFFF6FFF00000000000000000000000000000000
  1942.       000000000000}
  1943.   end
  1944.   object NestedTable: TNestedTable
  1945.     BeforeInsert = NestedTableBeforeInsert
  1946.     Left = 520
  1947.     Top = 269
  1948.   end
  1949. end
  1950.