PageRenderTime 60ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/FileGuard/DebugerUnit_1.inc

http://github.com/rofl0r/KOL
Pascal | 1174 lines | 1003 code | 13 blank | 158 comment | 0 complexity | 41e73c4fd43435398774bc4bb1ea158d MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1. { KOL MCK } // Do not remove this line!
  2. const ColValue = 0;
  3. const ColSP = 1;
  4. const ColAddr = 2;
  5. const ColChars = 3;
  6. const Col1 = 0;
  7. const TBGFXSearch = 0;
  8. const TBGFXEdit = 1;
  9. const TBGFXSave = 2;
  10. const TBGFXLoad = 3;
  11. const TBGFXEditor = 4;
  12. const TBSearch = 0;
  13. const TBEdit = 1;
  14. const TBSave = 2;
  15. const TBLoad = 3;
  16. const TBAsm2 = 5;
  17. const GFXData = 0;
  18. const TBStop = 0;
  19. const TBPrevBrk = 1;
  20. const TBBreak = 2;
  21. const TBNextBrk = 3;
  22. const TBStepInto = 5;
  23. const TBStepOver = 6;
  24. const TBRun = 8;
  25. const TBTrace = 9;
  26. const TBUntilFrame = 10;
  27. const TBUndo = 12;
  28. const TBRedo = 13;
  29. const TBHistBack = 15;
  30. const TBDecimal = 17;
  31. const TBAsm1 = 18;
  32. const TBEditROM = 19;
  33. const TBTools = 20;
  34. const N9 = 0;
  35. const N1 = 1;
  36. const N2 = 2;
  37. const N3 = 3;
  38. const N4 = 4;
  39. const N8 = 5;
  40. const N6 = 7;
  41. const N7 = 8;
  42. const pmNextBP = 9;
  43. const pmDecimal = 11;
  44. const N11 = 13;
  45. const N12 = 14;
  46. const N14 = 15;
  47. const N13 = 16;
  48. const N15 = 17;
  49. const mmClearRestOfVideoBuffer = 19;
  50. const pmBorderOnly = 20;
  51. const N22 = 22;
  52. const N17 = 23;
  53. const pmAYReg = 25;
  54. const pmGFXReg = 26;
  55. const pmGFXMem = 27;
  56. const pmHints = 29;
  57. procedure NewForm2( var Result: PForm2; AParent: PControl );
  58. begin
  59. {$IFDEF KOLCLASSES}
  60. Result := PForm2.Create;
  61. {$ELSE OBJECTS}
  62. New( Result, Create );
  63. {$ENDIF KOL CLASSES/OBJECTS}
  64. Result.Form := NewForm( AParent, 'Debug Window' ).SetPosition( 458, 41 ).SetClientSize( 679, 728 ).Tabulate;
  65. Result.Form.Add2AutoFree( Result );
  66. Result.Form.Visible := False;
  67. Result.Form.Font.FontHeight := 14;
  68. Result.Form.OnMessage := Result.KOLForm1OnMessage;
  69. Result.Form.OnClose := Result.KOLForm1Close;
  70. Result.Form.OnMinimize := Result.KOLForm1Minimize;
  71. Result.Form.OnMaximize := Result.KOLForm1Maximize;
  72. Result.Form.OnRestore := Result.KOLForm1Restore;
  73. Result.Form.OnMouseWheel := Result.KOLForm1MouseWheel;
  74. Result.Form.OnKeyDown := Result.KOLForm1KeyDown;
  75. Result.Form.OnShow := Result.KOLForm1Show;
  76. Result.Form.OnHide := Result.KOLForm1Hide;
  77. Result.Form.OnDestroy := Result.KOLForm1Destroy;
  78. Result.Form.MinWidth := 400;
  79. Result.Form.MinHeight := 300;
  80. NewMenu( Result.Form, 0, [ '' ], nil );
  81. Result.OpenGFXDlg := NewOpenSaveDialog( 'Load GFX Memory', '', [ ] );
  82. Result.OpenGFXDlg.Filter := 'GFX Memory|*.gfx';
  83. Result.OpenGFXDlg.DefExtension := 'gfx';
  84. Result.Form.Add2AutoFree( Result.OpenGFXDlg );
  85. Result.TimerScroll := NewTimer( 500 );
  86. Result.Form.Add2AutoFree( Result.TimerScroll );
  87. Result.TimerScroll.OnTimer := Result.TimerScrollTimer;
  88. Result.SaveGFXDlg := NewOpenSaveDialog( 'Save GFX Memory As', '', [ ] );
  89. Result.SaveGFXDlg.Filter := 'GFX File|*.gfx';
  90. Result.SaveGFXDlg.OpenDialog := FALSE;
  91. Result.SaveGFXDlg.DefExtension := 'gfx';
  92. Result.Form.Add2AutoFree( Result.SaveGFXDlg );
  93. Result.PopupMenu1 := NewMenu( Result.Form, 0, [
  94. 'Sto&p'+#9+'F12', 'Step &Into'+#9+'F7'
  95. , 'Step &Over'+#9+'F8', '&Run'+#9+'F9', '&Trace'+#9+'F10'
  96. , 'Run &Until End Of Frame'+#9+'Alt+F9', '-' + ''
  97. , 'Set &Break Point'+#9+'F2', '&Previous Break Point'
  98. , '&Next Break Point'+#9+'.', '-' + '', '&Decimal View'
  99. , '-' + '', '&Find'+#9+'Shift+F3', 'Find Ne&xt'+#9+'F3'
  100. , '&Edit'+#9+'F4', '&Save'+#9+'F5'
  101. , '&Load/Compare'+#9+'F6', '-' + ''
  102. , '&Clear Rest Of Video Buffer', 'Sho&w Border Only'
  103. , '-' + '', '&Assembler', 'L&abels', '-' + ''
  104. , '+' + 'AY Registers', '+' + 'GFX Registers'
  105. , '+' + 'GFX Memory', '-' + ''
  106. , '+' + '&Hints In The Upper Toolbar', '' ], nil );
  107. Result.PopupMenu1.AssignEvents( 0, [ Result.PopupMenu1N9Menu ] );
  108. Result.PopupMenu1.ItemAccelerator[ 0 ] := MakeAccelerator( FVIRTKEY, VK_F12 );
  109. Result.PopupMenu1.AssignEvents( 1, [ Result.PopupMenu1N1Menu ] );
  110. Result.PopupMenu1.ItemAccelerator[ 1 ] := MakeAccelerator( FVIRTKEY, VK_F7 );
  111. Result.PopupMenu1.AssignEvents( 2, [ Result.PopupMenu1N2Menu ] );
  112. Result.PopupMenu1.ItemAccelerator[ 2 ] := MakeAccelerator( FVIRTKEY, VK_F8 );
  113. Result.PopupMenu1.AssignEvents( 3, [ Result.PopupMenu1N3Menu ] );
  114. Result.PopupMenu1.ItemAccelerator[ 3 ] := MakeAccelerator( FVIRTKEY, VK_F9 );
  115. Result.PopupMenu1.AssignEvents( 4, [ Result.PopupMenu1N4Menu ] );
  116. Result.PopupMenu1.ItemAccelerator[ 4 ] := MakeAccelerator( FVIRTKEY, VK_F10 );
  117. Result.PopupMenu1.AssignEvents( 5, [ Result.PopupMenu1N8Menu ] );
  118. Result.PopupMenu1.ItemAccelerator[ 5 ] := MakeAccelerator( FVIRTKEY or FALT, VK_F9 );
  119. Result.PopupMenu1.ItemVisible[ 6 ] := False;
  120. Result.PopupMenu1.AssignEvents( 7, [ Result.PopupMenu1N6Menu ] );
  121. Result.PopupMenu1.ItemAccelerator[ 7 ] := MakeAccelerator( FVIRTKEY, VK_F2 );
  122. Result.PopupMenu1.ItemVisible[ 8 ] := False;
  123. Result.PopupMenu1.AssignEvents( 8, [ Result.PopupMenu1N7Menu ] );
  124. Result.PopupMenu1.ItemVisible[ 9 ] := False;
  125. Result.PopupMenu1.AssignEvents( 9, [ Result.PopupMenu1pmNextBPMenu ] );
  126. Result.PopupMenu1.ItemAccelerator[ 9 ] := MakeAccelerator( FVIRTKEY, VK_DECIMAL );
  127. Result.PopupMenu1.ItemVisible[ 10 ] := False;
  128. Result.PopupMenu1.ItemVisible[ 11 ] := False;
  129. Result.PopupMenu1.AssignEvents( 11, [ Result.PopupMenu1pmDecimalMenu ] );
  130. Result.PopupMenu1.AssignEvents( 13, [ Result.PopupMenu1N11Menu ] );
  131. Result.PopupMenu1.ItemAccelerator[ 13 ] := MakeAccelerator( FVIRTKEY or FSHIFT, VK_F3 );
  132. Result.PopupMenu1.AssignEvents( 14, [ Result.PopupMenu1N12Menu ] );
  133. Result.PopupMenu1.ItemAccelerator[ 14 ] := MakeAccelerator( FVIRTKEY, VK_F3 );
  134. Result.PopupMenu1.AssignEvents( 15, [ Result.PopupMenu1N14Menu ] );
  135. Result.PopupMenu1.ItemAccelerator[ 15 ] := MakeAccelerator( FVIRTKEY, VK_F4 );
  136. Result.PopupMenu1.AssignEvents( 16, [ Result.PopupMenu1N13Menu ] );
  137. Result.PopupMenu1.ItemAccelerator[ 16 ] := MakeAccelerator( FVIRTKEY, VK_F5 );
  138. Result.PopupMenu1.AssignEvents( 17, [ Result.PopupMenu1N15Menu ] );
  139. Result.PopupMenu1.ItemAccelerator[ 17 ] := MakeAccelerator( FVIRTKEY, VK_F6 );
  140. Result.PopupMenu1.AssignEvents( 19, [ Result.PopupMenu1mmClearRestOfVideoBufferMenu ] );
  141. Result.PopupMenu1.ItemEnabled[ 20 ] := False;
  142. Result.PopupMenu1.ItemVisible[ 20 ] := False;
  143. Result.PopupMenu1.AssignEvents( 20, [ Result.PopupMenu1pmBorderOnlyMenu ] );
  144. Result.PopupMenu1.AssignEvents( 22, [ Result.PopupMenu1N22Menu ] );
  145. Result.PopupMenu1.AssignEvents( 23, [ Result.PopupMenu1N17Menu ] );
  146. Result.PopupMenu1.AssignEvents( 25, [ Result.PopupMenu1pmAYRegMenu ] );
  147. Result.PopupMenu1.AssignEvents( 26, [ Result.PopupMenu1pmGFXRegMenu ] );
  148. Result.PopupMenu1.AssignEvents( 27, [ Result.PopupMenu1pmGFXMemMenu ] );
  149. Result.PopupMenu1.AssignEvents( 29, [ Result.PopupMenu1pmHintsMenu ] );
  150. Result.PopupMenu1.OnPopup := Result.PopupMenu1Popup;
  151. Result.ImageList1 := NewImageList( Result.Form );
  152. Result.ImageList1.Colors := ilcColor4;
  153. Result.ImageList1.ImgWidth := 10;
  154. Result.ImageList1.ImgHeight := 10;
  155. {$R Form2_ImageList1.res}
  156. Result.ImageList1.AddMasked( LoadBmp( hInstance, 'FORM2_IMAGELIST1', Result.ImageList1 ), clWhite );
  157. // Result.Panel21.TabOrder = 0
  158. Result.Panel21 := NewPanel( Result.Form, esNone ).SetAlign ( caClient );
  159. // Result.Panel22.TabOrder = 0
  160. Result.Panel22 := NewPanel( Result.Panel21, esLowered ).SetAlign ( caClient );
  161. Result.Panel22.Border := 0;
  162. // Result.pnDisasm.TabOrder = 0
  163. Result.pnDisasm := NewPanel( Result.Panel22, esLowered ).SetAlign ( caClient );
  164. // Result.PaintBox1.TabOrder = 0
  165. Result.PaintBox1 := NewPaintBox( Result.pnDisasm ).SetAlign ( caClient );
  166. Result.PaintBox1.Font.FontName := 'Courier New';
  167. Result.PaintBox1.Border := 2;
  168. Result.PaintBox1.DoubleBuffered := True;
  169. Result.PaintBox1.SetAutoPopupMenu( Result.PopupMenu1 );
  170. // Result.edCodeAddr.TabOrder = 0
  171. Result.edCodeAddr := NewEditBox( Result.PaintBox1, [ ] ).SetPosition( 0, 0 ).SetSize( 39, 18 );
  172. Result.edCodeAddr.Cursor := LoadCursor( 0, IDC_IBEAM );
  173. Result.edCodeAddr.Text := '0000';
  174. Result.edCodeAddr.TextAlign := taCenter;
  175. // Result.pnScroller.TabOrder = 1
  176. Result.pnScroller := NewPanel( Result.pnDisasm, esLowered ).SetAlign ( caRight ).SetSize( 20, 0 );
  177. Result.pnScroller.Color := clWindow;
  178. // Result.btPgUp.TabOrder = 0
  179. Result.btPgUp := NewBitBtn( Result.pnScroller, '', [ bboImageList ], glyphLeft, Result.ImageList1.Handle, $10000 + 0 ).SetAlign ( caTop ).SetSize( 0, 18 ).LikeSpeedButton;
  180. Result.btPgUp.TabStop := FALSE;
  181. Result.btPgUp.Color := clBtnFace;
  182. Result.btPgUp.TextShiftX := 1;
  183. Result.btPgUp.TextShiftY := 1;
  184. // Result.btUp.TabOrder = 1
  185. Result.btUp := NewBitBtn( Result.pnScroller, '', [ bboImageList ], glyphLeft, Result.ImageList1.Handle, $10000 + 1 ).SetAlign ( caTop ).SetSize( 0, 18 ).LikeSpeedButton;
  186. Result.btUp.TabStop := FALSE;
  187. Result.btUp.Color := clBtnFace;
  188. Result.btUp.RepeatInterval := 100;
  189. Result.btUp.TextShiftX := 1;
  190. Result.btUp.TextShiftY := 1;
  191. // Result.btPgDn.TabOrder = 2
  192. Result.btPgDn := NewBitBtn( Result.pnScroller, '', [ bboImageList ], glyphLeft, Result.ImageList1.Handle, $10000 + 3 ).SetAlign ( caBottom ).SetSize( 0, 18 ).LikeSpeedButton;
  193. Result.btPgDn.TabStop := FALSE;
  194. Result.btPgDn.Color := clBtnFace;
  195. Result.btPgDn.TextShiftX := 1;
  196. Result.btPgDn.TextShiftY := 1;
  197. // Result.btDown.TabOrder = 3
  198. Result.btDown := NewBitBtn( Result.pnScroller, '', [ bboImageList ], glyphLeft, Result.ImageList1.Handle, $10000 + 2 ).SetAlign ( caBottom ).SetSize( 0, 18 ).LikeSpeedButton;
  199. Result.btDown.TabStop := FALSE;
  200. Result.btDown.Color := clBtnFace;
  201. Result.btDown.RepeatInterval := 100;
  202. Result.btDown.TextShiftX := 1;
  203. Result.btDown.TextShiftY := 1;
  204. // Result.pnThumb.TabOrder = 5
  205. Result.pnThumb := NewButton( Result.pnScroller, '' ).SetPosition( 0, 103 ).SetSize( 18, 7 );
  206. // Result.pnGFXData.TabOrder = 1
  207. Result.pnGFXData := NewPanel( Result.Panel21, esNone ).SetAlign ( caBottom ).SetSize( 0, 129 );
  208. Result.pnGFXData.Border := 0;
  209. Result.pnGFXData.Visible := False;
  210. // Result.edGFXDataAddr.TabOrder = 0
  211. Result.edGFXDataAddr := NewEditBox( Result.pnGFXData, [ ] ).SetPosition( 32, 2 ).SetSize( 37, 19 );
  212. Result.edGFXDataAddr.Color := clWindow;
  213. Result.edGFXDataAddr.Font.FontName := 'Courier New';
  214. Result.edGFXDataAddr.Text := '0000';
  215. Result.edGFXDataAddr.TextAlign := taCenter;
  216. // Result.Panel17.TabOrder = 0
  217. Result.Panel17 := NewPanel( Result.pnGFXData, esNone ).SetAlign ( caLeft ).SetSize( 31, 0 );
  218. Result.Panel17.Border := 2;
  219. Result.Panel17.MarginLeft := -2;
  220. // Result.Toolbar3.TabOrder = 1
  221. {$R Form2_Toolbar3.res}
  222. Result.Toolbar3 := NewToolbar( Result.Panel17, caClient, [tboWrapable, tboNoDivider], LoadMappedBitmapEx( Result, hInstance, 'FORM2_TBBMP5000', [ clWhite, Color2RGB( clBtnFace ) ] ), [ ' ', ' ', ' ', ' ', ' ' ], [ 0 ] ).SetAlign ( caClient );
  223. Result.Toolbar3.TBSetTooltips( Result.Toolbar3.TBIndex2Item( 0 ), [ 'Search (Ctrl+''F'',F3)', 'Edit (F4)', 'Save (F5,Ctrl+''S'')', 'Load/Compare (F6)', '&GFX Editor' ] );
  224. Result.Toolbar3.TBAssignEvents( 1, [ Result.Toolbar3TBGFXEditClick, Result.Toolbar3TBGFXSaveClick, Result.Toolbar3TBGFXLoadClick, Result.Toolbar3TBGFXEditorClick ] );
  225. Result.Toolbar3.TBButtonVisible[ 0 ] := FALSE;
  226. // Result.LVGFXData.TabOrder = 2
  227. Result.LVGFXData := NewListView( Result.pnGFXData, lvsDetailNoHeader, [ lvoOwnerData, lvoOwnerDrawFixed ], nil, nil, nil ).SetAlign ( caClient );
  228. Result.LVGFXData.Color := clWindow;
  229. Result.LVGFXData.Font.FontName := 'Courier New';
  230. Result.LVGFXData.DoubleBuffered := True;
  231. Result.LVGFXData.SetAutoPopupMenu( Result.PopupMenu1 );
  232. Result.LVGFXData.LVColAdd( 'Col1', taLeft, 50);
  233. // Result.Splitter2.TabOrder = 3
  234. Result.Splitter2 := NewSplitter( Result.Panel21, 0, 0 ).SetAlign ( caBottom ).SetSize( 0, 5 );
  235. Result.Splitter2.Visible := False;
  236. // Result.DataPanel.TabOrder = 4
  237. Result.DataPanel := NewPanel( Result.Panel21, esNone ).SetAlign ( caBottom ).SetSize( 0, 135 );
  238. Result.DataPanel.Border := 0;
  239. // Result.LVData.TabOrder = 0
  240. Result.LVData := NewListView( Result.DataPanel, lvsDetailNoHeader, [ lvoOwnerData, lvoOwnerDrawFixed ], nil, nil, nil ).SetAlign ( caClient );
  241. Result.LVData.Color := clWindow;
  242. Result.LVData.Font.FontName := 'Courier New';
  243. Result.LVData.DoubleBuffered := True;
  244. Result.LVData.SetAutoPopupMenu( Result.PopupMenu1 );
  245. Result.LVData.LVColAdd( 'Data', taLeft, 50);
  246. // Result.Panel8.TabOrder = 0
  247. Result.Panel8 := NewPanel( Result.DataPanel, esNone ).SetAlign ( caLeft ).SetSize( 31, 0 );
  248. Result.Panel8.Border := 2;
  249. Result.Panel8.MarginLeft := -2;
  250. // Result.Toolbar2.TabOrder = 1
  251. {$R Form2_Toolbar2.res}
  252. Result.Toolbar2 := NewToolbar( Result.Panel8, caClient, [tboWrapable, tboNoDivider], LoadMappedBitmapEx( Result, hInstance, 'FORM2_TBBMP5001', [ clWhite, Color2RGB( clBtnFace ) ] ), [ ' ', ' ', ' ', ' ', '-', ' ' ], [ 0, 1, 2, 3, -2, 4 ] ).SetAlign ( caClient );
  253. Result.Toolbar2.TBSetTooltips( Result.Toolbar2.TBIndex2Item( 0 ), [ 'Search (Shift+F3,F3)', 'Edit (F4)', 'Save (F5,Ctrl+''S'')', 'Load/Compare (F6)', '', 'Assembler' ] );
  254. Result.Toolbar2.TBAssignEvents( 0, [ Result.Toolbar2TBSearchClick, Result.Toolbar2TBEditClick, Result.Toolbar2TBSaveClick, Result.Toolbar2TBLoadClick, nil, Result.Toolbar2TBAsm2Click ] );
  255. // Result.edDataAddr.TabOrder = 0
  256. Result.edDataAddr := NewEditBox( Result.DataPanel, [ ] ).SetPosition( 32, 2 ).SetSize( 37, 19 );
  257. Result.edDataAddr.Color := clWindow;
  258. Result.edDataAddr.Font.FontName := 'Courier New';
  259. Result.edDataAddr.Text := '0000';
  260. Result.edDataAddr.TextAlign := taCenter;
  261. // Result.Splitter1.TabOrder = 5
  262. Result.Splitter1 := NewSplitter( Result.Panel21, 0, 0 ).SetAlign ( caBottom ).SetSize( 0, 6 );
  263. // Result.Panel1.TabOrder = 1
  264. Result.Panel1 := NewPanel( Result.Form, esNone ).SetAlign ( caRight ).SetSize( 168, 0 );
  265. // Result.Panel7.TabOrder = 0
  266. Result.Panel7 := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 27 );
  267. Result.Panel7.Border := 0;
  268. // Result.pnROM.TabOrder = 0
  269. Result.pnROM := NewPanel( Result.Panel7, esNone ).SetAlign ( caClient );
  270. Result.pnROM.VerticalAlign := vaCenter;
  271. Result.pnROM.Border := 2;
  272. Result.pnROM.Caption := 'ROM';
  273. // Result.cbROM.TabOrder = 0
  274. Result.cbROM := NewComboBox( Result.pnROM, [ coReadOnly, coNoIntegralHeight, coSort ] ).SetAlign ( caRight ).SetSize( 94, 0 );
  275. Result.cbROM.Color := clWindow;
  276. Result.cbROM.Items[ 0 ] := '0 : S128 ROM';
  277. Result.cbROM.Items[ 1 ] := '1 : S48 ROM';
  278. Result.cbROM.Items[ 2 ] := '2 : TRDOS ROM';
  279. Result.cbROM.Items[ 3 ] := '3 : Interface1 ROM+8K RAM';
  280. Result.cbROM.CurIndex := 0;
  281. // Result.pnVideo.TabOrder = 1
  282. Result.pnVideo := NewPanel( Result.Panel7, esNone ).SetAlign ( caRight ).SetSize( 37, 0 );
  283. Result.pnVideo.VerticalAlign := vaCenter;
  284. Result.pnVideo.Border := 2;
  285. Result.pnVideo.Caption := 'Vid';
  286. // Result.edVideo.TabOrder = 0
  287. Result.edVideo := NewEditBox( Result.pnVideo, [ ] ).SetAlign ( caRight ).SetSize( 16, 0 );
  288. Result.edVideo.Color := clWindow;
  289. Result.edVideo.Text := '0';
  290. // Result.Panel6.TabOrder = 1
  291. Result.Panel6 := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 26 );
  292. Result.Panel6.Border := 0;
  293. // Result.pnRAM.TabOrder = 0
  294. Result.pnRAM := NewPanel( Result.Panel6, esNone ).SetAlign ( caLeft ).SetSize( 52, 0 );
  295. Result.pnRAM.VerticalAlign := vaCenter;
  296. Result.pnRAM.Border := 2;
  297. Result.pnRAM.Caption := 'RAM';
  298. // Result.edRAM.TabOrder = 0
  299. Result.edRAM := NewEditBox( Result.pnRAM, [ ] ).SetAlign ( caRight ).SetSize( 22, 0 );
  300. Result.edRAM.Color := clWindow;
  301. Result.edRAM.Text := '0';
  302. // Result.pnIFF1.TabOrder = 1
  303. Result.pnIFF1 := NewPanel( Result.Panel6, esNone ).SetAlign ( caLeft ).SetSize( 38, 0 );
  304. Result.pnIFF1.VerticalAlign := vaCenter;
  305. Result.pnIFF1.Border := 2;
  306. Result.pnIFF1.Caption := 'IFF1';
  307. // Result.edIFF1.TabOrder = 0
  308. Result.edIFF1 := NewEditBox( Result.pnIFF1, [ ] ).SetAlign ( caRight ).SetSize( 13, 0 );
  309. Result.edIFF1.Color := clWindow;
  310. Result.edIFF1.Text := '0';
  311. // Result.pnIFF2.TabOrder = 2
  312. Result.pnIFF2 := NewPanel( Result.Panel6, esNone ).SetAlign ( caLeft ).SetSize( 42, 0 );
  313. Result.pnIFF2.VerticalAlign := vaCenter;
  314. Result.pnIFF2.Border := 2;
  315. Result.pnIFF2.Caption := 'IFF2';
  316. // Result.edIFF2.TabOrder = 0
  317. Result.edIFF2 := NewEditBox( Result.pnIFF2, [ ] ).SetAlign ( caRight ).SetSize( 14, 0 );
  318. Result.edIFF2.Color := clWindow;
  319. Result.edIFF2.Text := '0';
  320. // Result.pnIMmode.TabOrder = 3
  321. Result.pnIMmode := NewPanel( Result.Panel6, esNone ).SetAlign ( caClient );
  322. Result.pnIMmode.VerticalAlign := vaCenter;
  323. Result.pnIMmode.Border := 2;
  324. Result.pnIMmode.Caption := 'IM';
  325. // Result.edIMmode.TabOrder = 0
  326. Result.edIMmode := NewEditBox( Result.pnIMmode, [ ] ).SetAlign ( caRight ).SetSize( 16, 0 );
  327. Result.edIMmode.Color := clWindow;
  328. Result.edIMmode.Text := '0';
  329. // Result.Panel12.TabOrder = 2
  330. Result.Panel12 := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 25 );
  331. Result.Panel12.Border := 0;
  332. // Result.pnTState.TabOrder = 0
  333. Result.pnTState := NewPanel( Result.Panel12, esNone ).SetAlign ( caLeft ).SetSize( 120, 0 );
  334. Result.pnTState.VerticalAlign := vaCenter;
  335. Result.pnTState.Border := 2;
  336. Result.pnTState.Caption := ' TState';
  337. // Result.edTState.TabOrder = 0
  338. Result.edTState := NewEditBox( Result.pnTState, [ ] ).SetAlign ( caRight ).SetSize( 53, 0 );
  339. Result.edTState.Color := clWindow;
  340. Result.edTState.Enabled := False;
  341. Result.edTState.Text := '0';
  342. // Result.pnLastTState.TabOrder = 0
  343. Result.pnLastTState := NewPanel( Result.Panel12, esNone ).SetAlign ( caLeft ).SetSize( 40, 0 );
  344. Result.pnLastTState.VerticalAlign := vaCenter;
  345. Result.pnLastTState.Border := 2;
  346. // Result.edLastTstate.TabOrder = 0
  347. Result.edLastTstate := NewEditBox( Result.pnLastTState, [ ] ).SetAlign ( caClient );
  348. Result.edLastTstate.Color := clWindow;
  349. Result.edLastTstate.Enabled := False;
  350. Result.edLastTstate.Text := '0';
  351. // Result.Panel11.TabOrder = 3
  352. Result.Panel11 := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 43 );
  353. Result.Panel11.Border := 1;
  354. // Result.pnSF.TabOrder = 0
  355. Result.pnSF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  356. Result.pnSF.TextAlign := taCenter;
  357. Result.pnSF.Border := 0;
  358. Result.pnSF.Caption := 'S';
  359. // Result.edSF.TabOrder = 0
  360. Result.edSF := NewEditBox( Result.pnSF, [ ] ).SetAlign ( caBottom );
  361. Result.edSF.Color := clWindow;
  362. Result.edSF.Text := '0';
  363. // Result.pnZF.TabOrder = 1
  364. Result.pnZF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  365. Result.pnZF.TextAlign := taCenter;
  366. Result.pnZF.Border := 0;
  367. Result.pnZF.Caption := 'Z';
  368. // Result.edZF.TabOrder = 0
  369. Result.edZF := NewEditBox( Result.pnZF, [ ] ).SetAlign ( caBottom );
  370. Result.edZF.Color := clWindow;
  371. Result.edZF.Text := '0';
  372. // Result.pnYF.TabOrder = 2
  373. Result.pnYF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  374. Result.pnYF.TextAlign := taCenter;
  375. Result.pnYF.Border := 0;
  376. Result.pnYF.Caption := 'Y';
  377. // Result.edYF.TabOrder = 0
  378. Result.edYF := NewEditBox( Result.pnYF, [ ] ).SetAlign ( caBottom );
  379. Result.edYF.Color := clWindow;
  380. Result.edYF.Text := '0';
  381. // Result.pnHF.TabOrder = 3
  382. Result.pnHF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  383. Result.pnHF.TextAlign := taCenter;
  384. Result.pnHF.Border := 0;
  385. Result.pnHF.Caption := 'H';
  386. // Result.edHF.TabOrder = 0
  387. Result.edHF := NewEditBox( Result.pnHF, [ ] ).SetAlign ( caBottom );
  388. Result.edHF.Color := clWindow;
  389. Result.edHF.Text := '0';
  390. // Result.pnXF.TabOrder = 4
  391. Result.pnXF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  392. Result.pnXF.TextAlign := taCenter;
  393. Result.pnXF.Border := 0;
  394. Result.pnXF.Caption := 'X';
  395. // Result.edXF.TabOrder = 0
  396. Result.edXF := NewEditBox( Result.pnXF, [ ] ).SetAlign ( caBottom );
  397. Result.edXF.Color := clWindow;
  398. Result.edXF.Text := '0';
  399. // Result.pnPF.TabOrder = 5
  400. Result.pnPF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  401. Result.pnPF.TextAlign := taCenter;
  402. Result.pnPF.Border := 0;
  403. Result.pnPF.Caption := 'P/V';
  404. // Result.edPF.TabOrder = 0
  405. Result.edPF := NewEditBox( Result.pnPF, [ ] ).SetAlign ( caBottom );
  406. Result.edPF.Color := clWindow;
  407. Result.edPF.Text := '0';
  408. // Result.pnNF.TabOrder = 6
  409. Result.pnNF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  410. Result.pnNF.TextAlign := taCenter;
  411. Result.pnNF.Border := 0;
  412. Result.pnNF.Caption := 'N';
  413. // Result.edNF.TabOrder = 0
  414. Result.edNF := NewEditBox( Result.pnNF, [ ] ).SetAlign ( caBottom );
  415. Result.edNF.Color := clWindow;
  416. Result.edNF.Text := '0';
  417. // Result.pnCF.TabOrder = 7
  418. Result.pnCF := NewPanel( Result.Panel11, esNone ).SetAlign ( caLeft ).SetSize( 19, 0 );
  419. Result.pnCF.TextAlign := taCenter;
  420. Result.pnCF.Border := 0;
  421. Result.pnCF.Caption := 'C';
  422. // Result.edCF.TabOrder = 0
  423. Result.edCF := NewEditBox( Result.pnCF, [ ] ).SetAlign ( caBottom );
  424. Result.edCF.Color := clWindow;
  425. Result.edCF.Text := '0';
  426. // Result.Panel2.TabOrder = 4
  427. Result.Panel2 := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 179 );
  428. Result.Panel2.Border := 0;
  429. // Result.Panel3.TabOrder = 0
  430. Result.Panel3 := NewPanel( Result.Panel2, esNone ).SetAlign ( caLeft ).SetSize( 80, 0 );
  431. Result.Panel3.Border := 2;
  432. // Result.pnAF.TabOrder = 0
  433. Result.pnAF := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  434. Result.pnAF.VerticalAlign := vaCenter;
  435. Result.pnAF.Caption := ' AF';
  436. // Result.edAF.TabOrder = 0
  437. Result.edAF := NewEditBox( Result.pnAF, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  438. Result.edAF.Color := clWindow;
  439. Result.edAF.Font.FontHeight := 16;
  440. Result.edAF.Font.FontWidth := 8;
  441. Result.edAF.Font.FontName := 'Courier New';
  442. Result.edAF.Text := '0000';
  443. // Result.pnBC.TabOrder = 1
  444. Result.pnBC := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  445. Result.pnBC.VerticalAlign := vaCenter;
  446. Result.pnBC.Caption := ' BC';
  447. // Result.edBC.TabOrder = 0
  448. Result.edBC := NewEditBox( Result.pnBC, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  449. Result.edBC.Color := clWindow;
  450. Result.edBC.Font.FontHeight := 16;
  451. Result.edBC.Font.FontWidth := 8;
  452. Result.edBC.Font.FontName := 'Courier New';
  453. Result.edBC.Cursor := LoadCursor( 0, IDC_IBEAM );
  454. Result.edBC.Text := '0000';
  455. // Result.pnDE.TabOrder = 2
  456. Result.pnDE := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  457. Result.pnDE.VerticalAlign := vaCenter;
  458. Result.pnDE.Caption := ' DE';
  459. // Result.edDE.TabOrder = 0
  460. Result.edDE := NewEditBox( Result.pnDE, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  461. Result.edDE.Color := clWindow;
  462. Result.edDE.Font.FontHeight := 16;
  463. Result.edDE.Font.FontWidth := 8;
  464. Result.edDE.Font.FontName := 'Courier New';
  465. Result.edDE.Cursor := LoadCursor( 0, IDC_IBEAM );
  466. Result.edDE.Text := '0000';
  467. // Result.pnHL.TabOrder = 3
  468. Result.pnHL := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  469. Result.pnHL.VerticalAlign := vaCenter;
  470. Result.pnHL.Caption := ' HL';
  471. // Result.edHL.TabOrder = 0
  472. Result.edHL := NewEditBox( Result.pnHL, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  473. Result.edHL.Color := clWindow;
  474. Result.edHL.Font.FontHeight := 16;
  475. Result.edHL.Font.FontWidth := 8;
  476. Result.edHL.Font.FontName := 'Courier New';
  477. Result.edHL.Cursor := LoadCursor( 0, IDC_IBEAM );
  478. Result.edHL.Text := '0000';
  479. // Result.pnIX.TabOrder = 4
  480. Result.pnIX := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  481. Result.pnIX.VerticalAlign := vaCenter;
  482. Result.pnIX.Caption := ' IX';
  483. // Result.edIX.TabOrder = 0
  484. Result.edIX := NewEditBox( Result.pnIX, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  485. Result.edIX.Color := clWindow;
  486. Result.edIX.Font.FontHeight := 16;
  487. Result.edIX.Font.FontWidth := 8;
  488. Result.edIX.Font.FontName := 'Courier New';
  489. Result.edIX.Cursor := LoadCursor( 0, IDC_IBEAM );
  490. Result.edIX.Text := '0000';
  491. // Result.pnPC.TabOrder = 5
  492. Result.pnPC := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  493. Result.pnPC.VerticalAlign := vaCenter;
  494. Result.pnPC.Caption := ' PC';
  495. // Result.edPC.TabOrder = 0
  496. Result.edPC := NewEditBox( Result.pnPC, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  497. Result.edPC.Color := clWindow;
  498. Result.edPC.Font.FontHeight := 16;
  499. Result.edPC.Font.FontWidth := 8;
  500. Result.edPC.Font.FontName := 'Courier New';
  501. Result.edPC.Cursor := LoadCursor( 0, IDC_IBEAM );
  502. Result.edPC.Text := '0000';
  503. // Result.pnSP.TabOrder = 6
  504. Result.pnSP := NewPanel( Result.Panel3, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  505. Result.pnSP.VerticalAlign := vaCenter;
  506. Result.pnSP.Caption := ' SP';
  507. // Result.edSP.TabOrder = 0
  508. Result.edSP := NewEditBox( Result.pnSP, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  509. Result.edSP.Color := clWindow;
  510. Result.edSP.Font.FontHeight := 16;
  511. Result.edSP.Font.FontWidth := 8;
  512. Result.edSP.Font.FontName := 'Courier New';
  513. Result.edSP.Cursor := LoadCursor( 0, IDC_IBEAM );
  514. Result.edSP.Text := '0000';
  515. // Result.Panel4.TabOrder = 1
  516. Result.Panel4 := NewPanel( Result.Panel2, esNone ).SetAlign ( caLeft ).SetSize( 82, 0 );
  517. Result.Panel4.Border := 2;
  518. // Result.pnAFalt.TabOrder = 0
  519. Result.pnAFalt := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  520. Result.pnAFalt.VerticalAlign := vaCenter;
  521. Result.pnAFalt.Caption := ' AF''';
  522. // Result.edAFalt.TabOrder = 0
  523. Result.edAFalt := NewEditBox( Result.pnAFalt, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  524. Result.edAFalt.Color := clWindow;
  525. Result.edAFalt.Font.FontHeight := 16;
  526. Result.edAFalt.Font.FontWidth := 8;
  527. Result.edAFalt.Font.FontName := 'Courier New';
  528. Result.edAFalt.Cursor := LoadCursor( 0, IDC_IBEAM );
  529. Result.edAFalt.Text := '0000';
  530. // Result.pnBCalt.TabOrder = 1
  531. Result.pnBCalt := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  532. Result.pnBCalt.VerticalAlign := vaCenter;
  533. Result.pnBCalt.Caption := ' BC''';
  534. // Result.edBCalt.TabOrder = 0
  535. Result.edBCalt := NewEditBox( Result.pnBCalt, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  536. Result.edBCalt.Color := clWindow;
  537. Result.edBCalt.Font.FontHeight := 16;
  538. Result.edBCalt.Font.FontWidth := 8;
  539. Result.edBCalt.Font.FontName := 'Courier New';
  540. Result.edBCalt.Cursor := LoadCursor( 0, IDC_IBEAM );
  541. Result.edBCalt.Text := '0000';
  542. // Result.pnDEalt.TabOrder = 2
  543. Result.pnDEalt := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  544. Result.pnDEalt.VerticalAlign := vaCenter;
  545. Result.pnDEalt.Caption := ' DE''';
  546. // Result.edDEalt.TabOrder = 0
  547. Result.edDEalt := NewEditBox( Result.pnDEalt, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  548. Result.edDEalt.Color := clWindow;
  549. Result.edDEalt.Font.FontHeight := 16;
  550. Result.edDEalt.Font.FontWidth := 8;
  551. Result.edDEalt.Font.FontName := 'Courier New';
  552. Result.edDEalt.Cursor := LoadCursor( 0, IDC_IBEAM );
  553. Result.edDEalt.Text := '0000';
  554. // Result.pnHLalt.TabOrder = 3
  555. Result.pnHLalt := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  556. Result.pnHLalt.VerticalAlign := vaCenter;
  557. Result.pnHLalt.Caption := ' HL''';
  558. // Result.edHLalt.TabOrder = 0
  559. Result.edHLalt := NewEditBox( Result.pnHLalt, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  560. Result.edHLalt.Color := clWindow;
  561. Result.edHLalt.Font.FontHeight := 16;
  562. Result.edHLalt.Font.FontWidth := 8;
  563. Result.edHLalt.Font.FontName := 'Courier New';
  564. Result.edHLalt.Cursor := LoadCursor( 0, IDC_IBEAM );
  565. Result.edHLalt.Text := '0000';
  566. // Result.pnIY.TabOrder = 4
  567. Result.pnIY := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  568. Result.pnIY.VerticalAlign := vaCenter;
  569. Result.pnIY.Caption := ' IY';
  570. // Result.edIY.TabOrder = 0
  571. Result.edIY := NewEditBox( Result.pnIY, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  572. Result.edIY.Color := clWindow;
  573. Result.edIY.Font.FontHeight := 16;
  574. Result.edIY.Font.FontWidth := 8;
  575. Result.edIY.Font.FontName := 'Courier New';
  576. Result.edIY.Cursor := LoadCursor( 0, IDC_IBEAM );
  577. Result.edIY.Text := '0000';
  578. // Result.Panel27.TabOrder = 5
  579. Result.Panel27 := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 22 );
  580. Result.Panel27.Border := 0;
  581. Result.Panel27.MarginTop := 2;
  582. // Result.btPC.TabOrder = 0
  583. Result.btPC := NewBitBtn( Result.Panel27, '>', [ ], glyphLeft, 0, 0 ).SetAlign ( caLeft ).SetSize( 19, 0 ).LikeSpeedButton;
  584. Result.btPC.TabStop := FALSE;
  585. Result.btPC.TextShiftX := 1;
  586. Result.btPC.TextShiftY := 1;
  587. // Result.pnI.TabOrder = 0
  588. Result.pnI := NewPanel( Result.Panel27, esNone ).SetAlign ( caRight ).SetSize( 48, 0 );
  589. Result.pnI.VerticalAlign := vaCenter;
  590. Result.pnI.Caption := ' I';
  591. // Result.edI.TabOrder = 0
  592. Result.edI := NewEditBox( Result.pnI, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  593. Result.edI.Color := clWindow;
  594. Result.edI.Font.FontHeight := 16;
  595. Result.edI.Font.FontWidth := 8;
  596. Result.edI.Font.FontName := 'Courier New';
  597. Result.edI.Text := '00';
  598. // Result.Panel29.TabOrder = 5
  599. Result.Panel29 := NewPanel( Result.Panel4, esNone ).SetAlign ( caTop ).SetSize( 0, 22 );
  600. Result.Panel29.Border := 0;
  601. Result.Panel29.MarginTop := 2;
  602. // Result.btSP.TabOrder = 0
  603. Result.btSP := NewBitBtn( Result.Panel29, '>', [ ], glyphLeft, 0, 0 ).SetAlign ( caLeft ).SetSize( 19, 0 ).LikeSpeedButton;
  604. Result.btSP.TabStop := FALSE;
  605. Result.btSP.TextShiftX := 1;
  606. Result.btSP.TextShiftY := 1;
  607. // Result.pnR.TabOrder = 1
  608. Result.pnR := NewPanel( Result.Panel29, esNone ).SetAlign ( caRight ).SetSize( 48, 0 );
  609. Result.pnR.VerticalAlign := vaCenter;
  610. Result.pnR.Caption := ' R';
  611. // Result.edR.TabOrder = 0
  612. Result.edR := NewEditBox( Result.pnR, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  613. Result.edR.Color := clWindow;
  614. Result.edR.Font.FontHeight := 16;
  615. Result.edR.Font.FontWidth := 8;
  616. Result.edR.Font.FontName := 'Courier New';
  617. Result.edR.Text := '00';
  618. // Result.pnAY.TabOrder = 5
  619. Result.pnAY := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 122 );
  620. Result.pnAY.Border := 0;
  621. Result.pnAY.Visible := False;
  622. // Result.Panel15.TabOrder = 0
  623. Result.Panel15 := NewPanel( Result.pnAY, esNone ).SetAlign ( caLeft ).SetSize( 87, 0 );
  624. Result.Panel15.MarginTop := 2;
  625. // Result.pnTonA.TabOrder = 0
  626. Result.pnTonA := NewPanel( Result.Panel15, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  627. Result.pnTonA.VerticalAlign := vaCenter;
  628. Result.pnTonA.Border := 2;
  629. Result.pnTonA.Caption := ' TonA';
  630. // Result.edTonA.TabOrder = 0
  631. Result.edTonA := NewEditBox( Result.pnTonA, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  632. Result.edTonA.Color := clWindow;
  633. Result.edTonA.Font.FontHeight := 16;
  634. Result.edTonA.Font.FontWidth := 7;
  635. Result.edTonA.Font.FontName := 'Courier New';
  636. Result.edTonA.Cursor := LoadCursor( 0, IDC_IBEAM );
  637. Result.edTonA.Text := '000';
  638. // Result.pnTonB.TabOrder = 1
  639. Result.pnTonB := NewPanel( Result.Panel15, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  640. Result.pnTonB.VerticalAlign := vaCenter;
  641. Result.pnTonB.Border := 2;
  642. Result.pnTonB.Caption := ' TonB';
  643. // Result.edTonB.TabOrder = 0
  644. Result.edTonB := NewEditBox( Result.pnTonB, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  645. Result.edTonB.Tag := 2;
  646. Result.edTonB.Color := clWindow;
  647. Result.edTonB.Font.FontHeight := 16;
  648. Result.edTonB.Font.FontWidth := 7;
  649. Result.edTonB.Font.FontName := 'Courier New';
  650. Result.edTonB.Cursor := LoadCursor( 0, IDC_IBEAM );
  651. Result.edTonB.Text := '000';
  652. // Result.pnTonC.TabOrder = 2
  653. Result.pnTonC := NewPanel( Result.Panel15, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  654. Result.pnTonC.VerticalAlign := vaCenter;
  655. Result.pnTonC.Border := 2;
  656. Result.pnTonC.Caption := ' TonC';
  657. // Result.edTonC.TabOrder = 0
  658. Result.edTonC := NewEditBox( Result.pnTonC, [ ] ).SetAlign ( caRight ).SetSize( 46, 0 );
  659. Result.edTonC.Tag := 4;
  660. Result.edTonC.Color := clWindow;
  661. Result.edTonC.Font.FontHeight := 16;
  662. Result.edTonC.Font.FontWidth := 7;
  663. Result.edTonC.Font.FontName := 'Courier New';
  664. Result.edTonC.Cursor := LoadCursor( 0, IDC_IBEAM );
  665. Result.edTonC.Text := '000';
  666. // Result.pnEnvP.TabOrder = 3
  667. Result.pnEnvP := NewPanel( Result.Panel15, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  668. Result.pnEnvP.VerticalAlign := vaCenter;
  669. Result.pnEnvP.Border := 2;
  670. Result.pnEnvP.Caption := ' EnvP';
  671. // Result.edEnvP.TabOrder = 0
  672. Result.edEnvP := NewEditBox( Result.pnEnvP, [ ] ).SetAlign ( caRight ).SetSize( 45, 0 );
  673. Result.edEnvP.Tag := 11;
  674. Result.edEnvP.Color := clWindow;
  675. Result.edEnvP.Font.FontHeight := 16;
  676. Result.edEnvP.Font.FontWidth := 7;
  677. Result.edEnvP.Font.FontName := 'Courier New';
  678. Result.edEnvP.Cursor := LoadCursor( 0, IDC_IBEAM );
  679. Result.edEnvP.Text := '0000';
  680. // Result.pnNoise.TabOrder = 4
  681. Result.pnNoise := NewPanel( Result.Panel15, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  682. Result.pnNoise.VerticalAlign := vaCenter;
  683. Result.pnNoise.Border := 2;
  684. Result.pnNoise.Caption := ' Noise';
  685. // Result.edNoise.TabOrder = 0
  686. Result.edNoise := NewEditBox( Result.pnNoise, [ ] ).SetAlign ( caRight ).SetSize( 45, 0 );
  687. Result.edNoise.Tag := 6;
  688. Result.edNoise.Color := clWindow;
  689. Result.edNoise.Font.FontHeight := 16;
  690. Result.edNoise.Font.FontWidth := 7;
  691. Result.edNoise.Font.FontName := 'Courier New';
  692. Result.edNoise.Cursor := LoadCursor( 0, IDC_IBEAM );
  693. Result.edNoise.Text := '00';
  694. // Result.Panel10.TabOrder = 0
  695. Result.Panel10 := NewPanel( Result.pnAY, esNone ).SetAlign ( caClient );
  696. Result.Panel10.MarginTop := 2;
  697. // Result.pnAmpA.TabOrder = 0
  698. Result.pnAmpA := NewPanel( Result.Panel10, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  699. Result.pnAmpA.VerticalAlign := vaCenter;
  700. Result.pnAmpA.Border := 2;
  701. Result.pnAmpA.Caption := ' AmpA';
  702. // Result.edAmpA.TabOrder = 0
  703. Result.edAmpA := NewEditBox( Result.pnAmpA, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  704. Result.edAmpA.Tag := 8;
  705. Result.edAmpA.Color := clWindow;
  706. Result.edAmpA.Font.FontHeight := 16;
  707. Result.edAmpA.Font.FontWidth := 7;
  708. Result.edAmpA.Font.FontName := 'Courier New';
  709. Result.edAmpA.Cursor := LoadCursor( 0, IDC_IBEAM );
  710. Result.edAmpA.Text := '00';
  711. // Result.pnAmpB.TabOrder = 1
  712. Result.pnAmpB := NewPanel( Result.Panel10, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  713. Result.pnAmpB.VerticalAlign := vaCenter;
  714. Result.pnAmpB.Border := 2;
  715. Result.pnAmpB.Caption := ' AmpB';
  716. // Result.edAmpB.TabOrder = 0
  717. Result.edAmpB := NewEditBox( Result.pnAmpB, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  718. Result.edAmpB.Tag := 9;
  719. Result.edAmpB.Color := clWindow;
  720. Result.edAmpB.Font.FontHeight := 16;
  721. Result.edAmpB.Font.FontWidth := 7;
  722. Result.edAmpB.Font.FontName := 'Courier New';
  723. Result.edAmpB.Cursor := LoadCursor( 0, IDC_IBEAM );
  724. Result.edAmpB.Text := '00';
  725. // Result.pnAmpC.TabOrder = 2
  726. Result.pnAmpC := NewPanel( Result.Panel10, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  727. Result.pnAmpC.VerticalAlign := vaCenter;
  728. Result.pnAmpC.Border := 2;
  729. Result.pnAmpC.Caption := ' AmpC';
  730. // Result.edAmpC.TabOrder = 0
  731. Result.edAmpC := NewEditBox( Result.pnAmpC, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  732. Result.edAmpC.Tag := 10;
  733. Result.edAmpC.Color := clWindow;
  734. Result.edAmpC.Font.FontHeight := 16;
  735. Result.edAmpC.Font.FontWidth := 7;
  736. Result.edAmpC.Font.FontName := 'Courier New';
  737. Result.edAmpC.Cursor := LoadCursor( 0, IDC_IBEAM );
  738. Result.edAmpC.Text := '00';
  739. // Result.pnEnvSh.TabOrder = 3
  740. Result.pnEnvSh := NewPanel( Result.Panel10, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  741. Result.pnEnvSh.VerticalAlign := vaCenter;
  742. Result.pnEnvSh.Border := 2;
  743. Result.pnEnvSh.Caption := ' EnvSh';
  744. // Result.edEnvSh.TabOrder = 0
  745. Result.edEnvSh := NewEditBox( Result.pnEnvSh, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  746. Result.edEnvSh.Tag := 13;
  747. Result.edEnvSh.Color := clWindow;
  748. Result.edEnvSh.Font.FontHeight := 16;
  749. Result.edEnvSh.Font.FontWidth := 7;
  750. Result.edEnvSh.Font.FontName := 'Courier New';
  751. Result.edEnvSh.Cursor := LoadCursor( 0, IDC_IBEAM );
  752. Result.edEnvSh.Text := '0';
  753. // Result.pnMixer.TabOrder = 4
  754. Result.pnMixer := NewPanel( Result.Panel10, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  755. Result.pnMixer.VerticalAlign := vaCenter;
  756. Result.pnMixer.Border := 2;
  757. Result.pnMixer.Caption := ' Mixer';
  758. // Result.edMixer.TabOrder = 0
  759. Result.edMixer := NewEditBox( Result.pnMixer, [ ] ).SetAlign ( caRight ).SetSize( 30, 0 );
  760. Result.edMixer.Tag := 7;
  761. Result.edMixer.Color := clWindow;
  762. Result.edMixer.Font.FontHeight := 16;
  763. Result.edMixer.Font.FontWidth := 7;
  764. Result.edMixer.Font.FontName := 'Courier New';
  765. Result.edMixer.Cursor := LoadCursor( 0, IDC_IBEAM );
  766. Result.edMixer.Text := '00';
  767. // Result.pnGFXReg.TabOrder = 6
  768. Result.pnGFXReg := NewPanel( Result.Panel1, esLowered ).SetAlign ( caTop ).SetSize( 0, 282 );
  769. Result.pnGFXReg.Border := 0;
  770. Result.pnGFXReg.Visible := False;
  771. // Result.Panel16.TabOrder = 0
  772. Result.Panel16 := NewPanel( Result.pnGFXReg, esNone ).SetAlign ( caClient );
  773. Result.Panel16.MarginTop := 2;
  774. // Result.pnGFX_A.TabOrder = 0
  775. Result.pnGFX_A := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  776. Result.pnGFX_A.VerticalAlign := vaCenter;
  777. Result.pnGFX_A.Border := 2;
  778. Result.pnGFX_A.Caption := ' A';
  779. // Result.edGFX_A.TabOrder = 0
  780. Result.edGFX_A := NewEditBox( Result.pnGFX_A, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  781. Result.edGFX_A.Tag := 7;
  782. Result.edGFX_A.Color := clWindow;
  783. Result.edGFX_A.Font.FontHeight := 16;
  784. Result.edGFX_A.Font.FontWidth := 7;
  785. Result.edGFX_A.Font.FontName := 'Courier New';
  786. Result.edGFX_A.Cursor := LoadCursor( 0, IDC_IBEAM );
  787. Result.edGFX_A.Text := '00000000.00000000';
  788. // Result.pnGFX_F.TabOrder = 1
  789. Result.pnGFX_F := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  790. Result.pnGFX_F.VerticalAlign := vaCenter;
  791. Result.pnGFX_F.Border := 2;
  792. Result.pnGFX_F.Caption := ' F';
  793. // Result.edGFX_F.TabOrder = 0
  794. Result.edGFX_F := NewEditBox( Result.pnGFX_F, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  795. Result.edGFX_F.Tag := 6;
  796. Result.edGFX_F.Color := clWindow;
  797. Result.edGFX_F.Font.FontHeight := 16;
  798. Result.edGFX_F.Font.FontWidth := 7;
  799. Result.edGFX_F.Font.FontName := 'Courier New';
  800. Result.edGFX_F.Cursor := LoadCursor( 0, IDC_IBEAM );
  801. Result.edGFX_F.Text := '00000000.00000000';
  802. // Result.pnGFX_B.TabOrder = 2
  803. Result.pnGFX_B := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  804. Result.pnGFX_B.VerticalAlign := vaCenter;
  805. Result.pnGFX_B.Border := 2;
  806. Result.pnGFX_B.Caption := ' B';
  807. // Result.edGFX_B.TabOrder = 0
  808. Result.edGFX_B := NewEditBox( Result.pnGFX_B, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  809. Result.edGFX_B.Tag := 10;
  810. Result.edGFX_B.Color := clWindow;
  811. Result.edGFX_B.Font.FontHeight := 16;
  812. Result.edGFX_B.Font.FontWidth := 7;
  813. Result.edGFX_B.Font.FontName := 'Courier New';
  814. Result.edGFX_B.Cursor := LoadCursor( 0, IDC_IBEAM );
  815. Result.edGFX_B.Text := '00000000.00000000';
  816. // Result.pnGFX_C.TabOrder = 3
  817. Result.pnGFX_C := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  818. Result.pnGFX_C.VerticalAlign := vaCenter;
  819. Result.pnGFX_C.Border := 2;
  820. Result.pnGFX_C.Caption := ' C';
  821. // Result.edGFX_C.TabOrder = 0
  822. Result.edGFX_C := NewEditBox( Result.pnGFX_C, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  823. Result.edGFX_C.Tag := 9;
  824. Result.edGFX_C.Color := clWindow;
  825. Result.edGFX_C.Font.FontHeight := 16;
  826. Result.edGFX_C.Font.FontWidth := 7;
  827. Result.edGFX_C.Font.FontName := 'Courier New';
  828. Result.edGFX_C.Cursor := LoadCursor( 0, IDC_IBEAM );
  829. Result.edGFX_C.Text := '00000000.00000000';
  830. // Result.pnGFX_D.TabOrder = 4
  831. Result.pnGFX_D := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  832. Result.pnGFX_D.VerticalAlign := vaCenter;
  833. Result.pnGFX_D.Border := 2;
  834. Result.pnGFX_D.Caption := ' D';
  835. // Result.edGFX_D.TabOrder = 0
  836. Result.edGFX_D := NewEditBox( Result.pnGFX_D, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  837. Result.edGFX_D.Tag := 12;
  838. Result.edGFX_D.Color := clWindow;
  839. Result.edGFX_D.Font.FontHeight := 16;
  840. Result.edGFX_D.Font.FontWidth := 7;
  841. Result.edGFX_D.Font.FontName := 'Courier New';
  842. Result.edGFX_D.Cursor := LoadCursor( 0, IDC_IBEAM );
  843. Result.edGFX_D.Text := '00000000.00000000';
  844. // Result.pnGFX_E.TabOrder = 5
  845. Result.pnGFX_E := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  846. Result.pnGFX_E.VerticalAlign := vaCenter;
  847. Result.pnGFX_E.Border := 2;
  848. Result.pnGFX_E.Caption := ' E';
  849. // Result.edGFX_E.TabOrder = 0
  850. Result.edGFX_E := NewEditBox( Result.pnGFX_E, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  851. Result.edGFX_E.Tag := 11;
  852. Result.edGFX_E.Color := clWindow;
  853. Result.edGFX_E.Font.FontHeight := 16;
  854. Result.edGFX_E.Font.FontWidth := 7;
  855. Result.edGFX_E.Font.FontName := 'Courier New';
  856. Result.edGFX_E.Cursor := LoadCursor( 0, IDC_IBEAM );
  857. Result.edGFX_E.Text := '00000000.00000000';
  858. // Result.pnGFX_H.TabOrder = 6
  859. Result.pnGFX_H := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  860. Result.pnGFX_H.VerticalAlign := vaCenter;
  861. Result.pnGFX_H.Border := 2;
  862. Result.pnGFX_H.Caption := ' H';
  863. // Result.edGFX_H.TabOrder = 0
  864. Result.edGFX_H := NewEditBox( Result.pnGFX_H, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  865. Result.edGFX_H.Tag := 14;
  866. Result.edGFX_H.Color := clWindow;
  867. Result.edGFX_H.Font.FontHeight := 16;
  868. Result.edGFX_H.Font.FontWidth := 7;
  869. Result.edGFX_H.Font.FontName := 'Courier New';
  870. Result.edGFX_H.Cursor := LoadCursor( 0, IDC_IBEAM );
  871. Result.edGFX_H.Text := '00000000.00000000';
  872. // Result.pnGFX_L.TabOrder = 7
  873. Result.pnGFX_L := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  874. Result.pnGFX_L.VerticalAlign := vaCenter;
  875. Result.pnGFX_L.Border := 2;
  876. Result.pnGFX_L.Caption := ' L';
  877. // Result.edGFX_L.TabOrder = 0
  878. Result.edGFX_L := NewEditBox( Result.pnGFX_L, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  879. Result.edGFX_L.Tag := 13;
  880. Result.edGFX_L.Color := clWindow;
  881. Result.edGFX_L.Font.FontHeight := 16;
  882. Result.edGFX_L.Font.FontWidth := 7;
  883. Result.edGFX_L.Font.FontName := 'Courier New';
  884. Result.edGFX_L.Cursor := LoadCursor( 0, IDC_IBEAM );
  885. Result.edGFX_L.Text := '00000000.00000000';
  886. // Result.pnGFX_IXH.TabOrder = 8
  887. Result.pnGFX_IXH := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  888. Result.pnGFX_IXH.VerticalAlign := vaCenter;
  889. Result.pnGFX_IXH.Border := 2;
  890. Result.pnGFX_IXH.Caption := ' IXH';
  891. // Result.edGFX_IXH.TabOrder = 0
  892. Result.edGFX_IXH := NewEditBox( Result.pnGFX_IXH, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  893. Result.edGFX_IXH.Tag := 1;
  894. Result.edGFX_IXH.Color := clWindow;
  895. Result.edGFX_IXH.Font.FontHeight := 16;
  896. Result.edGFX_IXH.Font.FontWidth := 7;
  897. Result.edGFX_IXH.Font.FontName := 'Courier New';
  898. Result.edGFX_IXH.Cursor := LoadCursor( 0, IDC_IBEAM );
  899. Result.edGFX_IXH.Text := '00000000.00000000';
  900. // Result.pnGFX_IXL.TabOrder = 9
  901. Result.pnGFX_IXL := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  902. Result.pnGFX_IXL.VerticalAlign := vaCenter;
  903. Result.pnGFX_IXL.Border := 2;
  904. Result.pnGFX_IXL.Caption := ' IXL';
  905. // Result.edGFX_IXL.TabOrder = 0
  906. Result.edGFX_IXL := NewEditBox( Result.pnGFX_IXL, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  907. Result.edGFX_IXL.Color := clWindow;
  908. Result.edGFX_IXL.Font.FontHeight := 16;
  909. Result.edGFX_IXL.Font.FontWidth := 7;
  910. Result.edGFX_IXL.Font.FontName := 'Courier New';
  911. Result.edGFX_IXL.Cursor := LoadCursor( 0, IDC_IBEAM );
  912. Result.edGFX_IXL.Text := '00000000.00000000';
  913. // Result.pnGFX_IYH.TabOrder = 10
  914. Result.pnGFX_IYH := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  915. Result.pnGFX_IYH.VerticalAlign := vaCenter;
  916. Result.pnGFX_IYH.Border := 2;
  917. Result.pnGFX_IYH.Caption := ' IYH';
  918. // Result.edGFX_IYH.TabOrder = 0
  919. Result.edGFX_IYH := NewEditBox( Result.pnGFX_IYH, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  920. Result.edGFX_IYH.Tag := 3;
  921. Result.edGFX_IYH.Color := clWindow;
  922. Result.edGFX_IYH.Font.FontHeight := 16;
  923. Result.edGFX_IYH.Font.FontWidth := 7;
  924. Result.edGFX_IYH.Font.FontName := 'Courier New';
  925. Result.edGFX_IYH.Cursor := LoadCursor( 0, IDC_IBEAM );
  926. Result.edGFX_IYH.Text := '00000000.00000000';
  927. // Result.pnGFX_IYL.TabOrder = 11
  928. Result.pnGFX_IYL := NewPanel( Result.Panel16, esNone ).SetAlign ( caTop ).SetSize( 0, 23 );
  929. Result.pnGFX_IYL.VerticalAlign := vaCenter;
  930. Result.pnGFX_IYL.Border := 2;
  931. Result.pnGFX_IYL.Caption := ' IYL';
  932. // Result.edGFX_IYL.TabOrder = 0
  933. Result.edGFX_IYL := NewEditBox( Result.pnGFX_IYL, [ ] ).SetAlign ( caRight ).SetSize( 129, 0 );
  934. Result.edGFX_IYL.Tag := 2;
  935. Result.edGFX_IYL.Color := clWindow;
  936. Result.edGFX_IYL.Font.FontHeight := 16;
  937. Result.edGFX_IYL.Font.FontWidth := 7;
  938. Result.edGFX_IYL.Font.FontName := 'Courier New';
  939. Result.edGFX_IYL.Cursor := LoadCursor( 0, IDC_IBEAM );
  940. Result.edGFX_IYL.Text

Large files files are truncated, but you can click here to view the full file