VMSM560MF.cpp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #include "ITSSkinF.h"
  4. #include "ITSUtilF.h"
  5. #include "AppGlobalF.h"
  6. #pragma hdrstop
  7. #include "VMSM560MF.h"
  8. //---------------------------------------------------------------------------
  9. #pragma package(smart_init)
  10. #pragma link "cxButtons"
  11. #pragma link "cxCalendar"
  12. #pragma link "cxContainer"
  13. #pragma link "cxControls"
  14. #pragma link "cxDropDownEdit"
  15. #pragma link "cxEdit"
  16. #pragma link "cxGraphics"
  17. #pragma link "cxGroupBox"
  18. #pragma link "cxLabel"
  19. #pragma link "cxLookAndFeelPainters"
  20. #pragma link "cxLookAndFeels"
  21. #pragma link "cxMaskEdit"
  22. #pragma link "cxPC"
  23. #pragma link "cxPCdxBarPopupMenu"
  24. #pragma link "cxSpinEdit"
  25. #pragma link "cxSplitter"
  26. #pragma link "cxTextEdit"
  27. #pragma link "cxTimeEdit"
  28. #pragma link "dxSkinBlack"
  29. #pragma link "dxSkinBlue"
  30. #pragma link "dxSkinCaramel"
  31. #pragma link "dxSkinCoffee"
  32. #pragma link "dxSkinDarkRoom"
  33. #pragma link "dxSkinDarkSide"
  34. #pragma link "dxSkinFoggy"
  35. #pragma link "dxSkinGlassOceans"
  36. #pragma link "dxSkiniMaginary"
  37. #pragma link "dxSkinLilian"
  38. #pragma link "dxSkinLiquidSky"
  39. #pragma link "dxSkinLondonLiquidSky"
  40. #pragma link "dxSkinMcSkin"
  41. #pragma link "dxSkinMoneyTwins"
  42. #pragma link "dxSkinOffice2007Black"
  43. #pragma link "dxSkinOffice2007Blue"
  44. #pragma link "dxSkinOffice2007Green"
  45. #pragma link "dxSkinOffice2007Pink"
  46. #pragma link "dxSkinOffice2007Silver"
  47. #pragma link "dxSkinOffice2010Black"
  48. #pragma link "dxSkinOffice2010Blue"
  49. #pragma link "dxSkinOffice2010Silver"
  50. #pragma link "dxSkinsCore"
  51. #pragma link "dxSkinscxPCPainter"
  52. #pragma link "dxSkinSeven"
  53. #pragma link "dxSkinSharp"
  54. #pragma link "dxSkinSilver"
  55. #pragma link "dxSkinStardust"
  56. #pragma link "cxRadioGroup"
  57. #pragma link "cxClasses"
  58. #pragma link "cxCustomData"
  59. #pragma link "cxData"
  60. #pragma link "cxDataStorage"
  61. #pragma link "cxDBData"
  62. #pragma link "cxFilter"
  63. #pragma link "cxGrid"
  64. #pragma link "cxGridCustomTableView"
  65. #pragma link "cxGridCustomView"
  66. #pragma link "cxGridDBTableView"
  67. #pragma link "cxGridLevel"
  68. #pragma link "cxGridTableView"
  69. #pragma link "cxStyles"
  70. #pragma link "cxCheckBox"
  71. #pragma link "cxImage"
  72. #pragma link "cxButtonEdit"
  73. #pragma link "cxBlobEdit"
  74. #pragma resource "*.dfm"
  75. TVMSM560M *VMSM560M = NULL;
  76. //---------------------------------------------------------------------------
  77. __fastcall TVMSM560M::TVMSM560M(TComponent* Owner)
  78. : TForm(Owner)
  79. {
  80. ITSSkin_Load(this);
  81. ////CMM_LoadForm(g_sFormsDir, this);
  82. FUpdate= false;
  83. FTitle = Caption;//"VMS 폼 유형 선택";
  84. //FListSymb = new TList;
  85. EditMode = false;
  86. m_bSelected = false;
  87. }
  88. //---------------------------------------------------------------------------
  89. void __fastcall TVMSM560M::CommClose()
  90. {
  91. try
  92. {
  93. //ClearSymbloList();
  94. //SAFE_DELETE(FListSymb);
  95. ////CMM_SaveForm(g_sFormsDir, this);
  96. }
  97. catch(...)
  98. {
  99. }
  100. }
  101. //---------------------------------------------------------------------------
  102. void __fastcall TVMSM560M::FormShow(TObject *Sender)
  103. {
  104. Refresh();
  105. FormInit();
  106. TmrShow->Enabled = true;
  107. }
  108. //---------------------------------------------------------------------------
  109. void __fastcall TVMSM560M::FormInit()
  110. {
  111. EdNmbr->Text = "";
  112. FNewDb = false;
  113. }
  114. //---------------------------------------------------------------------------
  115. void __fastcall TVMSM560M::TmrShowTimer(TObject *Sender)
  116. {
  117. TmrShow->Enabled = false;
  118. }
  119. //---------------------------------------------------------------------------
  120. void __fastcall TVMSM560M::BtnCloseClick(TObject *Sender)
  121. {
  122. Close();
  123. }
  124. //---------------------------------------------------------------------------
  125. void __fastcall TVMSM560M::FormClose(TObject *Sender, TCloseAction &Action)
  126. {
  127. CommClose();
  128. VMSM560M = NULL;
  129. //Action = caFree;
  130. }
  131. //---------------------------------------------------------------------------
  132. void __fastcall TVMSM560M::DisplayInfo()
  133. {
  134. EdNmbr->Text = IntToStr(CbFormSubType->ItemIndex);
  135. }
  136. //---------------------------------------------------------------------------
  137. void __fastcall TVMSM560M::BtnSelImageClick(TObject *Sender)
  138. {
  139. DisplayInfo();
  140. if (EdNmbr->Text == "")
  141. {
  142. Application->MessageBox(lblText1->Caption.c_str(),//L"VMS 폼 유형 선택\r\nVMS 폼 유형 목록에서 선택하세요.",
  143. FTitle.c_str(),
  144. MB_OK|MB_ICONERROR|MB_APPLMODAL);
  145. return;
  146. }
  147. m_bSelected = true;
  148. Close();
  149. }
  150. //---------------------------------------------------------------------------