VMS0300MF.cpp 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. /****************************************************************************
  2. * @source :
  3. * @description :
  4. ****************************************************************************
  5. * DATE AUTHOR DESCRIPTION
  6. * --------------------------------------------------------------------------
  7. * 2016/07/24 Á¤½ÂÈ£ ÃÖÃÊÀÛ¼º
  8. *
  9. ****************************************************************************/
  10. //---------------------------------------------------------------------------
  11. #include <vcl.h>
  12. #include "AppGlobalF.h"
  13. #include "ITSSkinF.h"
  14. #include "ITSUtilF.h"
  15. #include "FrmVmsOprMainF.h"
  16. #include "ITSLangTransF.h"
  17. #pragma hdrstop
  18. #include "VMS0300MF.h"
  19. #include "VMSVIEWMF.h"
  20. //---------------------------------------------------------------------------
  21. #pragma package(smart_init)
  22. #pragma link "cxContainer"
  23. #pragma link "cxControls"
  24. #pragma link "cxEdit"
  25. #pragma link "cxGraphics"
  26. #pragma link "cxGroupBox"
  27. #pragma link "cxLabel"
  28. #pragma link "cxLookAndFeelPainters"
  29. #pragma link "cxLookAndFeels"
  30. #pragma link "cxPC"
  31. #pragma link "cxPCdxBarPopupMenu"
  32. #pragma link "cxSplitter"
  33. #pragma link "dxSkinBlack"
  34. #pragma link "dxSkinBlue"
  35. #pragma link "dxSkinCaramel"
  36. #pragma link "dxSkinCoffee"
  37. #pragma link "dxSkinDarkRoom"
  38. #pragma link "dxSkinDarkSide"
  39. #pragma link "dxSkinFoggy"
  40. #pragma link "dxSkinGlassOceans"
  41. #pragma link "dxSkiniMaginary"
  42. #pragma link "dxSkinLilian"
  43. #pragma link "dxSkinLiquidSky"
  44. #pragma link "dxSkinLondonLiquidSky"
  45. #pragma link "dxSkinMcSkin"
  46. #pragma link "dxSkinMoneyTwins"
  47. #pragma link "dxSkinOffice2007Black"
  48. #pragma link "dxSkinOffice2007Blue"
  49. #pragma link "dxSkinOffice2007Green"
  50. #pragma link "dxSkinOffice2007Pink"
  51. #pragma link "dxSkinOffice2007Silver"
  52. #pragma link "dxSkinOffice2010Black"
  53. #pragma link "dxSkinOffice2010Blue"
  54. #pragma link "dxSkinOffice2010Silver"
  55. #pragma link "dxSkinsCore"
  56. #pragma link "dxSkinscxPCPainter"
  57. #pragma link "dxSkinSeven"
  58. #pragma link "dxSkinSharp"
  59. #pragma link "dxSkinSilver"
  60. #pragma link "dxSkinStardust"
  61. #pragma link "cxClasses"
  62. #pragma link "cxCustomData"
  63. #pragma link "cxData"
  64. #pragma link "cxDataStorage"
  65. #pragma link "cxFilter"
  66. #pragma link "cxGrid"
  67. #pragma link "cxGridCustomTableView"
  68. #pragma link "cxGridCustomView"
  69. #pragma link "cxGridLevel"
  70. #pragma link "cxGridTableView"
  71. #pragma link "cxStyles"
  72. #pragma link "cxTextEdit"
  73. #pragma link "cxGridCardView"
  74. #pragma link "cxGridCustomLayoutView"
  75. #pragma link "cxCheckBox"
  76. #pragma link "cxDropDownEdit"
  77. #pragma link "cxImage"
  78. #pragma link "cxButtons"
  79. #pragma link "cxGridBandedTableView"
  80. #pragma link "cxCalc"
  81. #pragma link "FRAME_VmsStateF"
  82. #pragma resource "*.dfm"
  83. TVMS0300M *VMS0300M = NULL;
  84. //---------------------------------------------------------------------------
  85. __fastcall TVMS0300M::TVMS0300M(TComponent* Owner)
  86. : TForm(Owner)
  87. {
  88. LangTrans->Translate(this, ITSDb_GetConnection());
  89. ITSSkin_Load(this);
  90. LoadLocalSkin();
  91. FRAMEVmsStateList1->PnlTop->Visible = false;
  92. FRAMEVmsStateList1->PnlBottom->Visible = false;
  93. FRAMEVmsStateList1->ColumnSel->Visible = false;
  94. //if (FormStyle != fsMDIChild) CMM_LoadForm(g_sFormsDir, this);
  95. }
  96. //---------------------------------------------------------------------------
  97. void __fastcall TVMS0300M::CommClose()
  98. {
  99. try
  100. {
  101. //if (FormStyle != fsMDIChild) CMM_SaveForm(g_sFormsDir, this);
  102. }
  103. catch(...)
  104. {
  105. }
  106. }
  107. //---------------------------------------------------------------------------
  108. void __fastcall TVMS0300M::InitVmsStatus()
  109. {
  110. FRAMEVmsStateList1->UpdateList();
  111. }
  112. //---------------------------------------------------------------------------
  113. void __fastcall TVMS0300M::FormShow(TObject *Sender)
  114. {
  115. #if 0
  116. ShowMessage(String(sizeof(INT_VMS_SAVE_REQ)));
  117. ShowMessage(String(sizeof(INT_VMS_STATE)));
  118. #endif
  119. //ShowMessage(String(sizeof(short int)));
  120. //ShowMessage(String(sizeof(short)));
  121. Refresh();
  122. InitVmsStatus();
  123. TmrShow->Enabled = true;
  124. }
  125. //---------------------------------------------------------------------------
  126. void __fastcall TVMS0300M::FormActivate(TObject *Sender)
  127. {
  128. ActivateForm(true);
  129. }
  130. //---------------------------------------------------------------------------
  131. void __fastcall TVMS0300M::FormDeactivate(TObject *Sender)
  132. {
  133. ActivateForm(false);
  134. }
  135. //---------------------------------------------------------------------------
  136. void __fastcall TVMS0300M::LoadLocalSkin()
  137. {
  138. }
  139. //---------------------------------------------------------------------------
  140. void __fastcall TVMS0300M::TmrShowTimer(TObject *Sender)
  141. {
  142. TmrShow->Enabled = false;
  143. }
  144. //---------------------------------------------------------------------------
  145. void __fastcall TVMS0300M::FormClose(TObject *Sender, TCloseAction &Action)
  146. {
  147. try {
  148. CommClose();
  149. VMS0300M = NULL;
  150. Action = caFree;
  151. } catch(...) {}
  152. }
  153. //---------------------------------------------------------------------------
  154. void __fastcall TVMS0300M::OnMainFormMessage(TMessage &Msg)
  155. {
  156. }
  157. //---------------------------------------------------------------------------
  158. void __fastcall TVMS0300M::OnVmsStateRefreshMessage(TMessage &Msg)
  159. {
  160. FRAMEVmsStateList1->RefreshStatus();
  161. }
  162. //---------------------------------------------------------------------------
  163. void __fastcall TVMS0300M::OnVmsFormRefreshMessage(TMessage &Msg)
  164. {
  165. }
  166. //---------------------------------------------------------------------------
  167. void __fastcall TVMS0300M::ActivateForm(bool AActivate)
  168. {
  169. if (AActivate) FRAMEVmsStateList1->RefreshStatus();
  170. }
  171. //---------------------------------------------------------------------------