FrmInitializeF.cpp 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #include "WindowMsgF.h"
  4. #pragma hdrstop
  5. #include "FrmInitializeF.h"
  6. //---------------------------------------------------------------------------
  7. #pragma package(smart_init)
  8. #pragma link "cxContainer"
  9. #pragma link "cxControls"
  10. #pragma link "cxEdit"
  11. #pragma link "cxGraphics"
  12. #pragma link "cxLabel"
  13. #pragma link "cxLookAndFeelPainters"
  14. #pragma link "cxLookAndFeels"
  15. #pragma link "cxProgressBar"
  16. #pragma link "dxSkinBlack"
  17. #pragma link "dxSkinBlue"
  18. #pragma link "dxSkinCaramel"
  19. #pragma link "dxSkinCoffee"
  20. #pragma link "dxSkinDarkRoom"
  21. #pragma link "dxSkinDarkSide"
  22. #pragma link "dxSkinFoggy"
  23. #pragma link "dxSkinGlassOceans"
  24. #pragma link "dxSkiniMaginary"
  25. #pragma link "dxSkinLilian"
  26. #pragma link "dxSkinLiquidSky"
  27. #pragma link "dxSkinLondonLiquidSky"
  28. #pragma link "dxSkinMcSkin"
  29. #pragma link "dxSkinMoneyTwins"
  30. #pragma link "dxSkinOffice2007Black"
  31. #pragma link "dxSkinOffice2007Blue"
  32. #pragma link "dxSkinOffice2007Green"
  33. #pragma link "dxSkinOffice2007Pink"
  34. #pragma link "dxSkinOffice2007Silver"
  35. #pragma link "dxSkinOffice2010Black"
  36. #pragma link "dxSkinOffice2010Blue"
  37. #pragma link "dxSkinsCore"
  38. #pragma link "dxSkinSeven"
  39. #pragma link "dxSkinSharp"
  40. #pragma link "dxSkinSilver"
  41. #pragma link "dxSkinStardust"
  42. #pragma link "IdBaseComponent"
  43. #pragma link "IdComponent"
  44. #pragma link "IdExplicitTLSClientServerBase"
  45. #pragma link "IdFTP"
  46. #pragma link "IdTCPClient"
  47. #pragma link "IdTCPConnection"
  48. #pragma resource "*.dfm"
  49. //TFrmInitialize *FrmInitialize = NULL;
  50. //---------------------------------------------------------------------------
  51. __fastcall TFrmInitialize::TFrmInitialize(TComponent* Owner)
  52. : TForm(Owner)
  53. {
  54. }
  55. //---------------------------------------------------------------------------
  56. void __fastcall TFrmInitialize::FormShow(TObject *Sender)
  57. {
  58. Refresh();
  59. TmrShow->Enabled = true;
  60. }
  61. //---------------------------------------------------------------------------
  62. void __fastcall TFrmInitialize::TmrShowTimer(TObject *Sender)
  63. {
  64. TmrShow->Enabled = false;
  65. Application->ProcessMessages();
  66. cxProgressBar1->Properties->Max = 150;
  67. try
  68. {
  69. cxProgressBar1->Position = 5;
  70. LblStatus->Caption = "VMS 폼유형 로딩...";
  71. Application->ProcessMessages();
  72. if (!VmsFormTypeManager)
  73. {
  74. VmsFormTypeManager = new TVmsFormTypeManager();
  75. VmsFormTypeManager->Load();
  76. }
  77. cxProgressBar1->Position = 10;
  78. LblStatus->Caption = "VMS 크기유형 로딩...";
  79. Application->ProcessMessages();
  80. if (!VmsSizeTypeManager)
  81. {
  82. VmsSizeTypeManager = new TVmsSizeTypeManager();
  83. VmsSizeTypeManager->Load();
  84. }
  85. cxProgressBar1->Position = 20;
  86. LblStatus->Caption = "VMS 폰트정보 로딩...";
  87. Application->ProcessMessages();
  88. if (!VmsFontNameManager)
  89. {
  90. VmsFontNameManager = new TVmsFontNameManager();
  91. VmsFontNameManager->Load();
  92. }
  93. cxProgressBar1->Position = 30;
  94. LblStatus->Caption = "VMS 폰트색상 로딩...";
  95. Application->ProcessMessages();
  96. if (!VmsFontColrManager)
  97. {
  98. VmsFontColrManager = new TVmsFontColrManager();
  99. VmsFontColrManager->Load();
  100. }
  101. cxProgressBar1->Position = 40;
  102. LblStatus->Caption = "VMS 표출방법 로딩...";
  103. Application->ProcessMessages();
  104. if (!VmsDsplMthdManager)
  105. {
  106. VmsDsplMthdManager = new TVmsDsplMthdManager();
  107. VmsDsplMthdManager->Load();
  108. }
  109. cxProgressBar1->Position = 50;
  110. LblStatus->Caption = "VMS 표출방향 로딩...";
  111. Application->ProcessMessages();
  112. if (!VmsDsplDrctManager)
  113. {
  114. VmsDsplDrctManager = new TVmsDsplDrctManager();
  115. VmsDsplDrctManager->Load();
  116. }
  117. cxProgressBar1->Position = 60;
  118. LblStatus->Caption = "VMS 폼 객체정보 로딩...";
  119. Application->ProcessMessages();
  120. if (!VmsFormObjTypeManager)
  121. {
  122. VmsFormObjTypeManager = new TVmsFormObjTypeManager();
  123. VmsFormObjTypeManager->Load();
  124. }
  125. cxProgressBar1->Position = 70;
  126. LblStatus->Caption = "VMS 정보제공구간 로딩...";
  127. Application->ProcessMessages();
  128. if (!VmsIfscManager)
  129. {
  130. VmsIfscManager = new TVmsIfscManager();
  131. VmsIfscManager->Load();
  132. }
  133. cxProgressBar1->Position = 80;
  134. //LblStatus->Caption = "주차장 정보 로딩...";
  135. Application->ProcessMessages();
  136. if (!CDSParkManager)
  137. {
  138. CDSParkManager = new TCDSParkManager();
  139. //CDSAtmpManager->Load();
  140. }
  141. cxProgressBar1->Position = 100;
  142. //LblStatus->Caption = "대기환경 정보 로딩...";
  143. Application->ProcessMessages();
  144. if (!CDSAtmpManager)
  145. {
  146. CDSAtmpManager = new TCDSAtmpManager();
  147. //CDSAtmpManager->Load();
  148. }
  149. }
  150. catch(...)
  151. {
  152. }
  153. Close();
  154. }
  155. //---------------------------------------------------------------------------
  156. void __fastcall TFrmInitialize::FormClose(TObject *Sender, TCloseAction &Action)
  157. {
  158. Action = caFree;
  159. }
  160. //---------------------------------------------------------------------------