ITS0010MF.cpp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #include "ITSSkinF.h"
  4. #include "ITSUtilF.h"
  5. #include "ITSDbF.h"
  6. #include "AppGlobalF.h"
  7. #include "ITSLangTransF.h"
  8. #pragma hdrstop
  9. #include "ITS0010MF.h"
  10. //---------------------------------------------------------------------------
  11. #pragma package(smart_init)
  12. #pragma link "FRAME_TrafficLinkListF"
  13. #pragma link "FRAME_TrafficRoadListF"
  14. #pragma link "cxButtons"
  15. #pragma link "cxContainer"
  16. #pragma link "cxControls"
  17. #pragma link "cxEdit"
  18. #pragma link "cxGraphics"
  19. #pragma link "cxGroupBox"
  20. #pragma link "cxLookAndFeelPainters"
  21. #pragma link "cxLookAndFeels"
  22. #pragma link "cxPC"
  23. #pragma link "cxPCdxBarPopupMenu"
  24. #pragma link "dxSkinBlack"
  25. #pragma link "dxSkinBlue"
  26. #pragma link "dxSkinsCore"
  27. #pragma link "dxSkinscxPCPainter"
  28. #pragma link "cxLabel"
  29. #pragma link "FRAME_TrafficIfscListF"
  30. #pragma resource "*.dfm"
  31. TITS0010M *ITS0010M = NULL;
  32. //---------------------------------------------------------------------------
  33. __fastcall TITS0010M::TITS0010M(TComponent* Owner)
  34. : TForm(Owner)
  35. {
  36. LangTrans->Translate(this, ITSDb_GetConnection());
  37. ITSSkin_Load(this);
  38. CMM_LoadForm(g_sFormsDir, this);
  39. FRAMETrafficLinkList1->ChkDispExt->Visible = false;
  40. FRAMETrafficIfscList1->ChkDispExt->Visible = false;
  41. FRAMETrafficRoadList1->ChkDispExt->Visible = false;
  42. }
  43. //---------------------------------------------------------------------------
  44. void __fastcall TITS0010M::CommClose()
  45. {
  46. try
  47. {
  48. CMM_SaveForm(g_sFormsDir, this);
  49. }
  50. catch(...)
  51. {
  52. }
  53. }
  54. //---------------------------------------------------------------------------
  55. void __fastcall TITS0010M::FormShow(TObject *Sender)
  56. {
  57. Refresh();
  58. FormInit();
  59. TmrShow->Enabled = true;
  60. }
  61. //---------------------------------------------------------------------------
  62. void __fastcall TITS0010M::FormInit()
  63. {
  64. }
  65. //---------------------------------------------------------------------------
  66. void __fastcall TITS0010M::TmrShowTimer(TObject *Sender)
  67. {
  68. TmrShow->Enabled = false;
  69. RefreshData();
  70. }
  71. //---------------------------------------------------------------------------
  72. void __fastcall TITS0010M::RefreshData()
  73. {
  74. // 검색조건에 의한 링크 데이터 조회
  75. try
  76. {
  77. FRAMETrafficLinkList1->UpdateList();
  78. FRAMETrafficIfscList1->UpdateList();
  79. FRAMETrafficRoadList1->UpdateList();
  80. //cxGroupBox3->Caption = "▶ 현재 소통정보";// (최종가공시각: " + FRAMETrafficLinkList1->FLastAnsTime + ")";
  81. }
  82. __finally
  83. {
  84. }
  85. }
  86. //---------------------------------------------------------------------------
  87. void __fastcall TITS0010M::BtnCloseClick(TObject *Sender)
  88. {
  89. Close();
  90. }
  91. //---------------------------------------------------------------------------
  92. void __fastcall TITS0010M::FormClose(TObject *Sender, TCloseAction &Action)
  93. {
  94. CommClose();
  95. ITS0010M = NULL;
  96. Action = caFree;
  97. }
  98. //---------------------------------------------------------------------------
  99. void __fastcall TITS0010M::BtnSearchClick(TObject *Sender)
  100. {
  101. Application->ProcessMessages();
  102. TSqlCursor sqlCrs((TControl*)BtnSearch);
  103. RefreshData();
  104. }
  105. //---------------------------------------------------------------------------