home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / Runimage / Delphi50 / Demos / Ado / Adotest / ADOMAIN.DFM / ADOMAIN.txt
Encoding:
Text File  |  1999-08-11  |  69.4 KB  |  2,137 lines

  1. object ADODBTest: TADODBTest
  2.   Left = 190
  3.   Top = 138
  4.   HorzScrollBar.Increment = 52
  5.   VertScrollBar.Increment = 45
  6.   AutoScroll = False
  7.   Caption = 'ADO DB Controls Test Application'
  8.   ClientHeight = 460
  9.   ClientWidth = 680
  10.   Color = clBtnFace
  11.   ParentFont = True
  12.   Menu = MainMenu1
  13.   OldCreateOrder = True
  14.   Position = poScreenCenter
  15.   OnCloseQuery = FormCloseQuery
  16.   OnCreate = FormCreate
  17.   OnDestroy = FormDestroy
  18.   PixelsPerInch = 96
  19.   TextHeight = 13
  20.   object Label1: TLabel
  21.     Left = 16
  22.     Top = 53
  23.     Width = 3
  24.     Height = 13
  25.   end
  26.   object StatusBar: TStatusBar
  27.     Left = 0
  28.     Top = 436
  29.     Width = 680
  30.     Height = 24
  31.     Panels = <
  32.       item
  33.         Text = 'Message'
  34.         Width = 300
  35.       end
  36.       item
  37.         Text = 'Modified'
  38.         Width = 80
  39.       end
  40.       item
  41.         Text = 'Null'
  42.         Width = 50
  43.       end
  44.       item
  45.         Text = 'RecNo'
  46.         Width = 50
  47.       end>
  48.     SimplePanel = False
  49.   end
  50.   object AreaSelector: TPageControl
  51.     Left = 5
  52.     Top = 30
  53.     Width = 501
  54.     Height = 148
  55.     ActivePage = SourcePage
  56.     Anchors = [akLeft, akTop, akRight]
  57.     Constraints.MinWidth = 500
  58.     TabOrder = 1
  59.     object SourcePage: TTabSheet
  60.       Caption = 'Source'
  61.       object EditConnStr: TSpeedButton
  62.         Left = 460
  63.         Top = 14
  64.         Width = 18
  65.         Height = 18
  66.         Caption = '...'
  67.         Font.Charset = ANSI_CHARSET
  68.         Font.Color = clWindowText
  69.         Font.Height = -13
  70.         Font.Name = 'MS Sans Serif'
  71.         Font.Style = [fsBold]
  72.         ParentFont = False
  73.         OnClick = EditConnStrClick
  74.       end
  75.       object Label2: TLabel
  76.         Left = 6
  77.         Top = -1
  78.         Width = 87
  79.         Height = 13
  80.         Caption = 'Connection String:'
  81.         Font.Charset = ANSI_CHARSET
  82.         Font.Color = clWindowText
  83.         Font.Height = -11
  84.         Font.Name = 'MS Sans Serif'
  85.         Font.Style = []
  86.         ParentFont = False
  87.       end
  88.       object TableNames: TGroupBox
  89.         Left = 5
  90.         Top = 38
  91.         Width = 133
  92.         Height = 76
  93.         Caption = ' Master/Detail Tables '
  94.         TabOrder = 1
  95.         object MasterTableName: TComboBox
  96.           Left = 8
  97.           Top = 18
  98.           Width = 116
  99.           Height = 21
  100.           DropDownCount = 20
  101.           ItemHeight = 13
  102.           Sorted = True
  103.           TabOrder = 0
  104.           Text = 'Customer'
  105.           OnClick = MasterTableNameClick
  106.           OnDropDown = MasterTableNameDropDown
  107.           OnKeyPress = MasterTableNameKeyPress
  108.         end
  109.         object DetailTableName: TComboBox
  110.           Left = 8
  111.           Top = 45
  112.           Width = 116
  113.           Height = 21
  114.           DropDownCount = 20
  115.           ItemHeight = 13
  116.           Sorted = True
  117.           TabOrder = 1
  118.           Text = 'Orders'
  119.           OnClick = DetailTableNameClick
  120.           OnDropDown = MasterTableNameDropDown
  121.           OnKeyPress = MasterTableNameKeyPress
  122.         end
  123.       end
  124.       object QueryStrings: TGroupBox
  125.         Left = 143
  126.         Top = 38
  127.         Width = 212
  128.         Height = 75
  129.         Caption = ' Master/Detail Queries '
  130.         TabOrder = 2
  131.         object PrevQuery1: TSpeedButton
  132.           Left = 189
  133.           Top = 39
  134.           Width = 19
  135.           Height = 13
  136.           Action = PrevQuery
  137.           Flat = True
  138.           Glyph.Data = {
  139.             32010000424D320100000000000036000000280000000B000000070000000100
  140.             180000000000FC000000CE0E0000C40E00000000000000000000FF00FFFF00FF
  141.             FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00
  142.             FF000000000000000000000000000000000000000000000000000000FF00FF00
  143.             0000FF00FFFF00FF000000000000000000000000000000000000000000FF00FF
  144.             FF00FF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF00
  145.             FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FF000000000000000000FF
  146.             00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FF000000
  147.             FF00FFFF00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00
  148.             FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000}
  149.           ParentShowHint = False
  150.           ShowHint = True
  151.         end
  152.         object NextQuery1: TSpeedButton
  153.           Left = 189
  154.           Top = 52
  155.           Width = 19
  156.           Height = 13
  157.           Action = NextQuery
  158.           Flat = True
  159.           Glyph.Data = {
  160.             32010000424D320100000000000036000000280000000B000000070000000100
  161.             180000000000FC000000CE0E0000C40E00000000000000000000FF00FFFF00FF
  162.             FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00
  163.             FFFF00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FF00
  164.             0000FF00FFFF00FFFF00FFFF00FF000000000000000000FF00FFFF00FFFF00FF
  165.             FF00FF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF00
  166.             FFFF00FFFF00FF000000FF00FFFF00FF00000000000000000000000000000000
  167.             0000000000FF00FFFF00FF000000FF00FF000000000000000000000000000000
  168.             000000000000000000000000FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00
  169.             FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000}
  170.           ParentShowHint = False
  171.           ShowHint = True
  172.         end
  173.         object EditCommandText: TSpeedButton
  174.           Left = 189
  175.           Top = 19
  176.           Width = 18
  177.           Height = 18
  178.           Caption = '...'
  179.           Font.Charset = ANSI_CHARSET
  180.           Font.Color = clWindowText
  181.           Font.Height = -13
  182.           Font.Name = 'MS Sans Serif'
  183.           Font.Style = [fsBold]
  184.           ParentFont = False
  185.           OnClick = EditCommandTextClick
  186.         end
  187.         object MasterSQL: TMemo
  188.           Left = 7
  189.           Top = 18
  190.           Width = 180
  191.           Height = 21
  192.           Lines.Strings = (
  193.             'Select * from Customer')
  194.           TabOrder = 0
  195.           OnChange = MasterSQLChange
  196.           OnKeyPress = MasterSQLKeyPress
  197.         end
  198.         object DetailSQL: TMemo
  199.           Left = 7
  200.           Top = 45
  201.           Width = 180
  202.           Height = 21
  203.           Lines.Strings = (
  204.             'select * from orders where CustNo = '
  205.             ':CustNo')
  206.           TabOrder = 1
  207.           OnKeyPress = MasterSQLKeyPress
  208.         end
  209.       end
  210.       object ConnectionString: TComboBox
  211.         Left = 6
  212.         Top = 13
  213.         Width = 450
  214.         Height = 21
  215.         Hint = 'asdfasdf'
  216.         DropDownCount = 20
  217.         ItemHeight = 13
  218.         ParentShowHint = False
  219.         ShowHint = True
  220.         TabOrder = 0
  221.         OnClick = ConnectionStringClick
  222.         OnKeyPress = ConnectionStringKeyPress
  223.       end
  224.       object ProcedureNames: TGroupBox
  225.         Left = 361
  226.         Top = 38
  227.         Width = 125
  228.         Height = 75
  229.         Caption = ' Stored Procedure '
  230.         TabOrder = 3
  231.         object MasterProcName: TComboBox
  232.           Left = 9
  233.           Top = 17
  234.           Width = 108
  235.           Height = 21
  236.           ItemHeight = 13
  237.           TabOrder = 0
  238.           OnClick = MasterProcNameClick
  239.           OnDropDown = ProcNameDropDown
  240.           OnKeyPress = MasterProcNameKeyPress
  241.         end
  242.         object DetailProcName: TComboBox
  243.           Left = 9
  244.           Top = 44
  245.           Width = 108
  246.           Height = 21
  247.           ItemHeight = 13
  248.           TabOrder = 1
  249.           OnClick = DetailProcNameClick
  250.           OnDropDown = ProcNameDropDown
  251.         end
  252.       end
  253.     end
  254.     object FieldsPage: TTabSheet
  255.       Caption = 'Fields'
  256.       OnShow = FieldsPageShow
  257.       object FieldSchemaGrid: TDBGrid
  258.         Left = 0
  259.         Top = 0
  260.         Width = 493
  261.         Height = 120
  262.         Align = alClient
  263.         DataSource = FieldSchemaSource
  264.         TabOrder = 0
  265.         TitleFont.Charset = DEFAULT_CHARSET
  266.         TitleFont.Color = clWindowText
  267.         TitleFont.Height = -11
  268.         TitleFont.Name = 'MS Sans Serif'
  269.         TitleFont.Style = []
  270.       end
  271.     end
  272.     object ParamPage: TTabSheet
  273.       Caption = 'Parameters'
  274.       ImageIndex = 6
  275.       OnShow = ParamPageShow
  276.       object ParameterNameLabel: TLabel
  277.         Left = 135
  278.         Top = 2
  279.         Width = 28
  280.         Height = 13
  281.         Caption = 'Name'
  282.       end
  283.       object PTypeLabel: TLabel
  284.         Left = 135
  285.         Top = 40
  286.         Width = 24
  287.         Height = 13
  288.         Caption = 'Type'
  289.       end
  290.       object PValueLabel: TLabel
  291.         Left = 135
  292.         Top = 79
  293.         Width = 27
  294.         Height = 13
  295.         Caption = 'Value'
  296.       end
  297.       object PSizeLabel: TLabel
  298.         Left = 243
  299.         Top = 2
  300.         Width = 20
  301.         Height = 13
  302.         Caption = 'Size'
  303.       end
  304.       object PScaleLabel: TLabel
  305.         Left = 242
  306.         Top = 41
  307.         Width = 27
  308.         Height = 13
  309.         Caption = 'Scale'
  310.       end
  311.       object PPrecisionLabel: TLabel
  312.         Left = 242
  313.         Top = 79
  314.         Width = 43
  315.         Height = 13
  316.         Caption = 'Precision'
  317.       end
  318.       object ParameterList: TListBox
  319.         Left = 2
  320.         Top = 16
  321.         Width = 124
  322.         Height = 74
  323.         ItemHeight = 13
  324.         TabOrder = 0
  325.         OnClick = ParameterListClick
  326.       end
  327.       object ParameterName: TEdit
  328.         Left = 135
  329.         Top = 16
  330.         Width = 101
  331.         Height = 21
  332.         TabOrder = 1
  333.         OnChange = ParameterDataChange
  334.       end
  335.       object ParameterValue: TEdit
  336.         Left = 135
  337.         Top = 93
  338.         Width = 101
  339.         Height = 21
  340.         TabOrder = 2
  341.         OnChange = ParameterDataChange
  342.       end
  343.       object ParameterSize: TEdit
  344.         Left = 242
  345.         Top = 16
  346.         Width = 71
  347.         Height = 21
  348.         TabOrder = 3
  349.         OnChange = ParameterDataChange
  350.       end
  351.       object ParameterScale: TEdit
  352.         Left = 242
  353.         Top = 55
  354.         Width = 71
  355.         Height = 21
  356.         TabOrder = 4
  357.         OnChange = ParameterDataChange
  358.       end
  359.       object ParameterPrecision: TEdit
  360.         Left = 242
  361.         Top = 93
  362.         Width = 71
  363.         Height = 21
  364.         TabOrder = 5
  365.         OnChange = ParameterDataChange
  366.       end
  367.       object ParameterDirectionGroup: TRadioGroup
  368.         Left = 322
  369.         Top = 2
  370.         Width = 162
  371.         Height = 57
  372.         Caption = ' Direction '
  373.         Columns = 2
  374.         Items.Strings = (
  375.           'Input'
  376.           'Output'
  377.           'In/Out'
  378.           'Return')
  379.         TabOrder = 6
  380.         OnClick = ParameterDataChange
  381.       end
  382.       object ParamAttributes: TGroupBox
  383.         Left = 322
  384.         Top = 63
  385.         Width = 162
  386.         Height = 52
  387.         Caption = ' Attributes '
  388.         TabOrder = 7
  389.         object PANullableCheckBox: TCheckBox
  390.           Left = 11
  391.           Top = 13
  392.           Width = 72
  393.           Height = 17
  394.           Caption = 'Nullable'
  395.           TabOrder = 0
  396.           OnClick = ParameterDataChange
  397.         end
  398.         object PASignedCheckBox: TCheckBox
  399.           Left = 11
  400.           Top = 31
  401.           Width = 66
  402.           Height = 17
  403.           Caption = 'Signed'
  404.           TabOrder = 1
  405.           OnClick = ParameterDataChange
  406.         end
  407.         object PALongCheckBox: TCheckBox
  408.           Left = 87
  409.           Top = 13
  410.           Width = 52
  411.           Height = 17
  412.           Caption = 'Long'
  413.           TabOrder = 2
  414.           OnClick = ParameterDataChange
  415.         end
  416.       end
  417.       object AddParameterButton: TButton
  418.         Left = 7
  419.         Top = 94
  420.         Width = 54
  421.         Height = 23
  422.         Caption = 'Add'
  423.         TabOrder = 8
  424.         OnClick = AddParameterButtonClick
  425.       end
  426.       object RefreshParametersButton: TButton
  427.         Left = 66
  428.         Top = 94
  429.         Width = 54
  430.         Height = 23
  431.         Caption = 'Refresh'
  432.         TabOrder = 9
  433.         OnClick = RefreshParametersButtonClick
  434.       end
  435.       object ParameterType: TComboBox
  436.         Left = 135
  437.         Top = 55
  438.         Width = 101
  439.         Height = 21
  440.         ItemHeight = 13
  441.         TabOrder = 10
  442.         OnChange = ParameterDataChange
  443.       end
  444.       object SQLParams: TRadioButton
  445.         Left = 5
  446.         Top = 1
  447.         Width = 43
  448.         Height = 14
  449.         Caption = 'SQL'
  450.         Checked = True
  451.         TabOrder = 11
  452.         TabStop = True
  453.         OnClick = ParameterSourceClick
  454.       end
  455.       object ProcParams: TRadioButton
  456.         Left = 50
  457.         Top = 1
  458.         Width = 73
  459.         Height = 14
  460.         Caption = 'StoredProc'
  461.         TabOrder = 12
  462.         OnClick = ParameterSourceClick
  463.       end
  464.     end
  465.     object IndexPage: TTabSheet
  466.       Caption = 'Indexes'
  467.       OnShow = IndexPageShow
  468.       object Label11: TLabel
  469.         Left = 10
  470.         Top = 2
  471.         Width = 65
  472.         Height = 13
  473.         Caption = 'Index Names:'
  474.       end
  475.       object Label14: TLabel
  476.         Left = 156
  477.         Top = 3
  478.         Width = 30
  479.         Height = 13
  480.         Caption = 'Fields:'
  481.       end
  482.       object Label3: TLabel
  483.         Left = 156
  484.         Top = 40
  485.         Width = 55
  486.         Height = 13
  487.         Caption = 'DescFields:'
  488.       end
  489.       object Label13: TLabel
  490.         Left = 156
  491.         Top = 80
  492.         Width = 68
  493.         Height = 13
  494.         Caption = 'CaseInsFields:'
  495.       end
  496.       object IndexList: TListBox
  497.         Left = 8
  498.         Top = 17
  499.         Width = 137
  500.         Height = 100
  501.         ItemHeight = 13
  502.         TabOrder = 0
  503.         OnClick = IndexListClick
  504.       end
  505.       object IndexFields: TEdit
  506.         Left = 156
  507.         Top = 17
  508.         Width = 164
  509.         Height = 21
  510.         ReadOnly = True
  511.         TabOrder = 1
  512.       end
  513.       object DescFields: TEdit
  514.         Left = 156
  515.         Top = 56
  516.         Width = 164
  517.         Height = 21
  518.         ReadOnly = True
  519.         TabOrder = 2
  520.       end
  521.       object CaseInsFields: TEdit
  522.         Left = 156
  523.         Top = 96
  524.         Width = 164
  525.         Height = 21
  526.         ReadOnly = True
  527.         TabOrder = 3
  528.       end
  529.       object IndexOptions: TGroupBox
  530.         Left = 333
  531.         Top = 2
  532.         Width = 159
  533.         Height = 113
  534.         Caption = ' Index Options '
  535.         TabOrder = 4
  536.         object idxCaseInsensitive: TCheckBox
  537.           Left = 12
  538.           Top = 85
  539.           Width = 109
  540.           Height = 17
  541.           Caption = 'Case Insensitive'
  542.           Enabled = False
  543.           TabOrder = 0
  544.         end
  545.         object idxDescending: TCheckBox
  546.           Left = 12
  547.           Top = 64
  548.           Width = 86
  549.           Height = 17
  550.           Caption = 'Descending'
  551.           Enabled = False
  552.           TabOrder = 1
  553.         end
  554.         object idxPrimary: TCheckBox
  555.           Left = 12
  556.           Top = 21
  557.           Width = 97
  558.           Height = 17
  559.           Caption = 'Primary'
  560.           Enabled = False
  561.           TabOrder = 2
  562.         end
  563.         object idxUnique: TCheckBox
  564.           Left = 12
  565.           Top = 42
  566.           Width = 97
  567.           Height = 17
  568.           Caption = 'Unique'
  569.           Enabled = False
  570.           TabOrder = 3
  571.         end
  572.       end
  573.     end
  574.     object FilterPage: TTabSheet
  575.       Caption = 'Filters'
  576.       OnShow = FilterPageShow
  577.       object Label10: TLabel
  578.         Left = 14
  579.         Top = 2
  580.         Width = 25
  581.         Height = 13
  582.         Caption = 'Filter:'
  583.       end
  584.       object Filter: TEdit
  585.         Left = 14
  586.         Top = 17
  587.         Width = 235
  588.         Height = 21
  589.         TabOrder = 0
  590.         OnExit = FilterExit
  591.         OnKeyPress = FilterKeyPress
  592.       end
  593.       object FindFirst: TButton
  594.         Left = 174
  595.         Top = 50
  596.         Width = 75
  597.         Height = 25
  598.         Caption = 'F&ind First'
  599.         TabOrder = 2
  600.         OnClick = FindFirstClick
  601.       end
  602.       object FindNext: TButton
  603.         Left = 174
  604.         Top = 84
  605.         Width = 75
  606.         Height = 25
  607.         Caption = 'Find &Next'
  608.         TabOrder = 3
  609.         OnClick = FindNextClick
  610.       end
  611.       object Filtered: TCheckBox
  612.         Left = 28
  613.         Top = 46
  614.         Width = 97
  615.         Height = 17
  616.         Caption = 'Filtered'
  617.         TabOrder = 1
  618.         OnClick = FilteredClick
  619.       end
  620.       object FilterGroupBox: TRadioGroup
  621.         Left = 288
  622.         Top = 9
  623.         Width = 110
  624.         Height = 105
  625.         Caption = ' Filter Group '
  626.         Items.Strings = (
  627.           'Pending'
  628.           'Affected'
  629.           'Fetched'
  630.           'Conflicting')
  631.         TabOrder = 4
  632.         OnClick = FilterGroupBoxClick
  633.       end
  634.     end
  635.     object LocatePage: TTabSheet
  636.       Caption = 'Locate'
  637.       OnShow = LocatePageShow
  638.       object LocateGroupBox: TGroupBox
  639.         Left = 4
  640.         Top = 1
  641.         Width = 329
  642.         Height = 114
  643.         Caption = ' Locate '
  644.         TabOrder = 0
  645.         object Label16: TLabel
  646.           Left = 10
  647.           Top = 16
  648.           Width = 36
  649.           Height = 13
  650.           Caption = 'Field(s):'
  651.         end
  652.         object Label17: TLabel
  653.           Left = 11
  654.           Top = 61
  655.           Width = 122
  656.           Height = 13
  657.           Caption = 'Values (comma delimited):'
  658.         end
  659.         object LocateButton: TButton
  660.           Left = 216
  661.           Top = 18
  662.           Width = 75
  663.           Height = 25
  664.           Caption = '&Locate'
  665.           TabOrder = 2
  666.           OnClick = LocateButtonClick
  667.         end
  668.         object LocateEdit: TEdit
  669.           Left = 10
  670.           Top = 79
  671.           Width = 183
  672.           Height = 21
  673.           TabOrder = 1
  674.         end
  675.         object LocateField: TComboBox
  676.           Left = 10
  677.           Top = 32
  678.           Width = 183
  679.           Height = 21
  680.           ItemHeight = 13
  681.           Sorted = True
  682.           TabOrder = 0
  683.           OnDropDown = LocateFieldDropDown
  684.         end
  685.         object locPartialKey: TCheckBox
  686.           Left = 217
  687.           Top = 74
  688.           Width = 97
  689.           Height = 16
  690.           Caption = 'Partial Key'
  691.           TabOrder = 4
  692.         end
  693.         object LocateNull: TCheckBox
  694.           Left = 217
  695.           Top = 48
  696.           Width = 97
  697.           Height = 17
  698.           Caption = 'Null Value'
  699.           TabOrder = 3
  700.           OnClick = LocateNullClick
  701.         end
  702.       end
  703.     end
  704.     object TabSheet1: TTabSheet
  705.       Caption = 'MiscTest'
  706.       object TestButton: TButton
  707.         Left = 8
  708.         Top = 7
  709.         Width = 75
  710.         Height = 25
  711.         Caption = 'Test'
  712.         TabOrder = 0
  713.         OnClick = TestButtonClick
  714.       end
  715.     end
  716.   end
  717.   object DataPanel: TPanel
  718.     Left = 5
  719.     Top = 183
  720.     Width = 501
  721.     Height = 250
  722.     Anchors = [akLeft, akTop, akRight, akBottom]
  723.     Constraints.MinHeight = 80
  724.     Constraints.MinWidth = 500
  725.     TabOrder = 2
  726.     object NavigatorPanel: TPanel
  727.       Left = 1
  728.       Top = 1
  729.       Width = 499
  730.       Height = 29
  731.       Align = alTop
  732.       BevelOuter = bvNone
  733.       TabOrder = 0
  734.       object ReadOnlyLabel: TLabel
  735.         Left = 403
  736.         Top = 9
  737.         Width = 60
  738.         Height = 13
  739.         Caption = 'Read Only'
  740.         Font.Charset = ANSI_CHARSET
  741.         Font.Color = clRed
  742.         Font.Height = -11
  743.         Font.Name = 'MS Sans Serif'
  744.         Font.Style = [fsBold]
  745.         ParentFont = False
  746.         Visible = False
  747.       end
  748.       object DBNavigator1: TDBNavigator
  749.         Left = 4
  750.         Top = 3
  751.         Width = 240
  752.         Height = 25
  753.         DataSource = MasterDataSource
  754.         TabOrder = 0
  755.       end
  756.       object ADOButton: TRadioButton
  757.         Left = 257
  758.         Top = 8
  759.         Width = 42
  760.         Height = 17
  761.         Caption = 'ADO'
  762.         Checked = True
  763.         TabOrder = 1
  764.         TabStop = True
  765.         OnClick = ADOButtonClick
  766.       end
  767.       object MidasButton: TRadioButton
  768.         Left = 312
  769.         Top = 8
  770.         Width = 54
  771.         Height = 17
  772.         Caption = 'Midas'
  773.         TabOrder = 2
  774.         OnClick = MidasButtonClick
  775.       end
  776.     end
  777.     object BlobCtrlPanel: TPanel
  778.       Left = 315
  779.       Top = 30
  780.       Width = 185
  781.       Height = 219
  782.       Align = alRight
  783.       BevelOuter = bvNone
  784.       BorderWidth = 2
  785.       TabOrder = 2
  786.       Visible = False
  787.       object Splitter1: TSplitter
  788.         Left = 2
  789.         Top = 107
  790.         Width = 181
  791.         Height = 2
  792.         Cursor = crVSplit
  793.         Align = alBottom
  794.         Visible = False
  795.       end
  796.       object DBMemo1: TDBMemo
  797.         Left = 2
  798.         Top = 2
  799.         Width = 181
  800.         Height = 105
  801.         Align = alClient
  802.         DataSource = MasterDataSource
  803.         MaxLength = 1024
  804.         PopupMenu = PopupMenu1
  805.         TabOrder = 0
  806.       end
  807.       object DBImage1: TDBImage
  808.         Left = 2
  809.         Top = 109
  810.         Width = 181
  811.         Height = 108
  812.         Align = alBottom
  813.         DataSource = MasterDataSource
  814.         PopupMenu = PopupMenu1
  815.         TabOrder = 1
  816.       end
  817.     end
  818.     object GridPanel: TPanel
  819.       Left = 1
  820.       Top = 30
  821.       Width = 314
  822.       Height = 219
  823.       Align = alClient
  824.       BevelOuter = bvNone
  825.       BorderWidth = 2
  826.       TabOrder = 1
  827.       object GridSplitter: TSplitter
  828.         Left = 2
  829.         Top = 107
  830.         Width = 310
  831.         Height = 2
  832.         Cursor = crVSplit
  833.         Align = alBottom
  834.         Visible = False
  835.       end
  836.       object DetailGrid: TDBGrid
  837.         Left = 2
  838.         Top = 109
  839.         Width = 310
  840.         Height = 108
  841.         Align = alBottom
  842.         DataSource = DetailDataSource
  843.         TabOrder = 0
  844.         TitleFont.Charset = DEFAULT_CHARSET
  845.         TitleFont.Color = clWindowText
  846.         TitleFont.Height = -11
  847.         TitleFont.Name = 'MS Sans Serif'
  848.         TitleFont.Style = []
  849.         Visible = False
  850.         OnColEnter = GridColEnter
  851.         OnEnter = GridSetFocus
  852.         OnTitleClick = GridTitleClick
  853.       end
  854.       object MasterGrid: TDBGrid
  855.         Left = 2
  856.         Top = 2
  857.         Width = 310
  858.         Height = 105
  859.         Align = alClient
  860.         DataSource = MasterDataSource
  861.         ParentShowHint = False
  862.         ShowHint = True
  863.         TabOrder = 1
  864.         TitleFont.Charset = DEFAULT_CHARSET
  865.         TitleFont.Color = clWindowText
  866.         TitleFont.Height = -11
  867.         TitleFont.Name = 'MS Sans Serif'
  868.         TitleFont.Style = []
  869.         OnColEnter = GridColEnter
  870.         OnColumnMoved = MasterGridColumnMoved
  871.         OnEnter = GridSetFocus
  872.         OnTitleClick = GridTitleClick
  873.       end
  874.       object DBEditScroller: TScrollBox
  875.         Left = 2
  876.         Top = 2
  877.         Width = 303
  878.         Height = 0
  879.         TabOrder = 2
  880.       end
  881.     end
  882.   end
  883.   object Events: TListBox
  884.     Left = 512
  885.     Top = 50
  886.     Width = 164
  887.     Height = 381
  888.     Anchors = [akTop, akRight, akBottom]
  889.     ItemHeight = 13
  890.     TabOrder = 3
  891.   end
  892.   object ToolBar1: TToolBar
  893.     Left = 0
  894.     Top = 0
  895.     Width = 680
  896.     Height = 29
  897.     BorderWidth = 1
  898.     Caption = 'ToolBar1'
  899.     Flat = True
  900.     Images = ImageList1
  901.     ParentShowHint = False
  902.     ShowHint = True
  903.     TabOrder = 4
  904.     object OpenTableButton: TToolButton
  905.       Left = 0
  906.       Top = 0
  907.       Action = OpenTable
  908.     end
  909.     object OpenQueryButton: TToolButton
  910.       Left = 23
  911.       Top = 0
  912.       Action = OpenQuery
  913.     end
  914.     object ToolButton1: TToolButton
  915.       Left = 46
  916.       Top = 0
  917.       Action = OpenProcedure
  918.     end
  919.     object CloseActiveButton: TToolButton
  920.       Left = 69
  921.       Top = 0
  922.       Action = CloseActiveDataSet
  923.     end
  924.     object Sep1: TToolButton
  925.       Left = 92
  926.       Top = 0
  927.       Width = 14
  928.       Caption = 'Sep1'
  929.       ImageIndex = 11
  930.       Style = tbsSeparator
  931.     end
  932.     object LoadPacketButton: TToolButton
  933.       Left = 106
  934.       Top = 0
  935.       Action = LoadFromFile
  936.     end
  937.     object SavePacketButton: TToolButton
  938.       Left = 129
  939.       Top = 0
  940.       Action = SaveToFile
  941.     end
  942.     object Sep2: TToolButton
  943.       Left = 152
  944.       Top = 0
  945.       Width = 14
  946.       Caption = 'Sep2'
  947.       ImageIndex = 1
  948.       Style = tbsDivider
  949.     end
  950.     object ClearFieldButton: TToolButton
  951.       Left = 166
  952.       Top = 0
  953.       Action = ClearField
  954.     end
  955.     object Sep3: TToolButton
  956.       Left = 189
  957.       Top = 0
  958.       Width = 14
  959.       Caption = 'Sep3'
  960.       ImageIndex = 1
  961.       Style = tbsDivider
  962.     end
  963.     object BatchUpdateButton: TToolButton
  964.       Left = 203
  965.       Top = 0
  966.       Action = BatchUpdate
  967.     end
  968.     object CancelBatchButton: TToolButton
  969.       Left = 226
  970.       Top = 0
  971.       Action = CancelBatch
  972.     end
  973.     object Sep4: TToolButton
  974.       Left = 249
  975.       Top = 0
  976.       Width = 14
  977.       Caption = 'Sep4'
  978.       ImageIndex = 21
  979.       Style = tbsSeparator
  980.     end
  981.     object MidasApplyUpdatesButton: TToolButton
  982.       Left = 263
  983.       Top = 0
  984.       Action = MidasApplyUpdates
  985.     end
  986.     object MidasCancelButton: TToolButton
  987.       Left = 286
  988.       Top = 0
  989.       Action = MidasCancelUpdates
  990.     end
  991.     object ToolButton3: TToolButton
  992.       Left = 309
  993.       Top = 0
  994.       Width = 14
  995.       Caption = 'ToolButton3'
  996.       ImageIndex = 9
  997.       Style = tbsSeparator
  998.     end
  999.     object ClearEventsButton: TToolButton
  1000.       Left = 323
  1001.       Top = 0
  1002.       Action = ClearEventLog
  1003.     end
  1004.   end
  1005.   object ProgressBar: TProgressBar
  1006.     Left = 0
  1007.     Top = 438
  1008.     Width = 301
  1009.     Height = 22
  1010.     Min = 0
  1011.     Max = 100
  1012.     Step = 1
  1013.     TabOrder = 5
  1014.     Visible = False
  1015.   end
  1016.   object MasterDataSource: TDataSource
  1017.     OnStateChange = DataSourceStateChange
  1018.     OnDataChange = DataSourceDataChange
  1019.     OnUpdateData = DataSourceUpdateData
  1020.     Left = 19
  1021.     Top = 283
  1022.   end
  1023.   object OpenDialog: TOpenDialog
  1024.     DefaultExt = 'dtg'
  1025.     Filter = 
  1026.       'TableGram Files (*.dtg)|*.dtg|Delphi form (*.dfm)|*.dfm|All File' +
  1027.       's (*.*)|*.*'
  1028.     Title = 'Load Data File'
  1029.     Left = 555
  1030.     Top = 65
  1031.   end
  1032.   object SaveDialog: TSaveDialog
  1033.     DefaultExt = 'dtg'
  1034.     Filter = 
  1035.       'TableGram Files (*.dtg)|*.dtg|Delphi form (*.dfm)|*.dfm|All File' +
  1036.       's (*.*)|*.*'
  1037.     Options = [ofOverwritePrompt]
  1038.     Title = 'Save Data File'
  1039.     Left = 555
  1040.     Top = 99
  1041.   end
  1042.   object PopupMenu1: TPopupMenu
  1043.     OnPopup = PopupMenu1Popup
  1044.     Left = 520
  1045.     Top = 99
  1046.     object AssignField1: TMenuItem
  1047.       Caption = '&Assign Field'
  1048.       OnClick = FieldSelect
  1049.     end
  1050.   end
  1051.   object DetailDataSource: TDataSource
  1052.     OnStateChange = DataSourceStateChange
  1053.     OnDataChange = DataSourceDataChange
  1054.     OnUpdateData = DataSourceUpdateData
  1055.     Left = 19
  1056.     Top = 393
  1057.   end
  1058.   object MainMenu1: TMainMenu
  1059.     Left = 521
  1060.     Top = 66
  1061.     object FileMenu: TMenuItem
  1062.       Caption = '&File'
  1063.       OnClick = FileMenuClick
  1064.       object OpenTable1: TMenuItem
  1065.         Action = OpenTable
  1066.       end
  1067.       object OpenQuery1: TMenuItem
  1068.         Action = OpenQuery
  1069.       end
  1070.       object OpenProcedure1: TMenuItem
  1071.         Action = OpenProcedure
  1072.       end
  1073.       object FileReopen: TMenuItem
  1074.         Caption = 'Reopen'
  1075.         object ReopenHolder: TMenuItem
  1076.           Caption = 'PlaceHolder'
  1077.         end
  1078.       end
  1079.       object ExecuteQuery1: TMenuItem
  1080.         Action = ExecuteCommand
  1081.       end
  1082.       object CloseActiveDataset1: TMenuItem
  1083.         Action = CloseActiveDataSet
  1084.       end
  1085.       object DisconnectDataSet1: TMenuItem
  1086.         Action = DisconnectDataSet
  1087.       end
  1088.       object Disconnect1: TMenuItem
  1089.         Action = CloseConnection
  1090.       end
  1091.       object N3: TMenuItem
  1092.         Caption = '-'
  1093.       end
  1094.       object LoadDatapacket1: TMenuItem
  1095.         Action = LoadFromFile
  1096.       end
  1097.       object SaveDataPacket1: TMenuItem
  1098.         Action = SaveToFile
  1099.       end
  1100.       object LoadBlobfromfile1: TMenuItem
  1101.         Action = LoadBlobFromFile
  1102.       end
  1103.       object N1: TMenuItem
  1104.         Caption = '-'
  1105.       end
  1106.       object Saveformtofile1: TMenuItem
  1107.         Action = StreamFormOut
  1108.       end
  1109.       object LoadFormfromFile1: TMenuItem
  1110.         Action = StreamFormIn
  1111.       end
  1112.       object N2: TMenuItem
  1113.         Caption = '-'
  1114.       end
  1115.       object Exit1: TMenuItem
  1116.         Action = ExitApplication
  1117.       end
  1118.     end
  1119.     object EditMenu: TMenuItem
  1120.       Caption = '&Edit'
  1121.       object BatchUpdates1: TMenuItem
  1122.         Action = BatchUpdate
  1123.       end
  1124.       object CancelBatch1: TMenuItem
  1125.         Action = CancelBatch
  1126.       end
  1127.       object N6: TMenuItem
  1128.         Caption = '-'
  1129.       end
  1130.       object ApplyUpdatesMidas1: TMenuItem
  1131.         Action = MidasApplyUpdates
  1132.       end
  1133.       object CancelUpdatesMidas1: TMenuItem
  1134.         Action = MidasCancelUpdates
  1135.       end
  1136.       object N7: TMenuItem
  1137.         Caption = '-'
  1138.       end
  1139.       object ClearField1: TMenuItem
  1140.         Action = ClearField
  1141.       end
  1142.       object RefreshData1: TMenuItem
  1143.         Action = RefreshData
  1144.       end
  1145.     end
  1146.     object ViewMenu: TMenuItem
  1147.       Caption = '&View'
  1148.       object DisplayDetailTable1: TMenuItem
  1149.         Action = DisplayDetails
  1150.       end
  1151.       object BlobfieldasImage1: TMenuItem
  1152.         Action = BlobAsImage
  1153.       end
  1154.       object N5: TMenuItem
  1155.         Caption = '-'
  1156.       end
  1157.       object ViewEvents1: TMenuItem
  1158.         Action = ViewEvents
  1159.       end
  1160.       object ClearEventLog1: TMenuItem
  1161.         Action = ClearEventLog
  1162.       end
  1163.     end
  1164.     object SettingsMenu: TMenuItem
  1165.       Caption = '&Settings'
  1166.       object UseClientCursorItem: TMenuItem
  1167.         Action = UseClientCursor
  1168.       end
  1169.       object UseadCmdTableDirect1: TMenuItem
  1170.         Action = UseTableDirect
  1171.       end
  1172.       object UseShapeProvider1: TMenuItem
  1173.         Action = UseShapeProvider
  1174.       end
  1175.       object CursorTypeItem: TMenuItem
  1176.         Caption = 'C&ursor Type'
  1177.         object CurTypeUnspecified: TMenuItem
  1178.           Caption = '&Unspecified'
  1179.           GroupIndex = 1
  1180.           RadioItem = True
  1181.           OnClick = RadioItemClick
  1182.         end
  1183.         object CurTypeForwardOnly: TMenuItem
  1184.           Caption = '&Forward Only'
  1185.           GroupIndex = 1
  1186.           RadioItem = True
  1187.           OnClick = RadioItemClick
  1188.         end
  1189.         object CurTypeKeyset: TMenuItem
  1190.           Caption = '&Keyset'
  1191.           Checked = True
  1192.           GroupIndex = 1
  1193.           RadioItem = True
  1194.           OnClick = RadioItemClick
  1195.         end
  1196.         object Dynamic1: TMenuItem
  1197.           Caption = '&Dynamic'
  1198.           GroupIndex = 1
  1199.           RadioItem = True
  1200.           OnClick = RadioItemClick
  1201.         end
  1202.         object CurTypeStatic: TMenuItem
  1203.           Caption = '&Static'
  1204.           GroupIndex = 1
  1205.           RadioItem = True
  1206.           OnClick = RadioItemClick
  1207.         end
  1208.       end
  1209.       object LockTypeItem: TMenuItem
  1210.         Caption = '&Lock Type'
  1211.         object LckTypeUnspecified: TMenuItem
  1212.           Caption = '&Unspecified'
  1213.           GroupIndex = 1
  1214.           RadioItem = True
  1215.           OnClick = RadioItemClick
  1216.         end
  1217.         object LckTypeReadOnly: TMenuItem
  1218.           Caption = '&Read Only'
  1219.           GroupIndex = 1
  1220.           RadioItem = True
  1221.           OnClick = RadioItemClick
  1222.         end
  1223.         object LckTypePessimistic: TMenuItem
  1224.           Caption = '&Pessimistic'
  1225.           GroupIndex = 1
  1226.           RadioItem = True
  1227.           OnClick = RadioItemClick
  1228.         end
  1229.         object LckTypeOptimistic: TMenuItem
  1230.           Caption = '&Optimistic'
  1231.           Checked = True
  1232.           GroupIndex = 1
  1233.           RadioItem = True
  1234.           OnClick = RadioItemClick
  1235.         end
  1236.         object LckTypeBatchOptimistic: TMenuItem
  1237.           Caption = '&Batch Optimistic'
  1238.           GroupIndex = 1
  1239.           RadioItem = True
  1240.           OnClick = RadioItemClick
  1241.         end
  1242.       end
  1243.       object MaxRecords1: TMenuItem
  1244.         Action = MaxRecords
  1245.       end
  1246.       object EnableBCD1: TMenuItem
  1247.         Action = EnableBCD
  1248.       end
  1249.       object N4: TMenuItem
  1250.         Caption = '-'
  1251.       end
  1252.       object AsyncConnect1: TMenuItem
  1253.         Action = AsyncConnect
  1254.       end
  1255.       object AsyncExecute1: TMenuItem
  1256.         Action = AsyncExecute
  1257.       end
  1258.       object AsyncFetch1: TMenuItem
  1259.         Action = AsyncFetch
  1260.       end
  1261.     end
  1262.     object HelpMenu: TMenuItem
  1263.       Caption = '&Help'
  1264.       object HelpAboutItem: TMenuItem
  1265.         Action = HelpAbout
  1266.         Caption = '&About...'
  1267.       end
  1268.     end
  1269.   end
  1270.   object ActionList1: TActionList
  1271.     Images = ImageList1
  1272.     Left = 520
  1273.     Top = 134
  1274.     object BatchUpdate: TAction
  1275.       Category = 'Edit'
  1276.       Caption = '&Apply Batch Updates'
  1277.       Hint = 'Apply pending batch updates to the server'
  1278.       ImageIndex = 3
  1279.       ShortCut = 16450
  1280.       OnExecute = BatchUpdateExecute
  1281.       OnUpdate = EditActionsUpdate
  1282.     end
  1283.     object CancelBatch: TAction
  1284.       Category = 'Edit'
  1285.       Caption = '&Cancel Batch Updates'
  1286.       Hint = 'Cancel pending batch updates'
  1287.       ImageIndex = 14
  1288.       OnExecute = CancelBatchExecute
  1289.     end
  1290.     object OpenProcedure: TAction
  1291.       Category = 'File'
  1292.       Caption = 'Open &Procedure'
  1293.       Hint = 'Open stored procedure(s)'
  1294.       ImageIndex = 12
  1295.       ShortCut = 16464
  1296.       OnExecute = OpenProcedureExecute
  1297.     end
  1298.     object OpenTable: TAction
  1299.       Category = 'File'
  1300.       Caption = 'Open &Table'
  1301.       Hint = 'Open Table(s)'
  1302.       ImageIndex = 0
  1303.       ShortCut = 16468
  1304.       OnExecute = OpenTableExecute
  1305.     end
  1306.     object OpenQuery: TAction
  1307.       Category = 'File'
  1308.       Caption = 'Open &Query'
  1309.       Hint = 'Open Query(s)'
  1310.       ImageIndex = 1
  1311.       ShortCut = 16465
  1312.       OnExecute = OpenQueryExecute
  1313.     end
  1314.     object LoadFromFile: TAction
  1315.       Category = 'File'
  1316.       Caption = 'Load data from a file...'
  1317.       Hint = 'Load data from a file'
  1318.       ImageIndex = 10
  1319.       ShortCut = 16460
  1320.       OnExecute = LoadFromFileExecute
  1321.     end
  1322.     object CloseActiveDataSet: TAction
  1323.       Category = 'File'
  1324.       Caption = '&Close Active Dataset'
  1325.       Hint = 'Close the active dataset'
  1326.       ImageIndex = 2
  1327.       OnExecute = CloseActiveDataSetExecute
  1328.       OnUpdate = FileActionsUpdate
  1329.     end
  1330.     object SaveToFile: TAction
  1331.       Category = 'File'
  1332.       Caption = '&Save data to a file...'
  1333.       Hint = 'Save data to a file'
  1334.       ImageIndex = 11
  1335.       ShortCut = 16467
  1336.       OnExecute = SaveToFileExecute
  1337.     end
  1338.     object ExitApplication: TAction
  1339.       Category = 'File'
  1340.       Caption = 'E&xit'
  1341.       Hint = 'Exit the application'
  1342.       ShortCut = 32856
  1343.       OnExecute = ExitApplicationExecute
  1344.     end
  1345.     object ExecuteCommand: TAction
  1346.       Category = 'File'
  1347.       Caption = '&Execute Command'
  1348.       Hint = 'Execute the current query'
  1349.       ShortCut = 16453
  1350.       OnExecute = ExecSQLExecute
  1351.     end
  1352.     object StreamFormOut: TAction
  1353.       Category = 'File'
  1354.       Caption = 'Stream &Form Out...'
  1355.       Hint = 'Stream for to a form file'
  1356.       OnExecute = StreamFormOutClick
  1357.     end
  1358.     object StreamFormIn: TAction
  1359.       Category = 'File'
  1360.       Caption = 'Stream Form &In...'
  1361.       Hint = 'Stream in form file'
  1362.       OnExecute = StreamFormInClick
  1363.     end
  1364.     object ClearField: TAction
  1365.       Category = 'Edit'
  1366.       Caption = '&Clear Field'
  1367.       Hint = 'Set the current field to Null'
  1368.       ImageIndex = 6
  1369.       ShortCut = 24643
  1370.       OnExecute = ClearFieldExecute
  1371.     end
  1372.     object ViewEvents: TAction
  1373.       Category = 'View'
  1374.       Caption = '&Events'
  1375.       Hint = 'Display event information'
  1376.       OnExecute = ViewEventsExecute
  1377.     end
  1378.     object DisplayDetails: TAction
  1379.       Category = 'View'
  1380.       Caption = '&Display Detail Table'
  1381.       Checked = True
  1382.       Hint = 'Display detail or nested table in the lower grid'
  1383.       OnExecute = DisplayDetailsExecute
  1384.     end
  1385.     object RefreshData: TAction
  1386.       Category = 'Edit'
  1387.       Caption = 'Re&fresh Data'
  1388.       OnExecute = RefreshDataExecute
  1389.     end
  1390.     object ClearEventLog: TAction
  1391.       Category = 'View'
  1392.       Caption = '&Clear Event Log'
  1393.       Hint = 'Clear the event log'
  1394.       ImageIndex = 7
  1395.       OnExecute = ClearEventLogExecute
  1396.       OnUpdate = ClearEventLogUpdate
  1397.     end
  1398.     object HelpAbout: TAction
  1399.       Caption = 'HelpAbout'
  1400.       Hint = 'Display About Box'
  1401.       OnExecute = HelpAboutExecute
  1402.     end
  1403.     object PrevQuery: TAction
  1404.       Category = 'File'
  1405.       Hint = 'Display the previous query from the history list'
  1406.       OnExecute = PrevQueryExecute
  1407.       OnUpdate = PrevQueryUpdate
  1408.     end
  1409.     object NextQuery: TAction
  1410.       Category = 'File'
  1411.       Hint = 'Display the next query from the history list, or insert new one.'
  1412.       OnExecute = NextQueryExecute
  1413.     end
  1414.     object UseClientCursor: TAction
  1415.       Category = 'Settings'
  1416.       Caption = 'Use &Client Cursor'
  1417.       Checked = True
  1418.       Hint = 'Use client side cursor'
  1419.       OnExecute = BooleanActionExecute
  1420.     end
  1421.     object UseTableDirect: TAction
  1422.       Category = 'Settings'
  1423.       Caption = 'Use adCmd&TableDirect'
  1424.       Hint = 'Use the adCmdTableDirect command type'
  1425.       OnExecute = BooleanActionExecute
  1426.     end
  1427.     object UseShapeProvider: TAction
  1428.       Category = 'Settings'
  1429.       Caption = 'Use &Shape Provider'
  1430.       Hint = 'Use the Shape Provider'
  1431.       OnExecute = UseShapeProviderExecute
  1432.     end
  1433.     object CloseConnection: TAction
  1434.       Category = 'File'
  1435.       Caption = '&Close Connection'
  1436.       Hint = 'Close the current connection'
  1437.       OnExecute = CloseConnectionExecute
  1438.     end
  1439.     object AsyncConnect: TAction
  1440.       Category = 'Settings'
  1441.       Caption = 'AsyncConnect'
  1442.       Hint = 'Make the connection asynchronously'
  1443.       OnExecute = BooleanActionExecute
  1444.     end
  1445.     object AsyncExecute: TAction
  1446.       Category = 'Settings'
  1447.       Caption = 'AsyncExecute'
  1448.       Hint = 'Execute the command asynchronously'
  1449.       OnExecute = BooleanActionExecute
  1450.     end
  1451.     object AsyncFetch: TAction
  1452.       Category = 'Settings'
  1453.       Caption = 'AsyncFetch'
  1454.       Hint = 'Fetch records asynchronously'
  1455.       OnExecute = BooleanActionExecute
  1456.     end
  1457.     object MaxRecords: TAction
  1458.       Category = 'Settings'
  1459.       Caption = '&Max Records...'
  1460.       Hint = 'Specify the max number of records in a dataset'
  1461.       OnExecute = MaxRecordsExecute
  1462.     end
  1463.     object MidasApplyUpdates: TAction
  1464.       Category = 'Edit'
  1465.       Caption = 'Apply Updates (Midas)'
  1466.       Hint = 'Apply pending Midas updates'
  1467.       ImageIndex = 13
  1468.       ShortCut = 16449
  1469.       OnExecute = MidasApplyUpdatesExecute
  1470.     end
  1471.     object MidasCancelUpdates: TAction
  1472.       Category = 'Edit'
  1473.       Caption = 'Cancel Updates (Midas)'
  1474.       Hint = 'Cancel pending Midas updates'
  1475.       ImageIndex = 9
  1476.       OnExecute = MidasCancelUpdatesExecute
  1477.     end
  1478.     object EnableBCD: TAction
  1479.       Category = 'Settings'
  1480.       Caption = 'EnableBCD'
  1481.       Checked = True
  1482.       Hint = 'Configure datasets to use BCD fields for numeric field types'
  1483.       OnExecute = BooleanActionExecute
  1484.     end
  1485.     object DisconnectDataSet: TAction
  1486.       Category = 'File'
  1487.       Caption = '&Disconnect DataSet'
  1488.       Hint = 'Disconnect the dataset fromt he connection'
  1489.       OnExecute = DisconnectDataSetExecute
  1490.     end
  1491.     object BlobAsImage: TAction
  1492.       Category = 'View'
  1493.       Caption = '&Blob field as Image'
  1494.       Hint = 'View the current blob field in a DBImage'
  1495.       OnExecute = BlobAsImageExecute
  1496.       OnUpdate = BlobAsImageUpdate
  1497.     end
  1498.     object LoadBlobFromFile: TAction
  1499.       Category = 'Edit'
  1500.       Caption = '&Load Blob from file...'
  1501.       Hint = 'Load blob data from a file'
  1502.       OnExecute = LoadBlobFromFileExecute
  1503.     end
  1504.   end
  1505.   object ImageList1: TImageList
  1506.     Left = 555
  1507.     Top = 134
  1508.     Bitmap = {
  1509.       494C01010F001300040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
  1510.       0000000000003600000028000000400000005000000001001000000000000028
  1511.       0000000000000000000000000000000000000000000000000000000000000000
  1512.       0000000000000000000000000000000000000000000000000000000000000000
  1513.       0000000000000000000000000000000000000000000000000000000000000000
  1514.       0000000000000000000000000000000000000000000000000000000000000000
  1515.       0000000000000000000000000000000000000000000000000000000000000000
  1516.       0000000000000000000000000000000000000000000000000000000000000000
  1517.       0000000000000000000000000000000000000000000000000000000000000000
  1518.       0000000000000000000000000000000000000000000000000000000000000000
  1519.       0000000000000000000000000000000000000000000000000000000000000000
  1520.       0000000000000000000000000000000000000000000000000000000000000000
  1521.       0000000000000000000000000000000000000000000000000000000000000000
  1522.       0000000000000000000000000000000000000000000000000000000000000000
  1523.       0000000000000000000000000000000000000000000000000000000000000000
  1524.       0000000000000000000000000000000000000000000000000000000000000000
  1525.       0000000000000000000000000000000000000000000000000000000000000000
  1526.       0000000000000000000000000000000000000000000000000000000000000000
  1527.       0000000000000000000000000000000000000000000000000000000000000000
  1528.       0000000000000000000000000000000000000000000000000000000000000000
  1529.       0000000000000000000000000000000000000000000000000000000000000000
  1530.       0000000000000000000000000000000000000000000000000000000000000000
  1531.       0000000000000000000000000000000000000000000000000000000000000000
  1532.       0000000000000000000000000000000000000000000000000000000000000000
  1533.       0000000000000000000000000000000000000000000000000000000000000000
  1534.       0000000000000000000000000000000000000000000000000000000000000000
  1535.       0000000000000000000000000000000000000000000000000000000000000000
  1536.       0000000000000000000000000000000000000000000000000000000000000000
  1537.       0000000000000000000000000000000000000000000000000000000000000000
  1538.       0000000000000000000000000000000000000000000000000000000000000000
  1539.       0000000000000000000000000000000000000000000000000000000000000000
  1540.       0000000000000000000000000000000000000000000000000000000000000000
  1541.       0000000000000000000000000000000000000000000000000000000000000000
  1542.       0000000000000000000000000000000000000000000000000000000000000000
  1543.       000000000000000000000000000000000000907FFF7FFF7FFF7F7F212D1B0000
  1544.       00000000001B0000001400000020000000280000800000080000000000000800
  1545.       0000000000000000000000000000000000000000000000000000000000000000
  1546.       0000000000000000000000000000000000000000000000000000000000000000
  1547.       000000000000000000000000000000000000A7322937A43238010D0433342F39
  1548.       B421353A8320A0042F37253CA531353AA50398262932A13921383036B92A3032
  1549.       213AA539253CA531353A250000000A2AA936A1332526A9393405A936A1332526
  1550.       A939B41804262533B4010B01032A2F3803430003A234B43621380A130B008024
  1551.       AC0001078009000200080008807FFF7FFF7F253CA531353AA5039126213CB232
  1552.       A3373232B322B832A33AB4320000072AA131B4342F3791262932A13921383036
  1553.       B92A3032213AA5398821213AA5332F3939038422A434B403A330303AA9372E03
  1554.       91262932A13921383036B92A3032213AA53904242937340395203038AC3C803A
  1555.       3032213AA5390014AD34A430B3148A24AD30253CA531353A25008003B420233A
  1556.       A9372E05AD303829A5312F39A4398821213AA5332F3939038829253AB434AE33
  1557.       B303A330303AA9372E030F13AD303810B232A337323233170E17042429373403
  1558.       8E29B032A334A63C003AA8328036213C0037B536A23232102F330039A5312F39
  1559.       A43980342E102110A430B430B332B4042F378003B420233AA9372E05A1393937
  1560.       2323253A23348821213AA5332F3939038829253AB434AE33B303A330303AA937
  1561.       2E038A20B33CAE31A632B431A8032334A531AB32A4040424293734031C23253A
  1562.       23340039A5312F39A4398030B33CAE3128392F37AF3A3336B9042F37253CA531
  1563.       353AA5031421AF37AC322137A131B4342F37A33AB4328821213AA5332F393903
  1564.       8829253AB434AE33B303A330303AA9372E038C20B33CAE31253CA531353AA503
  1565.       2334A531AB32A4040424293734038222B832A33AB432003AA8328031AF36AD30
  1566.       2E328030B33CAE3128392F37AF3A3336B9042F37253CA531353AA5031421AF37
  1567.       AC322137A131B4342F37253CA531353A2500B434AE33B303A330303AA9372E03
  1568.       8C20B33CAE31A3372E37A531B4032334A531AB32A4040424293734038226A135
  1569.       251034342510A3372E37A531B4342F378030B33CAE3128392F37AF3A3336B904
  1570.       2F37253CA531353AA5031421AF37AC322137A131B4342F37253CA531353A2500
  1571.       8003B420233AA9372E06A1393937A322B8322F39390304232936A503A330303A
  1572.       A9372E030B13A434B3312F37AE32233A0424293734031922A939A3372E37A531
  1573.       341034342510A3372E37A531B4342F378927AE22B832A33AB4328708A434B331
  1574.       2F37AE32233A253CA531353A25008003B420233AA9372E06A1393937A3212F37
  1575.       AE32233A8821213AA5332F3939038829253A0000000000000000000000000000
  1576.       0000000000000000000000000000000000000000000000000000000000000000
  1577.       000000000000000000000000000000000000007C007C00000000000000000000
  1578.       0000000000000000000000000000007C007C0000000010001000100010001000
  1579.       0000000000000000000010000000000000000000000000420042004200420042
  1580.       0042004200420042004200000000000000000000000000000000000000000000
  1581.       00000000EF3DEF3DF75EFF7FFF7FEF3D00000000007C007C0000000000000000
  1582.       000000000000000000000000007C007C00000000000010001000100010000000
  1583.       0000000000000000000000001000000000000000E07F00000042004200420042
  1584.       0042004200420042004200420000000000000000000000000000000000000000
  1585.       00000000EF3DF75EFF7FFF7FF75EF75E000000000000007C007C000000000000
  1586.       00000000000000000000007C007C000000000000000010001000100000000000
  1587.       0000000000000000000000001000000000000000FF7FEF7F0000E73DE73DE73D
  1588.       E73DE73DE73DE73DE73D00420042000000000000000000000000000000000000
  1589.       00000000EF3DF75EF75EFF7FFF7FF75E0000000000000000007C007CFF7FFF7F
  1590.       FF7FFF7FFF7FFF7F007C007C0000000000000000000010001000000010000000
  1591.       0000000000000000000000001000000000000000E07FFF7F0000E73DE73DE73D
  1592.       E73DE73DE73DE73DE73D0042004200420000000000000000EF3D000000000000
  1593.       00000000EF3DF75EFF7FFF7FF75EF75E0000000000000000F75E007C007CEF3D
  1594.       EF3DEF3DEF3D007C007CF75E0000000000000000000010000000000000001000
  1595.       1000000000000000000010000000000000000000FF7FEF7FFF7F000000000000
  1596.       0000E73DE73DE73DE73D00420042004200000000000000000000000000000000
  1597.       00000000EF3DEF3DEF3DEF3DEF3DEF3D0000000000000000FF7F0000007C007C
  1598.       FF7FFF7F007C007CFF7F18630000000000000000000000000000000000000000
  1599.       0000100010001000100000000000000000000000E07FFF7FEF7FFF7FEF7FFF7F
  1600.       E07F000000000000000000000000000000000000000000000000000000000000
  1601.       00000000EF3DF75EFF7FFF7FFF7FF75E000000000000000018630000FF7F007C
  1602.       007C007C007CEF3DFF7F18630000000000000000000000000000000000000000
  1603.       0000000000000000000000000000000000000000FF7FEF7FFF7FEF7FFF7FE07F
  1604.       FF7F1000FF7FE07F000000000000000000000000000000000000000000000000
  1605.       00000000EF3DEF3DFF7FFF7FFF7FEF3D0000000000000000FF7F0000FF7FEF3D
  1606.       007C007CEF3DEF3DFF7F18630000000000008708A430B430B332B420263A2539
  1607.       2336000000000000000000000000000000000000E07FFF7FEF7FFF7FEF7FFF7F
  1608.       E07F1000E07FFF7F000000000000000000000000000000000000000000000000
  1609.       000000000000EF3DEF3DEF3DEF3DEF3D0000000000000000F75E0000FF7F007C
  1610.       007C007C007CFF7FFF7F18630000000000002F37AE32233AA937AE038A212F37
  1611.       AE32233AA9372E05A232A637B2322F382537000000000000EF3DEF3DEF3DEF3D
  1612.       EF3D100000000000000000000000000000000000000000000000000000000000
  1613.       000000000000000000000000000000000000000000000000FF7F0000007C007C
  1614.       EF3DEF3D007C007CFF7FF75E000000000000B430B3323427A53BB232A3373232
  1615.       8B272E28AF39B42232392F390706A430B4300000000000000000000000000000
  1616.       00000F0000000000000000000000000000000000000000000000000000000000
  1617.       000000000000000000000000000000000000000000000000F75E007C007CFF7F
  1618.       FF7FFF7FFF7F007C007CF75E00000000000023392F36AC031322213AA129253A
  1619.       A232A637B232B331B2372C368B20263A253900000F000F000F000F0000000000
  1620.       0F000F000F000000000000000000000000000000000000000000000000000000
  1621.       000000000000000000000000000000000000000000000000007C007C00000000
  1622.       0000000000000000007C007C000000000000AC031322213AA129253AA232A637
  1623.       B232A330AE3125368B20263A2539A330AE3100000F00FF7FFF7F0F000F000F00
  1624.       0F000F000F000F00000000000000000000000000000000000000000000000000
  1625.       00000000000000000000000000000000000000000000007C007C0000FF7FF75E
  1626.       F75EF75EF75EF75EFF7F007C007C000000000A2125332F39A522A434B4031122
  1627.       213AA129253AA232A637B2322532293A892000000F00FF7FFF7F0F0000000000
  1628.       0F000F000F00000000000000000000000000000000000000EF3D000000000000
  1629.       0000000000000000000000000000000000000000007C007C0000000000000000
  1630.       000000000000000000000000007C007C000025378920263A25392F3825370708
  1631.       A430B430B332B420263A25392F3825370B2100000F000F000F000F0000000000
  1632.       00000F00000000000000000000000000000000000000EF3D0000000000000000
  1633.       000000000000000000000000000000000000007C007C00000000000000000000
  1634.       0000000000000000000000000000007C007C333A2539B237B2030C22213AA129
  1635.       253A2539B2373205B030B230AD32B432B2390000000000000000000000000000
  1636.       0000000000000000000000000000000000000000000000000000000000000000
  1637.       000000000000000000000000000000000000007C000000000000000000000000
  1638.       00000000000000000000000000000000007CA52923392F36AC052133B432B229
  1639.       23392F36AC031222213AA129253A2133B43200000000000000000000F75E0000
  1640.       FF7FFF7FFF7FFF7FFF7FFF7FF75E00000000007C000000000000000000000000
  1641.       0000000000000000000000000000007C007C0000000000000000000000000000
  1642.       0000000000000000000000000000000000000000000000000000000000000000
  1643.       00000000000000000000000000000000000000000000000000000000FF7F0000
  1644.       FF7F0F000F000F000F00FF7FF75E00000000007C007C00000000000000000000
  1645.       000000000000000000000000007C007C00000000000000000000000000000000
  1646.       0000000000000000000000000000000000000000000000000000000010421042
  1647.       10421042104210421042104210421042000000000000000000000000F75E0000
  1648.       FF7FFF7FFF7FFF7FFF7FFF7FF75E000000000000007C007C0000000000000000
  1649.       00000000000000000000007C007C000000001863104210421042104210421042
  1650.       1042104210421042104200000000000000000000000000000000FF7F18631863
  1651.       1863186318631863186318631863104200000000000000000000000000000000
  1652.       00000000000000000000000000000000000000000000007C007C000000000000
  1653.       0000000000000000007C007C000000000000FF7F186318631863186318631863
  1654.       1863186318631863104200000000000000000000000000000000FF7F1863007C
  1655.       007C1863186318631863186318631042000000000000000000000000F75E0000
  1656.       FF7FF75EF75EF75EF75EF75EF75E00000000000000000000007C007C00000000
  1657.       000000000000007C007C0000000000000000FF7F186318631863186318631863
  1658.       1863186318631863104200000000000000000000000000000000FF7FFF7FFF7F
  1659.       FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000
  1660.       0000000000000000000000000000000000000000000000000000007C007C0000
  1661.       00000000007C007C00000000000000000000FF7F1863007C007C186318631863
  1662.       1863186318631863104200000000000000000000000000000000000000000000
  1663.       0000000000000000000000000000000000000000000000000000000000000000
  1664.       00000000000000000000000000000000000000000000000000000000007C007C
  1665.       0000007C007C000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7F
  1666.       FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
  1667.       0000000000000000000000000000000000000000000000000000000000000000
  1668.       000000000000000000000000000000000000000000000000000000000000007C
  1669.       007C007C00000000000000000000000000000000000000000000000000000000
  1670.       0000000000000000000000000000000000000000000000000000000000000000
  1671.       000000000000000000000000000000000000EF3DEF3DF75EFF7FFF7FEF3D0000
  1672.       000000000000000000000000000000000000000000000000000000000000007C
  1673.       007C007C00000000000000000000000000000000000000000000000000000000
  1674.       0000000000000000000000000000000000000000000000000000000000000000
  1675.       000000000000000000000000000000000000EF3DF75EFF7FFF7FF75EF75E0000
  1676.       00000000000000000000000000000000000000000000000000000000007C007C
  1677.       0000007C007C0000000000000000000000000000000000000000000000000000
  1678.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1679.       FF7F00000000000000000000000000000000EF3DF75EF75EFF7FFF7FF75E0000
  1680.       0000000000000000000000000000000000000000000000000000007C007C0000
  1681.       00000000007C007C000000000000000000000000000000000000000000000000
  1682.       0000E07FEF3DE07FFF7FE07FFF7FE07F00000000E07FEF3DE07FFF7FE07FFF7F
  1683.       E07F00000000000000000000000000000000EF3DF75EFF7FFF7FF75EF75E0000
  1684.       000000000000000000000000000000000000000000000000007C007C00000000
  1685.       000000000000007C007C00000000000000000000000010420000000000000000
  1686.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1687.       FF7F00000000000000000000104200000000EF3DEF3DEF3DEF3DEF3DEF3D0000
  1688.       00000000000000000000000000000000000000000000007C007C000000000000
  1689.       0000000000000000007C007C0000000000001042000000000000000000000000
  1690.       0000E07FEF3DE07FFF7FE07FFF7FE07F00000000E07FEF3DE07FFF7FE07FFF7F
  1691.       E07F00000000000000000000000000000000EF3DF75EFF7FFF7FFF7FF75E0000
  1692.       0000000000000000000000000000000000000000007C007C0000000000000000
  1693.       00000000000000000000007C007C000000000000000000000000000000000000
  1694.       0000E07FEF3DFF7FE07FFF7FE07FFF7F00000000E07FEF3DFF7FE07FFF7FE07F
  1695.       FF7F00000000000000000000000000000000EF3DEF3DFF7FFF7FFF7FEF3D0000
  1696.       000000000000000000000000000000000000007C007C00000000000000000000
  1697.       000000000000000000000000007C007C00000000000000000000000000000000
  1698.       0000000000000000000000000000000000000000000000000000000000000000
  1699.       0000000000000000000000000000000000000000EF3DEF3DEF3DEF3DEF3D0000
  1700.       000000000000000000000000000000000000007C000000000000000000000000
  1701.       0000000000000000000000000000007C007C0000000000000000000000000000
  1702.       0000000000000000000000000000000000000000000000000000000000000000
  1703.       0000000000000000000000000000000000000000000000000000000000000000
  1704.       0000000000000000000000000000000000000000000000000000000000000000
  1705.       0000000000000000000000000000000000000000000000000000000000000000
  1706.       0000000000000000000000000000000000000000000000000000000000000000
  1707.       0000000000000000000000000000000000000000000000000000000000000000
  1708.       0000000000000000000000000000000000000000000000000000000000000000
  1709.       0000000000000000000000000000000000000000000000000000000000000000
  1710.       0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1711.       FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
  1712.       00000000000000000000000000000000000000000000FF7F0000FF7FFF7FFF7F
  1713.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000104210421042EF3DEF3D
  1714.       EF3DEF3DEF3DEF3DEF3D10421042000000000000FF7FFF7FFF7FFF7FEF3D003C
  1715.       003C003CFF7F0000000000000000FF7F00000000000000000000000000000000
  1716.       00000000000000000000000000000000000000000000F75E0000FF7FFF7FFF7F
  1717.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7FFF7FFF7FFF7FFF7F
  1718.       FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000FF7FFF7FFF7FEF3D007C1F7C
  1719.       1F7C0F3C003CFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
  1720.       00000000000000000000000000000000000000000000FF7F0000FF7FFF7FFF7F
  1721.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7F00000000FF7FFF7F
  1722.       FF7FFF7FFF7FFF7F0000FF7F1042000000000000FF7FFF7FFF7F007C1F7C007C
  1723.       1F7C1F7C0F3C003CFF7F00000000FF7F00000000000000000000000000000000
  1724.       00000000000000000000100000000000000000000000F75E0000FF7F10421042
  1725.       1042FF7F100010001000100018630000000000000000FF7F000000000000FF7F
  1726.       FF7FFF7FFF7F00000000FF7F1042000000000000FF7FFF7FFF7F1F7C007CFF7F
  1727.       007C1F7C1F7C0F3C0000FF7FFF7FFF7F00000000000010001000100010001000
  1728.       00000000000000000000100000000000000000000000FF7F0000FF7FFF7FFF7F
  1729.       FF7FFF7FFF7FFF7FFF7F100018630000000000000000FF7FFF7F000000000000
  1730.       FF7FFF7F00000000FF7FFF7F1042000000000000FF7F0000FF7F007C1F7CFF7F
  1731.       1F7C007C1F7C0000EF010000FF7FFF7F00000000000010001000100010000000
  1732.       0000000000000000000000001000000000000000000018630000FF7FFF7FFF7F
  1733.       FF7FFF7FFF7FFF7FFF7F100018630000000000000000FF7FFF7FFF7F00000000
  1734.       000000000000FF7FFF7FFF7F1042000000000000FF7FFF7FFF7FFF7F007C1F7C
  1735.       FF7F1F7C0000E0010F00EF010000E03D00000000000010001000100000000000
  1736.       00000000000000000000000010000000000000000000FF7F0000FF7FFF7FFF7F
  1737.       FF7FFF7FFF7F1000FF7F100018630000000000000000FF7FFF7FFF7FFF7F0000
  1738.       00000000FF7FFF7FFF7FFF7F1042000000000000FF7F00000000FF7FFF7F007C
  1739.       1F7C0000E003E001E0010F00EF01000000000000000010001000000010000000
  1740.       00000000000000000000000010000000000000000000F75E0000FF7F00000000
  1741.       0000FF7F100010001000100018630000000000000000FF7FFF7FFF7F00000000
  1742.       000000000000FF7FFF7FFF7F1042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1743.       0000E003E07FE003E001E0010000EF3D00000000000010000000000000001000
  1744.       10000000000000000000100000000000000000000000FF7F0000FF7FFF7FFF7F
  1745.       FF7FFF7FFF7F1000FF7FFF7FF75E0000000000000000FF7FFF7F000000000000
  1746.       FF7FFF7F00000000FF7FFF7F1042000000000000FF7F0000000000000000FF7F
  1747.       FF7F0000E003E07FE00300000F00EF3DEF3D0000000000000000000000000000
  1748.       00001000100010001000000000000000000000000000F75E0000FF7FFF7FFF7F
  1749.       FF7FFF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7F000000000000FF7F
  1750.       FF7FFF7FFF7F00000000FF7F1042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
  1751.       FF7FFF7F0000E0030000F75EE07F0F00EF3D0000000000000000000000000000
  1752.       0000000000000000000000000000000000000000000000000000000000000000
  1753.       00000000000000000000000000000000000000000000FF7F00000000FF7FFF7F
  1754.       FF7FFF7FFF7FFF7F0000FF7F1042000000000000000000000000000000000000
  1755.       0000000000000000F75EFF7FE07FE07F0F000000000000000000000000000000
  1756.       00000000000000000000000000000000000000000000F75E0000FF7FF75EF75E
  1757.       F75EF75EF75E18631863FF7FF75E0000000000000000FF7FFF7FFF7FFF7FFF7F
  1758.       FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000F75E00001F001F001F001F00
  1759.       1F001F001F001F000000FF7FFF7FE07FE07F0000000000000000000000000000
  1760.       0000000000000000000000000000000000000000000000000000000000000000
  1761.       0000000000000000000000000000000000000000000000000000000000000000
  1762.       0000000000000000000000000000000000000000000000000000000000000000
  1763.       000000000000000000000000FF7FFF7FE07F0000000000000000000000000000
  1764.       0000000000000000000000000000000000000000000000000000000000000000
  1765.       0000000000000000000000000000000000000000000000000000000000000000
  1766.       000000000000000000000000000000000000E03DE03DE03DE03DE03DE03DE03D
  1767.       E03DE03DE03DE03DE03DE03D0000E03DE03D0000000000000000000000000000
  1768.       0000000000000000000000000000000000000000000000000000000000000000
  1769.       0000000000000000000000000000000000000000000000000000000000000000
  1770.       0000000000000000000000000000000000000000000000000000000000000000
  1771.       0000000000000000000000000000000000000000000000420042004200420042
  1772.       0042004200420042004200000000000000000000000000420042004200420042
  1773.       0042004200420042004200000000000000000000000000000000000000000000
  1774.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1775.       F75EFF7FFF7FEF3D000000000000000000000000E07F00000042004200420042
  1776.       0042004200420042004200420000000000000000E07F00000042004200420042
  1777.       0042004200420042004200420000000000000000000000000000000000000000
  1778.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1779.       FF7FFF7FF75EF75E000000000000000000000000FF7F00000000004200420042
  1780.       0042004200420042004200420042000000000000FF7FEF7F0000E73DE73DE73D
  1781.       E73DE73DE73DE73DE73D00420042000000000000000000000000000000000000
  1782.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1783.       F75EFF7FFF7FF75E000000000000000000000000E07F00000000004200420042
  1784.       0042004200420042004200420042004200000000E07FFF7F0000E73DE73DE73D
  1785.       E73DE73DE73DE73DE73D00420042004200000000000000000000000000000000
  1786.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1787.       FF7FFF7FF75EF75E000000000000000000000000FF7F0000FF7F000000000000
  1788.       0000004200420042004200420042004200000000FF7FEF7FFF7F000000000000
  1789.       0000E73DE73DE73DE73D00420042004200000000000000000000000000000000
  1790.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1791.       EF3DEF3DEF3DEF3D000000000000000000000000E07F0000FF7F0000FF7FFF7F
  1792.       FF7F000000000000000000000000000000000000E07FFF7FEF7FFF7FEF7F1000
  1793.       1000000000000000000000000000000000000000000000000000000000000000
  1794.       00000000000000000000000000000000000000000000000000000000EF3DF75E
  1795.       FF7FFF7FFF7FF75E000000000000000000000000FF7F0000F75E0000FF7FFF7F
  1796.       FF7FFF7FFF7FFF7FFF7FF75E0000000000000000FF7FEF7FFF7FEF7FFF7F1000
  1797.       10001000FF7FE07F000000000000000000000000000000000000000000000000
  1798.       00000000000000000000000000000000000000000000000000000000EF3DEF3D
  1799.       FF7FFF7FFF7FEF3D000000000000000000000000E07F0000FF7F0000FF7F0F00
  1800.       0F000F000F000F00FF7FF75E0000000000000000E07FFF7FEF7FFF7FEF7FFF7F
  1801.       100010001000FF7F000000000000000000000000000000000000000000000000
  1802.       000000000000000000000000000000000000000000000000000000000000EF3D
  1803.       EF3DEF3DEF3DEF3D00000000000000000000000000000000F75E0000FF7FFF7F
  1804.       FF7FFF7FFF7FFF7FFF7FF75E000000000000000000000000EF3DEF3DEF3DEF3D
  1805.       EF3D100010001000000000000000000000000000000000000000000000000000
  1806.       0000000000000000000000000000000000000000000000000000000000000000
  1807.       000000000000000000000000000000000000000000000000FF7F0000FF7F0F00
  1808.       0F000F000F000F00FF7FF75E0000000000000000000000001000100010000000
  1809.       0000000010001000100000000000000000000000000000000000000000000000
  1810.       0000000000000000000000000000000000000000000000000000000000000000
  1811.       000000000000000000000000000000000000000000000000F75E0000FF7FFF7F
  1812.       FF7FFF7FFF7FFF7FFF7FF75E0000000000000000000000001000100010000000
  1813.       0000000010001000100000000000000000000000000000000000000000000000
  1814.       0000000000000000000000000000000000000000000000000000000000000000
  1815.       0000000000000000000000000000000000000000000000000000000000000000
  1816.       0000000000000000000000000000000000000000000000001000100010000000
  1817.       0000000010001000100000000000000000000000000000000000000000000000
  1818.       0000000000000000000000000000000000000000000000000000000000000000
  1819.       000000000000000000000000000000000000000000000000F75E0000FF7FF75E
  1820.       F75EF75EF75EF75EFF7FF75E0000000000000000000000000000100010001000
  1821.       1000100010001000000000000000000000000000000000000000000000000000
  1822.       0000000000000000000000000000000000000000000000000000000000000000
  1823.       0000000000000000000000000000000000000000000000000000000000000000
  1824.       0000000000000000000000000000000000000000000000000000000010001000
  1825.       1000100010000000000000000000000000000000000000000000000000000000
  1826.       0000000000000000000000000000000000000000000000000000000000000000
  1827.       0000000000000000000000000000000000000000000000000000000000000000
  1828.       0000000000000000000000000000000000000000000000000000000000000000
  1829.       0000000000000000000000000000000000000000000000000000000000000000
  1830.       0000000000000000000000000000000000000000000000000000000000000000
  1831.       000000000000000000000000000000000000424D3E000000000000003E000000
  1832.       2800000040000000500000000100010000000000800200000000000000000000
  1833.       000000000000000000000000FFFFFF0000001000100010000000000000000000
  1834.       0000000000000000000000000000000000000000000000000000000000000000
  1835.       0000000000000000000000000000000000000000000000000000000000000000
  1836.       0000000000000000000000000000000000000000000000000000000000000000
  1837.       00000000000000000000000000000000000FFFC13FFC10000007FF809FF90000
  1838.       0003FD80C00300000001FC80C003DFFF0000E000C003D7BD0000EC80C003D7BD
  1839.       00002D80C003FFFF000FC780C003FFFF000F39C1C003FFFF800FC7FFC00300F8
  1840.       FF7FE9FFC0030000863FEFFFC0030000801FEFFFC0030000863FCFFF80010000
  1841.       877F1FFF3FFC0000FFFFFFFF7FFE0000F0010000FFFFF000F00100000007F800
  1842.       F0011FF10007F000F0018FE10007F000F001A7C30007F002F001D3930007FFFF
  1843.       FFEFD927000FFFF383C7EC67FFFFFFE10183EC4F3F0180F301EFF10F3E000073
  1844.       01FFF39F3600007300AFE38F1200004301FFCB270000007F01FF9D33F200007F
  1845.       01FF3C79F70180FF83FF7E7CFFFFFFFFFFFFFFFFFFFFFFFFFFFF8001FFFF8001
  1846.       FFFF80018003803DFFFF800180038001FFFF80018003800DFFF7800180038011
  1847.       C1F780018003A029C3FB800180038045C7FB80018003B083CBFB800180038105
  1848.       DCF780018003BC88FF0F800180038050FFFF80018003FFE0FFFF80018003A010
  1849.       FFFF80018003FFF8FFFFFFFFFFFF0004000F000FFFFFFC1F00070007FFFFF80F
  1850.       00030003EFFDF80F00010001C7FFF80F00000000C3FBF80F00000000E3F7F80F
  1851.       00000000F1E7F80F0003000FF8CFF80F0003000FFC1FFC1F8003800FFE3FFF7F
  1852.       C003E38FFC1FFE3FC003E38FF8CFFC1FC003E38FE1E7FF7FC003F01FC3F3FFFF
  1853.       C003F83FC7FDFDFFFFFFFFFFFFFF6FFF00000000000000000000000000000000
  1854.       000000000000}
  1855.   end
  1856.   object Connection: TADOConnection
  1857.     LoginPrompt = False
  1858.     Provider = 
  1859.       'C:\Program Files\Common Files\System\OLE DB\Data Links\DBDemos.u' +
  1860.       'dl'
  1861.     OnDisconnect = ConnectionDisconnect
  1862.     OnInfoMessage = ConnectionInfoMessage
  1863.     OnBeginTransComplete = ConnectionBeginTransComplete
  1864.     OnCommitTransComplete = ConnectionCommitTransComplete
  1865.     OnRollbackTransComplete = ConnectionRollbackTransComplete
  1866.     OnConnectComplete = ConnectionConnectComplete
  1867.     OnWillConnect = ConnectionWillConnect
  1868.     OnExecuteComplete = ConnectionExecuteComplete
  1869.     OnWillExecute = ConnectionWillExecute
  1870.     OnLogin = ConnectionLogin
  1871.     Left = 525
  1872.     Top = 202
  1873.   end
  1874.   object MasterTable: TADOTable
  1875.     Connection = Connection
  1876.     BeforeOpen = MasterTableBeforeOpen
  1877.     AfterOpen = MasterTableAfterOpen
  1878.     BeforeClose = MasterTableBeforeClose
  1879.     AfterClose = DataSetAfterClose
  1880.     BeforeInsert = DataSetBeforeInsert
  1881.     AfterInsert = DataSetAfterInsert
  1882.     BeforeEdit = DataSetBeforeEdit
  1883.     AfterEdit = DataSetAfterEdit
  1884.     BeforePost = DataSetBeforePost
  1885.     AfterPost = DataSetAfterPost
  1886.     BeforeCancel = DataSetBeforeCancel
  1887.     AfterCancel = DataSetAfterCancel
  1888.     BeforeDelete = DataSetBeforeDelete
  1889.     AfterDelete = DataSetAfterDelete
  1890.     BeforeScroll = DataSetBeforeScroll
  1891.     AfterScroll = DataSetAfterScroll
  1892.     OnDeleteError = DataSetError
  1893.     OnEditError = DataSetError
  1894.     OnNewRecord = DataSetNewRecord
  1895.     OnPostError = DataSetError
  1896.     Left = 524
  1897.     Top = 235
  1898.   end
  1899.   object DetailTable: TADOTable
  1900.     Connection = Connection
  1901.     BeforeOpen = DetailTableBeforeOpen
  1902.     AfterOpen = DataSetAfterOpen
  1903.     BeforeClose = DataSetBeforeClose
  1904.     AfterClose = DataSetAfterClose
  1905.     BeforeInsert = DataSetBeforeInsert
  1906.     AfterInsert = DataSetAfterInsert
  1907.     BeforeEdit = DataSetBeforeEdit
  1908.     AfterEdit = DataSetAfterEdit
  1909.     BeforePost = DataSetBeforePost
  1910.     AfterPost = DataSetAfterPost
  1911.     BeforeCancel = DataSetBeforeCancel
  1912.     AfterCancel = DataSetAfterCancel
  1913.     BeforeDelete = DataSetBeforeDelete
  1914.     AfterDelete = DataSetAfterDelete
  1915.     BeforeScroll = DataSetBeforeScroll
  1916.     AfterScroll = DataSetAfterScroll
  1917.     OnDeleteError = DataSetError
  1918.     OnEditError = DataSetError
  1919.     OnNewRecord = DataSetNewRecord
  1920.     OnPostError = DataSetError
  1921.     Left = 523
  1922.     Top = 268
  1923.   end
  1924.   object MasterQuery: TADOQuery
  1925.     Connection = Connection
  1926.     BeforeOpen = MasterQueryBeforeOpen
  1927.     AfterOpen = MasterQueryAfterOpen
  1928.     BeforeClose = MasterQueryBeforeClose
  1929.     AfterClose = DataSetAfterClose
  1930.     BeforeInsert = DataSetBeforeInsert
  1931.     AfterInsert = DataSetAfterInsert
  1932.     BeforeEdit = DataSetBeforeEdit
  1933.     AfterEdit = DataSetAfterEdit
  1934.     BeforePost = DataSetBeforePost
  1935.     AfterPost = DataSetAfterPost
  1936.     BeforeCancel = DataSetBeforeCancel
  1937.     AfterCancel = DataSetAfterCancel
  1938.     BeforeDelete = DataSetBeforeDelete
  1939.     AfterDelete = DataSetAfterDelete
  1940.     BeforeScroll = DataSetBeforeScroll
  1941.     AfterScroll = DataSetAfterScroll
  1942.     OnDeleteError = DataSetError
  1943.     OnEditError = DataSetError
  1944.     OnNewRecord = DataSetNewRecord
  1945.     OnPostError = DataSetError
  1946.     Parameters = <>
  1947.     Left = 558
  1948.     Top = 235
  1949.   end
  1950.   object DetailQuery: TADOQuery
  1951.     Connection = Connection
  1952.     BeforeOpen = DetailQueryBeforeOpen
  1953.     AfterOpen = DataSetAfterOpen
  1954.     BeforeClose = DataSetBeforeClose
  1955.     BeforeInsert = DataSetBeforeInsert
  1956.     AfterInsert = DataSetAfterInsert
  1957.     BeforeEdit = DataSetBeforeEdit
  1958.     AfterEdit = DataSetAfterEdit
  1959.     BeforePost = DataSetBeforePost
  1960.     AfterPost = DataSetAfterPost
  1961.     BeforeCancel = DataSetBeforeCancel
  1962.     AfterCancel = DataSetAfterCancel
  1963.     BeforeDelete = DataSetBeforeDelete
  1964.     AfterDelete = DataSetAfterDelete
  1965.     BeforeScroll = DataSetBeforeScroll
  1966.     AfterScroll = DataSetAfterScroll
  1967.     OnDeleteError = DataSetError
  1968.     OnEditError = DataSetError
  1969.     OnNewRecord = DataSetNewRecord
  1970.     OnPostError = DataSetError
  1971.     DataSource = DetailQuerySource
  1972.     Parameters = <>
  1973.     Left = 557
  1974.     Top = 268
  1975.   end
  1976.   object MasterProc: TADOStoredProc
  1977.     Connection = Connection
  1978.     BeforeOpen = MasterProcBeforeOpen
  1979.     AfterOpen = MasterProcAfterOpen
  1980.     BeforeClose = DataSetBeforeClose
  1981.     AfterClose = DataSetAfterClose
  1982.     BeforeInsert = DataSetBeforeInsert
  1983.     AfterInsert = DataSetAfterInsert
  1984.     BeforeEdit = DataSetBeforeEdit
  1985.     AfterEdit = DataSetAfterEdit
  1986.     BeforePost = DataSetBeforePost
  1987.     AfterPost = DataSetAfterPost
  1988.     BeforeCancel = DataSetBeforeCancel
  1989.     AfterCancel = DataSetAfterCancel
  1990.     BeforeDelete = DataSetBeforeDelete
  1991.     AfterDelete = DataSetAfterDelete
  1992.     BeforeScroll = DataSetBeforeScroll
  1993.     AfterScroll = DataSetAfterScroll
  1994.     OnDeleteError = DataSetError
  1995.     OnEditError = DataSetError
  1996.     OnNewRecord = DataSetNewRecord
  1997.     OnPostError = DataSetError
  1998.     Parameters = <>
  1999.     Prepared = True
  2000.     Left = 591
  2001.     Top = 235
  2002.   end
  2003.   object ADODataSet: TADODataSet
  2004.     Connection = Connection
  2005.     BeforeOpen = DataSetBeforeOpen
  2006.     AfterOpen = DataSetAfterOpen
  2007.     BeforeClose = DataSetBeforeClose
  2008.     AfterClose = DataSetAfterClose
  2009.     BeforeInsert = DataSetBeforeInsert
  2010.     AfterInsert = DataSetAfterInsert
  2011.     BeforeEdit = DataSetBeforeEdit
  2012.     AfterEdit = DataSetAfterEdit
  2013.     BeforePost = DataSetBeforePost
  2014.     AfterPost = DataSetAfterPost
  2015.     BeforeCancel = DataSetBeforeCancel
  2016.     AfterCancel = DataSetAfterCancel
  2017.     BeforeDelete = DataSetBeforeDelete
  2018.     AfterDelete = DataSetAfterDelete
  2019.     BeforeScroll = DataSetBeforeScroll
  2020.     AfterScroll = DataSetAfterScroll
  2021.     OnDeleteError = DataSetError
  2022.     OnEditError = DataSetError
  2023.     OnNewRecord = DataSetNewRecord
  2024.     OnPostError = DataSetError
  2025.     Parameters = <>
  2026.     Left = 624
  2027.     Top = 235
  2028.   end
  2029.   object DetailMasterSource: TDataSource
  2030.     DataSet = MasterTable
  2031.     Left = 523
  2032.     Top = 301
  2033.   end
  2034.   object DetailQuerySource: TDataSource
  2035.     DataSet = MasterQuery
  2036.     Left = 558
  2037.     Top = 301
  2038.   end
  2039.   object MasterClientData: TClientDataSet
  2040.     Aggregates = <>
  2041.     Params = <>
  2042.     ProviderName = 'Provider'
  2043.     OnReconcileError = MasterClientDataReconcileError
  2044.     Left = 524
  2045.     Top = 336
  2046.   end
  2047.   object ADOCommand: TADOCommand
  2048.     Connection = Connection
  2049.     Prepared = True
  2050.     Parameters = <
  2051.       item
  2052.         Size = -1
  2053.         Value = Null
  2054.       end>
  2055.     Left = 624
  2056.     Top = 268
  2057.   end
  2058.   object Provider: TDataSetProvider
  2059.     Constraints = True
  2060.     Left = 558
  2061.     Top = 336
  2062.   end
  2063.   object DetailProc: TADOStoredProc
  2064.     Connection = Connection
  2065.     BeforeOpen = DetailProcBeforeOpen
  2066.     AfterOpen = DataSetAfterOpen
  2067.     BeforeClose = DataSetBeforeClose
  2068.     AfterClose = DataSetAfterClose
  2069.     BeforeInsert = DataSetBeforeInsert
  2070.     AfterInsert = DataSetAfterInsert
  2071.     BeforeEdit = DataSetBeforeEdit
  2072.     AfterEdit = DataSetAfterEdit
  2073.     BeforePost = DataSetBeforePost
  2074.     AfterPost = DataSetAfterPost
  2075.     BeforeCancel = DataSetBeforeCancel
  2076.     AfterCancel = DataSetAfterCancel
  2077.     BeforeDelete = DataSetBeforeDelete
  2078.     AfterDelete = DataSetAfterDelete
  2079.     BeforeScroll = DataSetBeforeScroll
  2080.     AfterScroll = DataSetAfterScroll
  2081.     OnDeleteError = DataSetError
  2082.     OnEditError = DataSetError
  2083.     OnNewRecord = DataSetNewRecord
  2084.     OnPostError = DataSetError
  2085.     DataSource = DetailProcSource
  2086.     Parameters = <>
  2087.     Prepared = True
  2088.     Left = 592
  2089.     Top = 268
  2090.   end
  2091.   object DetailProcSource: TDataSource
  2092.     DataSet = MasterProc
  2093.     Left = 593
  2094.     Top = 301
  2095.   end
  2096.   object FieldSchemaSource: TDataSource
  2097.     DataSet = FieldSchema
  2098.     Left = 626
  2099.     Top = 335
  2100.   end
  2101.   object FieldSchema: TADODataSet
  2102.     Parameters = <>
  2103.     Left = 625
  2104.     Top = 302
  2105.     object FieldSchemaCOLUMN_NAME: TWideStringField
  2106.       DisplayLabel = 'FieldName'
  2107.       DisplayWidth = 20
  2108.       FieldName = 'COLUMN_NAME'
  2109.       Size = 30
  2110.     end
  2111.     object FieldSchemaDATA_TYPE: TWordField
  2112.       DisplayLabel = 'Type'
  2113.       DisplayWidth = 20
  2114.       FieldName = 'DATA_TYPE'
  2115.       OnGetText = FieldSchemaDATA_TYPEGetText
  2116.     end
  2117.     object FieldSchemaCHARACTER_MAXIMUM_LENGTH: TIntegerField
  2118.       DisplayLabel = 'Size'
  2119.       FieldName = 'CHARACTER_MAXIMUM_LENGTH'
  2120.     end
  2121.     object FieldSchemaNUMERIC_PRECISION: TWordField
  2122.       DisplayLabel = 'Precision'
  2123.       FieldName = 'NUMERIC_PRECISION'
  2124.     end
  2125.     object FieldSchemaNUMERIC_SCALE: TSmallintField
  2126.       DisplayLabel = 'Scale'
  2127.       FieldName = 'NUMERIC_SCALE'
  2128.     end
  2129.   end
  2130.   object DetailClientData: TClientDataSet
  2131.     Aggregates = <>
  2132.     Params = <>
  2133.     Left = 536
  2134.     Top = 384
  2135.   end
  2136. end
  2137.