| 9 | 
   | 
   TFile_TXMP = class(TFile) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
   | 
     public | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
       procedure InitDataFields; override; | 
 
 
 
 
 
 
 
 
 | 12 | 
 + | 
       procedure InitEditor; override; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
   | 
 implementation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
   | 
 uses | 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
 < | 
   ConnectionManager, Math, Classes, TypeDefs, _DataTypes; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
 > | 
   ConnectionManager, Math, Classes, TypeDefs, _DataTypes, ExtCtrls, StdCtrls,  | 
 
 
 
 
 
 | 19 | 
 > | 
   Controls, Forms; | 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
   | 
 { TFile_TXMP } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 107 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 108 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 110 | 
 + | 
 procedure TFile_TXMP.InitEditor; | 
 
 
 
 
 
 
 
 
 | 111 | 
 + | 
 var | 
 
 
 
 
 
 
 
 
 | 112 | 
 + | 
   group: TGroupBox; | 
 
 
 
 
 
 
 
 
 | 113 | 
 + | 
   splitter: TSplitter; | 
 
 
 
 
 
 
 
 
 | 114 | 
 + | 
 begin | 
 
 
 
 
 
 
 
 
 | 115 | 
 + | 
   inherited; | 
 
 
 
 
 
 
 
 
 | 116 | 
 + | 
   FEditor := TFrame.Create(nil); | 
 
 
 
 
 
 
 
 
 | 117 | 
 + | 
   group := TGroupBox.Create(FEditor); | 
 
 
 
 
 
 
 
 
 | 118 | 
 + | 
   group.Align := alTop; | 
 
 
 
 
 
 
 
 
 | 119 | 
 + | 
   group.Height := 150; | 
 
 
 
 
 
 
 
 
 | 120 | 
 + | 
   group.Caption := '1. '; | 
 
 
 
 
 
 
 
 
 | 121 | 
 + | 
   group.Parent := FEditor; | 
 
 
 
 
 
 
 
 
 | 122 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 123 | 
 + | 
   splitter := TSplitter.Create(FEditor); | 
 
 
 
 
 
 
 
 
 | 124 | 
 + | 
   splitter.Align := alTop; | 
 
 
 
 
 
 
 
 
 | 125 | 
 + | 
   splitter.Top := group.Height + 10; | 
 
 
 
 
 
 
 
 
 | 126 | 
 + | 
   splitter.AutoSnap := False; | 
 
 
 
 
 
 
 
 
 | 127 | 
 + | 
   splitter.MinSize := 100; | 
 
 
 
 
 
 
 
 
 | 128 | 
 + | 
   splitter.Beveled := True; | 
 
 
 
 
 
 
 
 
 | 129 | 
 + | 
   splitter.Height := 8; | 
 
 
 
 
 
 
 
 
 | 130 | 
 + | 
   splitter.Parent := FEditor; | 
 
 
 
 
 
 
 
 
 | 131 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 132 | 
 + | 
   group := TGroupBox.Create(FEditor); | 
 
 
 
 
 
 
 
 
 | 133 | 
 + | 
   group.Align := alClient; | 
 
 
 
 
 
 
 
 
 | 134 | 
 + | 
   group.Caption := '2. '; | 
 
 
 
 
 
 
 
 
 | 135 | 
 + | 
   group.Parent := FEditor; | 
 
 
 
 
 
 
 
 
 | 136 | 
 + | 
 end; | 
 
 
 
 
 
 
 
 
 | 137 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 138 | 
   | 
 end. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 139 | 
   | 
  |