VMSM800MF.h 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635
  1. //---------------------------------------------------------------------------
  2. #ifndef VMSM800MFH
  3. #define VMSM800MFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <Controls.hpp>
  7. #include <StdCtrls.hpp>
  8. #include <Forms.hpp>
  9. #include <DB.hpp>
  10. #include <DBClient.hpp>
  11. #include <FMTBcd.hpp>
  12. #include <Provider.hpp>
  13. #include <SqlExpr.hpp>
  14. #include <Menus.hpp>
  15. #include <ExtCtrls.hpp>
  16. #include <Graphics.hpp>
  17. #include <ComCtrls.hpp>
  18. #include <ADODB.hpp>
  19. #include <Dialogs.hpp>
  20. #include <ExtDlgs.hpp>
  21. //---------------------------------------------------------------------------
  22. //---------------------------------------------------------------------------
  23. #include "WindowMsgF.h"
  24. #include "cxButtons.hpp"
  25. #include "cxCalendar.hpp"
  26. #include "cxContainer.hpp"
  27. #include "cxControls.hpp"
  28. #include "cxDropDownEdit.hpp"
  29. #include "cxEdit.hpp"
  30. #include "cxGraphics.hpp"
  31. #include "cxGroupBox.hpp"
  32. #include "cxLabel.hpp"
  33. #include "cxLookAndFeelPainters.hpp"
  34. #include "cxLookAndFeels.hpp"
  35. #include "cxMaskEdit.hpp"
  36. #include "cxPC.hpp"
  37. #include "cxPCdxBarPopupMenu.hpp"
  38. #include "cxSpinEdit.hpp"
  39. #include "cxSplitter.hpp"
  40. #include "cxTextEdit.hpp"
  41. #include "cxTimeEdit.hpp"
  42. #include "dxSkinBlack.hpp"
  43. #include "dxSkinBlue.hpp"
  44. #include "dxSkinCaramel.hpp"
  45. #include "dxSkinCoffee.hpp"
  46. #include "dxSkinDarkRoom.hpp"
  47. #include "dxSkinDarkSide.hpp"
  48. #include "dxSkinFoggy.hpp"
  49. #include "dxSkinGlassOceans.hpp"
  50. #include "dxSkiniMaginary.hpp"
  51. #include "dxSkinLilian.hpp"
  52. #include "dxSkinLiquidSky.hpp"
  53. #include "dxSkinLondonLiquidSky.hpp"
  54. #include "dxSkinMcSkin.hpp"
  55. #include "dxSkinMoneyTwins.hpp"
  56. #include "dxSkinOffice2007Black.hpp"
  57. #include "dxSkinOffice2007Blue.hpp"
  58. #include "dxSkinOffice2007Green.hpp"
  59. #include "dxSkinOffice2007Pink.hpp"
  60. #include "dxSkinOffice2007Silver.hpp"
  61. #include "dxSkinOffice2010Black.hpp"
  62. #include "dxSkinOffice2010Blue.hpp"
  63. #include "dxSkinOffice2010Silver.hpp"
  64. #include "dxSkinsCore.hpp"
  65. #include "dxSkinscxPCPainter.hpp"
  66. #include "dxSkinSeven.hpp"
  67. #include "dxSkinSharp.hpp"
  68. #include "dxSkinSilver.hpp"
  69. #include "dxSkinStardust.hpp"
  70. #include "cxRadioGroup.hpp"
  71. #include "cxClasses.hpp"
  72. #include "cxCustomData.hpp"
  73. #include "cxData.hpp"
  74. #include "cxDataStorage.hpp"
  75. #include "cxDBData.hpp"
  76. #include "cxFilter.hpp"
  77. #include "cxGrid.hpp"
  78. #include "cxGridCustomTableView.hpp"
  79. #include "cxGridCustomView.hpp"
  80. #include "cxGridDBTableView.hpp"
  81. #include "cxGridLevel.hpp"
  82. #include "cxGridTableView.hpp"
  83. #include "cxStyles.hpp"
  84. #include "cxCheckBox.hpp"
  85. #include "cxImage.hpp"
  86. #include "cxButtonEdit.hpp"
  87. #include "cxBlobEdit.hpp"
  88. #include "cxColorComboBox.hpp"
  89. #include "cxCalc.hpp"
  90. //---------------------------------------------------------------------------
  91. #include "CDSVmsCtlrF.h"
  92. #include "CDSVmsObjTypeF.h"
  93. #include "VmsDesignerF.h"
  94. #include "FRAME_VmsSchListF.h"
  95. //---------------------------------------------------------------------------
  96. class TVMSM800M : public TForm
  97. {
  98. __published: // IDE-managed Components
  99. TTimer *TmrShow;
  100. TShape *ShpTitle;
  101. TcxButton *BtnClose;
  102. TLabel *LblCaption;
  103. TShape *ShpList;
  104. TEdit *EdFocus;
  105. TPanel *PanelBack;
  106. TPanel *PnlLeft;
  107. TcxSplitter *cxSplitter1;
  108. TcxGroupBox *GrpList;
  109. TPanel *Panel1;
  110. TPanel *Panel3;
  111. TcxGroupBox *GrpSchedule;
  112. TPanel *PnlMenu;
  113. TcxButton *BtnDelete;
  114. TcxButton *BtnSave;
  115. TPanel *Panel4;
  116. TImage *ImgDesc01;
  117. TcxLabel *cxLabel18;
  118. TcxComboBox *CbSizeType;
  119. TcxButton *BtnSearch;
  120. TcxTextEdit *EdVmsNmbr;
  121. TcxPageControl *PgVmsSch;
  122. TcxTabSheet *TabSheet3;
  123. TcxTabSheet *TabSheet0;
  124. TcxTabSheet *TabSheet1;
  125. TcxTabSheet *TabSheet2;
  126. TcxTabSheet *TabSheet4;
  127. TPanel *PnlTraffic;
  128. TcxGroupBox *cxGroupBox5;
  129. TPanel *PnlCmd;
  130. TcxButton *BtnListAdd0;
  131. TcxButton *BtnListDelete0;
  132. TcxGroupBox *cxGroupBox6;
  133. TcxGrid *CxForm0;
  134. TcxGridTableView *TvForm0;
  135. TcxGridColumn *ColFrm001;
  136. TcxGridColumn *ColFrm002;
  137. TcxGridColumn *ColFrm003;
  138. TcxGridColumn *ColFrm004;
  139. TcxGridColumn *ColFrm005;
  140. TcxGridColumn *ColFrm006;
  141. TcxGridColumn *ColFrm007;
  142. TcxGridColumn *ColFrm008;
  143. TcxGridColumn *ColFrm009;
  144. TcxGridLevel *GlForm0;
  145. TPanel *PnlDolbal;
  146. TcxGroupBox *cxGroupBox2;
  147. TcxGrid *CxGrid1;
  148. TcxGridTableView *TvGrid1;
  149. TcxGridColumn *cxGridColumn1;
  150. TcxGridColumn *cxGridColumn2;
  151. TcxGridColumn *cxGridColumn3;
  152. TcxGridColumn *cxGridColumn4;
  153. TcxGridColumn *cxGridColumn5;
  154. TcxGridColumn *cxGridColumn6;
  155. TcxGridColumn *cxGridColumn7;
  156. TcxGridColumn *cxGridColumn8;
  157. TcxGridColumn *cxGridColumn9;
  158. TcxGridLevel *GlGrid1;
  159. TPanel *Panel5;
  160. TcxButton *BtnListAdd1;
  161. TcxButton *BtnListDelete1;
  162. TcxGroupBox *cxGroupBox3;
  163. TcxGrid *CxForm1;
  164. TcxGridTableView *TvForm1;
  165. TcxGridColumn *cxGridColumn10;
  166. TcxGridColumn *cxGridColumn11;
  167. TcxGridColumn *cxGridColumn12;
  168. TcxGridColumn *cxGridColumn13;
  169. TcxGridColumn *cxGridColumn14;
  170. TcxGridColumn *cxGridColumn15;
  171. TcxGridColumn *cxGridColumn16;
  172. TcxGridColumn *cxGridColumn17;
  173. TcxGridColumn *cxGridColumn18;
  174. TcxGridLevel *GlForm1;
  175. TPanel *PnlGongsa;
  176. TcxGroupBox *cxGroupBox4;
  177. TcxGrid *CxGrid2;
  178. TcxGridTableView *TvGrid2;
  179. TcxGridColumn *cxGridColumn19;
  180. TcxGridColumn *cxGridColumn20;
  181. TcxGridColumn *cxGridColumn21;
  182. TcxGridColumn *cxGridColumn22;
  183. TcxGridColumn *cxGridColumn23;
  184. TcxGridColumn *cxGridColumn24;
  185. TcxGridColumn *cxGridColumn25;
  186. TcxGridColumn *cxGridColumn26;
  187. TcxGridColumn *cxGridColumn27;
  188. TcxGridLevel *GlGrid2;
  189. TPanel *Panel6;
  190. TcxButton *BtnListAdd2;
  191. TcxButton *BtnListDelete2;
  192. TcxGroupBox *cxGroupBox7;
  193. TcxGrid *CxForm2;
  194. TcxGridTableView *TvForm2;
  195. TcxGridColumn *cxGridColumn28;
  196. TcxGridColumn *cxGridColumn29;
  197. TcxGridColumn *cxGridColumn30;
  198. TcxGridColumn *cxGridColumn31;
  199. TcxGridColumn *cxGridColumn32;
  200. TcxGridColumn *cxGridColumn33;
  201. TcxGridColumn *cxGridColumn34;
  202. TcxGridColumn *cxGridColumn35;
  203. TcxGridColumn *cxGridColumn36;
  204. TcxGridLevel *GlForm2;
  205. TPanel *PnlHongbo;
  206. TcxGroupBox *cxGroupBox8;
  207. TcxGrid *CxGrid3;
  208. TcxGridTableView *TvGrid3;
  209. TcxGridColumn *cxGridColumn37;
  210. TcxGridColumn *cxGridColumn38;
  211. TcxGridColumn *cxGridColumn39;
  212. TcxGridColumn *cxGridColumn40;
  213. TcxGridColumn *cxGridColumn41;
  214. TcxGridColumn *cxGridColumn42;
  215. TcxGridColumn *cxGridColumn43;
  216. TcxGridColumn *cxGridColumn44;
  217. TcxGridColumn *cxGridColumn45;
  218. TcxGridLevel *GlGrid3;
  219. TPanel *Panel7;
  220. TcxButton *BtnListAdd3;
  221. TcxButton *BtnListDelete3;
  222. TcxGroupBox *cxGroupBox9;
  223. TcxGrid *CxForm3;
  224. TcxGridTableView *TvForm3;
  225. TcxGridColumn *cxGridColumn46;
  226. TcxGridColumn *cxGridColumn47;
  227. TcxGridColumn *cxGridColumn48;
  228. TcxGridColumn *cxGridColumn49;
  229. TcxGridColumn *cxGridColumn50;
  230. TcxGridColumn *cxGridColumn51;
  231. TcxGridColumn *cxGridColumn52;
  232. TcxGridColumn *cxGridColumn53;
  233. TcxGridColumn *cxGridColumn54;
  234. TcxGridLevel *GlForm3;
  235. TPanel *PnlDeture;
  236. TcxGroupBox *cxGroupBox10;
  237. TcxGrid *CxGrid4;
  238. TcxGridTableView *TvGrid4;
  239. TcxGridColumn *cxGridColumn55;
  240. TcxGridColumn *cxGridColumn56;
  241. TcxGridColumn *cxGridColumn57;
  242. TcxGridColumn *cxGridColumn58;
  243. TcxGridColumn *cxGridColumn59;
  244. TcxGridColumn *cxGridColumn60;
  245. TcxGridColumn *cxGridColumn61;
  246. TcxGridColumn *cxGridColumn62;
  247. TcxGridColumn *cxGridColumn63;
  248. TcxGridLevel *GlGrid4;
  249. TPanel *Panel8;
  250. TcxButton *BtnListAdd4;
  251. TcxButton *BtnListDelete4;
  252. TcxGroupBox *cxGroupBox11;
  253. TcxGrid *CxForm4;
  254. TcxGridTableView *TvForm4;
  255. TcxGridColumn *cxGridColumn64;
  256. TcxGridColumn *cxGridColumn65;
  257. TcxGridColumn *cxGridColumn66;
  258. TcxGridColumn *cxGridColumn67;
  259. TcxGridColumn *cxGridColumn68;
  260. TcxGridColumn *cxGridColumn69;
  261. TcxGridColumn *cxGridColumn70;
  262. TcxGridColumn *cxGridColumn71;
  263. TcxGridColumn *cxGridColumn72;
  264. TcxGridLevel *GlForm4;
  265. TcxGridColumn *TvGrid1Column1;
  266. TcxGridColumn *TvGrid1Column2;
  267. TcxGridColumn *TvGrid1Column3;
  268. TcxGridColumn *TvGrid1Column4;
  269. TcxGridColumn *TvGrid2Column1;
  270. TcxGridColumn *TvGrid2Column2;
  271. TcxGridColumn *TvGrid2Column3;
  272. TcxGridColumn *TvGrid2Column4;
  273. TcxGridColumn *TvGrid3Column1;
  274. TcxGridColumn *TvGrid3Column2;
  275. TcxGridColumn *TvGrid3Column3;
  276. TcxGridColumn *TvGrid3Column4;
  277. TcxGridColumn *TvGrid4Column1;
  278. TcxGridColumn *TvGrid4Column2;
  279. TcxGridColumn *TvGrid4Column3;
  280. TcxGridColumn *TvGrid4Column4;
  281. TcxButton *BtnAllEdit;
  282. TcxButton *BtnAllAdd;
  283. TcxGridColumn *TvGrid1Column5;
  284. TcxGridColumn *TvGrid2Column5;
  285. TcxGridColumn *TvGrid3Column5;
  286. TcxGridColumn *TvGrid4Column5;
  287. TcxLabel *cxLabel1;
  288. TcxGridColumn *TvGrid1Column6;
  289. TcxGridColumn *TvGrid2Column6;
  290. TcxGridColumn *TvGrid3Column6;
  291. TcxGridColumn *TvGrid4Column6;
  292. TcxGridColumn *TvGrid1Column7;
  293. TcxGridColumn *TvGrid2Column7;
  294. TcxGridColumn *TvGrid3Column7;
  295. TcxGridColumn *TvGrid4Column7;
  296. TPanel *PnlTemp;
  297. TPanel *PnlEdtBack;
  298. TPanel *PnlEditForm;
  299. TImage *ImgForm;
  300. VmsDesigner *VmsDesigner1;
  301. TFRAMEVmsSchList *FRAMEVmsSchList1;
  302. TcxTabSheet *TabSheet5;
  303. TPanel *PnlCongest;
  304. TcxGroupBox *cxGroupBox1;
  305. TcxGrid *CxGrid5;
  306. TcxGridTableView *TvGrid5;
  307. TcxGridColumn *cxGridColumn73;
  308. TcxGridColumn *cxGridColumn74;
  309. TcxGridColumn *cxGridColumn75;
  310. TcxGridColumn *cxGridColumn76;
  311. TcxGridColumn *cxGridColumn77;
  312. TcxGridColumn *cxGridColumn78;
  313. TcxGridColumn *cxGridColumn79;
  314. TcxGridColumn *cxGridColumn80;
  315. TcxGridColumn *cxGridColumn81;
  316. TcxGridColumn *cxGridColumn82;
  317. TcxGridColumn *cxGridColumn83;
  318. TcxGridColumn *cxGridColumn84;
  319. TcxGridColumn *cxGridColumn85;
  320. TcxGridColumn *cxGridColumn86;
  321. TcxGridColumn *cxGridColumn87;
  322. TcxGridColumn *cxGridColumn88;
  323. TcxGridLevel *GlGrid5;
  324. TPanel *Panel9;
  325. TcxButton *BtnListAdd5;
  326. TcxButton *BtnListDelete5;
  327. TcxGroupBox *cxGroupBox12;
  328. TcxGrid *CxForm5;
  329. TcxGridTableView *TvForm5;
  330. TcxGridColumn *cxGridColumn89;
  331. TcxGridColumn *cxGridColumn90;
  332. TcxGridColumn *cxGridColumn91;
  333. TcxGridColumn *cxGridColumn92;
  334. TcxGridColumn *cxGridColumn93;
  335. TcxGridColumn *cxGridColumn94;
  336. TcxGridColumn *cxGridColumn95;
  337. TcxGridColumn *cxGridColumn96;
  338. TcxGridColumn *cxGridColumn97;
  339. TcxGridLevel *GlForm5;
  340. TcxGridColumn *TvGrid1Column8;
  341. TcxGridColumn *TvGrid1Column9;
  342. TcxGridColumn *TvGrid1Column10;
  343. TcxGridColumn *TvGrid1Column11;
  344. TcxGridColumn *TvGrid2Column8;
  345. TcxGridColumn *TvGrid2Column9;
  346. TcxGridColumn *TvGrid2Column10;
  347. TcxGridColumn *TvGrid2Column11;
  348. TcxGridColumn *TvGrid3Column8;
  349. TcxGridColumn *TvGrid3Column9;
  350. TcxGridColumn *TvGrid3Column10;
  351. TcxGridColumn *TvGrid3Column11;
  352. TcxGridColumn *TvGrid4Column8;
  353. TcxGridColumn *TvGrid4Column9;
  354. TcxGridColumn *TvGrid4Column10;
  355. TcxGridColumn *TvGrid4Column11;
  356. TcxGridColumn *TvGrid5Column1;
  357. TcxGridColumn *TvGrid5Column2;
  358. TcxGridColumn *TvGrid5Column3;
  359. TcxGridColumn *TvGrid5Column4;
  360. TcxLabel *lblTitle;
  361. TcxLabel *lblErr2;
  362. TcxLabel *lblErr3;
  363. TcxLabel *lblErr4;
  364. TcxTabSheet *TabSheet7;
  365. TcxTabSheet *TabSheet8;
  366. TcxTabSheet *TabSheet6;
  367. TPanel *PnlSafe;
  368. TcxGroupBox *cxGroupBox13;
  369. TcxGrid *CxGrid6;
  370. TcxGridTableView *TvGrid6;
  371. TcxGridColumn *cxGridColumn98;
  372. TcxGridColumn *cxGridColumn99;
  373. TcxGridColumn *cxGridColumn100;
  374. TcxGridColumn *cxGridColumn101;
  375. TcxGridColumn *cxGridColumn102;
  376. TcxGridColumn *cxGridColumn103;
  377. TcxGridColumn *cxGridColumn104;
  378. TcxGridColumn *cxGridColumn105;
  379. TcxGridColumn *cxGridColumn106;
  380. TcxGridColumn *cxGridColumn107;
  381. TcxGridColumn *cxGridColumn108;
  382. TcxGridColumn *cxGridColumn109;
  383. TcxGridColumn *cxGridColumn110;
  384. TcxGridColumn *cxGridColumn111;
  385. TcxGridColumn *cxGridColumn112;
  386. TcxGridColumn *cxGridColumn113;
  387. TcxGridColumn *cxGridColumn114;
  388. TcxGridColumn *cxGridColumn115;
  389. TcxGridColumn *cxGridColumn116;
  390. TcxGridColumn *cxGridColumn117;
  391. TcxGridLevel *GlGrid6;
  392. TPanel *Panel10;
  393. TcxButton *BtnListAdd6;
  394. TcxButton *BtnListDelete6;
  395. TcxGroupBox *cxGroupBox14;
  396. TcxGrid *CxForm6;
  397. TcxGridTableView *TvForm6;
  398. TcxGridColumn *cxGridColumn118;
  399. TcxGridColumn *cxGridColumn119;
  400. TcxGridColumn *cxGridColumn120;
  401. TcxGridColumn *cxGridColumn121;
  402. TcxGridColumn *cxGridColumn122;
  403. TcxGridColumn *cxGridColumn123;
  404. TcxGridColumn *cxGridColumn124;
  405. TcxGridColumn *cxGridColumn125;
  406. TcxGridColumn *cxGridColumn126;
  407. TcxGridLevel *GlForm6;
  408. TPanel *PnlVideo;
  409. TcxGroupBox *cxGroupBox15;
  410. TPanel *Panel11;
  411. TcxButton *BtnListAdd7;
  412. TcxButton *BtnListDelete7;
  413. TcxGroupBox *cxGroupBox16;
  414. TcxGrid *CxForm7;
  415. TcxGridTableView *TvForm7;
  416. TcxGridColumn *cxGridColumn147;
  417. TcxGridColumn *cxGridColumn148;
  418. TcxGridColumn *cxGridColumn149;
  419. TcxGridColumn *cxGridColumn150;
  420. TcxGridColumn *cxGridColumn151;
  421. TcxGridColumn *cxGridColumn152;
  422. TcxGridColumn *cxGridColumn153;
  423. TcxGridColumn *cxGridColumn154;
  424. TcxGridColumn *cxGridColumn155;
  425. TcxGridLevel *GlForm7;
  426. TPanel *PnlStream;
  427. TcxGroupBox *cxGroupBox17;
  428. TPanel *Panel13;
  429. TcxButton *BtnListAdd8;
  430. TcxButton *BtnListDelete8;
  431. TcxGroupBox *cxGroupBox18;
  432. TcxGrid *CxForm8;
  433. TcxGridTableView *TvForm8;
  434. TcxGridColumn *cxGridColumn176;
  435. TcxGridColumn *cxGridColumn177;
  436. TcxGridColumn *cxGridColumn178;
  437. TcxGridColumn *cxGridColumn179;
  438. TcxGridColumn *cxGridColumn180;
  439. TcxGridColumn *cxGridColumn181;
  440. TcxGridColumn *cxGridColumn182;
  441. TcxGridColumn *cxGridColumn183;
  442. TcxGridColumn *cxGridColumn184;
  443. TcxGridLevel *GlForm8;
  444. TcxGridColumn *TvGrid1Column12;
  445. TcxGridColumn *TvGrid1Column13;
  446. TcxGridColumn *TvGrid2Column12;
  447. TcxGridColumn *TvGrid2Column13;
  448. TcxGridColumn *TvGrid3Column12;
  449. TcxGridColumn *TvGrid3Column13;
  450. TcxGridColumn *TvGrid4Column12;
  451. TcxGridColumn *TvGrid4Column13;
  452. TcxGridColumn *TvGrid5Column5;
  453. TcxGridColumn *TvGrid5Column6;
  454. TcxGridColumn *TvGrid6Column1;
  455. TcxGridColumn *TvGrid6Column2;
  456. TcxGrid *CxGrid8;
  457. TcxGridTableView *TvGrid8;
  458. TcxGridColumn *ColSch001;
  459. TcxGridColumn *ColSch002;
  460. TcxGridColumn *ColSch003;
  461. TcxGridColumn *ColSch004;
  462. TcxGridColumn *ColSch005;
  463. TcxGridColumn *ColSch006;
  464. TcxGridColumn *ColSch007;
  465. TcxGridColumn *ColSch008;
  466. TcxGridColumn *ColSch009;
  467. TcxGridColumn *cxGridColumn156;
  468. TcxGridColumn *cxGridColumn157;
  469. TcxGridColumn *cxGridColumn158;
  470. TcxGridColumn *cxGridColumn159;
  471. TcxGridColumn *cxGridColumn160;
  472. TcxGridColumn *cxGridColumn161;
  473. TcxGridColumn *cxGridColumn162;
  474. TcxGridColumn *cxGridColumn163;
  475. TcxGridColumn *cxGridColumn164;
  476. TcxGridColumn *cxGridColumn165;
  477. TcxGridColumn *cxGridColumn166;
  478. TcxGridLevel *GlGrid8;
  479. TcxGrid *CxGrid0;
  480. TcxGridTableView *TvGrid0;
  481. TcxGridColumn *cxGridColumn167;
  482. TcxGridColumn *cxGridColumn168;
  483. TcxGridColumn *cxGridColumn169;
  484. TcxGridColumn *cxGridColumn170;
  485. TcxGridColumn *cxGridColumn171;
  486. TcxGridColumn *cxGridColumn172;
  487. TcxGridColumn *cxGridColumn173;
  488. TcxGridColumn *cxGridColumn174;
  489. TcxGridColumn *cxGridColumn175;
  490. TcxGridColumn *cxGridColumn185;
  491. TcxGridColumn *cxGridColumn186;
  492. TcxGridColumn *cxGridColumn187;
  493. TcxGridColumn *cxGridColumn188;
  494. TcxGridColumn *cxGridColumn189;
  495. TcxGridColumn *cxGridColumn190;
  496. TcxGridColumn *cxGridColumn191;
  497. TcxGridColumn *cxGridColumn192;
  498. TcxGridColumn *cxGridColumn193;
  499. TcxGridColumn *cxGridColumn194;
  500. TcxGridColumn *cxGridColumn195;
  501. TcxGridLevel *GlGird0;
  502. TcxGrid *CxGrid7;
  503. TcxGridTableView *TvGrid7;
  504. TcxGridColumn *cxGridColumn127;
  505. TcxGridColumn *cxGridColumn128;
  506. TcxGridColumn *cxGridColumn129;
  507. TcxGridColumn *cxGridColumn130;
  508. TcxGridColumn *cxGridColumn131;
  509. TcxGridColumn *cxGridColumn132;
  510. TcxGridColumn *cxGridColumn133;
  511. TcxGridColumn *cxGridColumn134;
  512. TcxGridColumn *cxGridColumn135;
  513. TcxGridColumn *cxGridColumn136;
  514. TcxGridColumn *cxGridColumn137;
  515. TcxGridColumn *cxGridColumn138;
  516. TcxGridColumn *cxGridColumn139;
  517. TcxGridColumn *cxGridColumn140;
  518. TcxGridColumn *cxGridColumn141;
  519. TcxGridColumn *cxGridColumn142;
  520. TcxGridColumn *cxGridColumn143;
  521. TcxGridColumn *cxGridColumn144;
  522. TcxGridColumn *cxGridColumn145;
  523. TcxGridColumn *cxGridColumn146;
  524. TcxGridLevel *GlGrid7;
  525. TcxGridColumn *TvGrid0Column1;
  526. TcxGridColumn *TvGrid0Column2;
  527. TcxGridColumn *TvGrid7Column1;
  528. TcxGridColumn *TvGrid7Column2;
  529. TcxGridColumn *TvGrid8Column1;
  530. TcxGridColumn *TvGrid8Column2;
  531. TLabel *LblInfo1;
  532. TcxGridColumn *TvForm8Column1;
  533. TcxGridColumn *TvForm7Column1;
  534. TcxGridColumn *TvForm6Column1;
  535. TcxGridColumn *TvForm5Column1;
  536. TcxGridColumn *TvForm4Column1;
  537. TcxGridColumn *TvForm3Column1;
  538. TcxGridColumn *TvForm2Column1;
  539. TcxGridColumn *TvForm1Column1;
  540. TcxGridColumn *TvForm0Column1;
  541. TcxCheckBox *ChkAutoWidth;
  542. void __fastcall FormShow(TObject *Sender);
  543. void __fastcall TmrShowTimer(TObject *Sender);
  544. void __fastcall BtnCloseClick(TObject *Sender);
  545. void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
  546. void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
  547. void __fastcall CbSizeTypePropertiesChange(TObject *Sender);
  548. void __fastcall BtnSearchClick(TObject *Sender);
  549. void __fastcall FormCreate(TObject *Sender);
  550. void __fastcall BtnListAdd0Click(TObject *Sender);
  551. void __fastcall BtnListDelete0Click(TObject *Sender);
  552. void __fastcall TvGridCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  553. TMouseButton AButton, TShiftState AShift,
  554. bool &AHandled);
  555. void __fastcall TvFormCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  556. TMouseButton AButton, TShiftState AShift,
  557. bool &AHandled);
  558. void __fastcall BtnAllEditClick(TObject *Sender);
  559. void __fastcall BtnSaveClick(TObject *Sender);
  560. void __fastcall FRAMEVmsSchList1TvListCellDblClick(TcxCustomGridTableView *Sender,
  561. TcxGridTableDataCellViewInfo *ACellViewInfo, TMouseButton AButton,
  562. TShiftState AShift, bool &AHandled);
  563. void __fastcall FRAMEVmsSchList1TvListFocusedRecordChanged(TcxCustomGridTableView *Sender,
  564. TcxCustomGridRecord *APrevFocusedRecord, TcxCustomGridRecord *AFocusedRecord,
  565. bool ANewItemRecordFocusingChanged);
  566. void __fastcall cxGridColumn172CustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo,
  567. bool &ADone);
  568. private: // User declarations
  569. void __fastcall CommClose();
  570. TcxDataController *m_pGDC;
  571. String FTitle;
  572. bool FUpdate;
  573. bool FNewDb;
  574. bool EditMode;
  575. TList *FListSymb;
  576. int FSelIdx;
  577. String FVmsTypeCd;
  578. int FVmsWidth;
  579. int FVmsHeight;
  580. public:
  581. String FVMS_SCH_TYPE;
  582. int FEN_DSPL_SCH_TYPE;
  583. TcxGridTableView *FListSch[eSchTp_max];
  584. TcxGridTableView *FListFrm[eSchTp_max];
  585. TcxTabSheet *FTabSheet[eSchTp_max];
  586. TcxLabel *FLabel[eSchTp_max];
  587. TcxButton *FButtonAdd[eSchTp_max];
  588. TcxButton *FButtonDel[eSchTp_max];
  589. TVmsFormDesigner *m_pEdtDesigner;
  590. String FIfscId[10];
  591. public: // User declarations
  592. __fastcall TVMSM800M(TComponent* Owner);
  593. void __fastcall InitTcxList(TcxGridTableView *AView);
  594. void __fastcall FormInit();
  595. void __fastcall RefreshData();
  596. void __fastcall ClearSymbloList();
  597. void __fastcall DisplayInfo();
  598. void __fastcall ChangeEditMode(int AEdit);
  599. void __fastcall FormClear();
  600. void __fastcall LoadVmsScheduleInfo(String AVmsNmbr);
  601. bool __fastcall CheckVmsFormUse(String AFormId);
  602. bool __fastcall LoadVmsFormList(String AFormSizeCd);
  603. bool __fastcall SaveVmsScenario(String AVmsNmbr, TcxGridTableView *AListSch);
  604. bool __fastcall SaveVmsScenarioWeek(String AVmsNmbr, TcxGridTableView *AListSch);
  605. bool __fastcall DeleteVmsScenario(String AVmsNmbr);
  606. void __fastcall DrawTrafficScenarioForm();
  607. bool __fastcall LoadTrafficFormObjectInfo(String AFormId, String ABkColor, TVmsFormDesigner *ADesigner);
  608. void __fastcall DrawVideoStreamScenarioForm(int AFormScheType);
  609. bool __fastcall LoadVideoStreamFormObjectInfo(String AFormId, String ABkColor, TVmsFormDesigner *ADesigner, String ASymbLibNmbr, String AStreamAddr);
  610. };
  611. //---------------------------------------------------------------------------
  612. extern PACKAGE TVMSM800M *VMSM800M;
  613. //---------------------------------------------------------------------------
  614. #endif