VMSM560MF.cpp 4.5 KB

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