CctvCamViewer.cpp 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include <tchar.h>
  5. //---------------------------------------------------------------------------
  6. #include "AppGlobalF.h"
  7. #include "ITSDbF.h"
  8. #include "ITSLangTransF.h"
  9. //---------------------------------------------------------------------------
  10. USEFORM("MAIN\FrmCameraScreenF.cpp", FrmCameraScreen);
  11. USEFORM("MAIN\FrmCctvCamViewerF.cpp", FrmCctvCamViewer);
  12. USEFORM("MAIN\FRAME\FRAME_ObjListF.cpp", FRAMEObjList); /* TFrame: File Type */
  13. USEFORM("MAIN\FrmCameraPlayerF.cpp", FrmCameraPlayer);
  14. USEFORM("MAIN\FrmCameraFullScreenF.cpp", FrmCameraFullScreen);
  15. USEFORM("MAIN\FrmCameraScreenManagerF.cpp", FrmCameraScreenManager);
  16. USEFORM("MAIN\FrmInitializeF.cpp", FrmInitialize);
  17. USEFORM("MAIN\FrmCameraInfoF.cpp", FrmCameraInfo);
  18. //---------------------------------------------------------------------------
  19. WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
  20. {
  21. int nLoginRes;
  22. DateSeparator = '-';
  23. TimeSeparator = ':';
  24. ShortDateFormat ="yyyy-MM-dd";
  25. ShortTimeFormat = "hh:nn:ss";
  26. LongTimeFormat = "hh:nn:ss";
  27. int nRes;
  28. g_nPid = (int)GetCurrentProcessId();
  29. g_sAppDir = ExtractFilePath(Application->ExeName);
  30. g_sAppName = ChangeFileExt(ExtractFileName(Application->ExeName), "");
  31. g_sCfgDir = g_sAppDir + "Cfg\\";
  32. g_sLogDir = g_sAppDir + "Log\\";
  33. ForceDirectories(g_sCfgDir.c_str());
  34. //ForceDirectories(g_sLogDir.c_str());
  35. String sAppDir = ExtractFilePath(Application->ExeName);
  36. ChDir(sAppDir);
  37. /*
  38. * 시스템 운영환경을 ini 파일에서 읽어 온다.
  39. */
  40. LoadDefaultConfigInfo("");
  41. //ITSLog = new TITSLog(g_sLogDir, g_sAppName, g_AppCfg.sLogDay);
  42. //ITSLog->FLogCfg = g_LogCfg;
  43. try
  44. {
  45. ReportMemoryLeaksOnShutdown = true;
  46. Application->Initialize();
  47. Application->MainFormOnTaskBar = true;
  48. Application->Title = g_AppCfg.sTitle;
  49. Application->Title = "카메라 영상 모니터링";
  50. Application->CreateForm(__classid(TFrmCctvCamViewer), &FrmCctvCamViewer);
  51. Application->Run();
  52. }
  53. catch (Exception &exception)
  54. {
  55. Application->ShowException(&exception);
  56. }
  57. catch (...)
  58. {
  59. try
  60. {
  61. throw Exception("");
  62. }
  63. catch (Exception &exception)
  64. {
  65. Application->ShowException(&exception);
  66. }
  67. }
  68. prog_exit:
  69. try
  70. {
  71. }
  72. catch(...)
  73. {
  74. }
  75. return 0;
  76. }
  77. //---------------------------------------------------------------------------