/**************************************************************************** * @source : * @description : **************************************************************************** * DATE AUTHOR DESCRIPTION * -------------------------------------------------------------------------- * 2016/07/10 shjung ÃÖÃÊÀÛ¼º * ****************************************************************************/ //--------------------------------------------------------------------------- #include #include "WindowMsgF.h" #if 0 #include "CDSTrafficGradeF.h" #include "CDSNodeF.h" #include "CDSLinkF.h" #include "CDSIfscF.h" #include "CDSRoadF.h" #include "CDSRepeatCongestF.h" #include "CDSUtisF.h" #include "CDSCompanyF.h" #include "CDSColSysF.h" #endif #include "CDSIncidentF.h" //#include "CDSVmsTrafficF.h" #include "ITSLangTransF.h" #pragma hdrstop #include "FrmInitializeF.h" #include "FrmVmsOprMainF.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "cxContainer" #pragma link "cxControls" #pragma link "cxEdit" #pragma link "cxGraphics" #pragma link "cxLabel" #pragma link "cxLookAndFeelPainters" #pragma link "cxLookAndFeels" #pragma link "cxProgressBar" #pragma link "dxSkinBlack" #pragma link "dxSkinBlue" #pragma link "dxSkinCaramel" #pragma link "dxSkinCoffee" #pragma link "dxSkinDarkRoom" #pragma link "dxSkinDarkSide" #pragma link "dxSkinFoggy" #pragma link "dxSkinGlassOceans" #pragma link "dxSkiniMaginary" #pragma link "dxSkinLilian" #pragma link "dxSkinLiquidSky" #pragma link "dxSkinLondonLiquidSky" #pragma link "dxSkinMcSkin" #pragma link "dxSkinMoneyTwins" #pragma link "dxSkinOffice2007Black" #pragma link "dxSkinOffice2007Blue" #pragma link "dxSkinOffice2007Green" #pragma link "dxSkinOffice2007Pink" #pragma link "dxSkinOffice2007Silver" #pragma link "dxSkinOffice2010Black" #pragma link "dxSkinOffice2010Blue" #pragma link "dxSkinsCore" #pragma link "dxSkinSeven" #pragma link "dxSkinSharp" #pragma link "dxSkinSilver" #pragma link "dxSkinStardust" #pragma resource "*.dfm" //TFrmInitialize *FrmInitialize = NULL; //--------------------------------------------------------------------------- __fastcall TFrmInitialize::TFrmInitialize(TComponent* Owner) : TForm(Owner) { //ADOQry->Connection = ITSDb_GetConnection(); LangTrans->Translate(this, ITSDb_GetConnection()); } //--------------------------------------------------------------------------- void __fastcall TFrmInitialize::FormShow(TObject *Sender) { Refresh(); TmrShow->Enabled = true; } //--------------------------------------------------------------------------- void __fastcall TFrmInitialize::TmrShowTimer(TObject *Sender) { TmrShow->Enabled = false; Application->ProcessMessages(); cxProgressBar1->Properties->Max = 150; try { cxProgressBar1->Position = 10; LblStatus->Caption = cxLabel1->Caption;;//"ÄÚµåÁ¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!ItsCodeManager) { ItsCodeManager = new TItsCodeManager(); ItsCodeManager->LoadFromDb(); } cxProgressBar1->Position = 20; LblStatus->Caption = cxLabel2->Caption;//"ÇÁ·Î¼¼½ºÁ¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!ItsProcessManager) { ItsProcessManager = new TItsProcessManager(); ItsProcessManager->LoadFromDb(); //ItsProcessManager->LoadProcessStatusFromDb(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_00); FrmVmsOprMain->FPollPrcsState.Polling = GetTickCount(); } cxProgressBar1->Position = 30; LblStatus->Caption = cxLabel3->Caption;//"VMSÁ¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!VmsManager) { VmsManager = new TVmsCtlrManager(); VmsManager->LoadVmsSize(); VmsManager->LoadFromDb(); VmsManager->LoadVmsFormUsage(); //VmsManager->LoadVmsStatusFromDb(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_01); FrmVmsOprMain->FPollVmsState.Polling = GetTickCount(); VmsManager->LoadIfscRltn(); //VmsManager->LoadVmsMsg(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_02); FrmVmsOprMain->FPollVmsMsg.Polling = GetTickCount(); } //Á¤º¸Á¦°ø±¸°£-Á¤º¸Á¦°ø±¸°£Á¤º¸¸¸ »ç¿ë(¼ÒÅëÁ¤º¸»ç¿ë¾ÈÇÔ) cxProgressBar1->Position = 50; LblStatus->Caption = cxLabel4->Caption;//"Á¤º¸Á¦°ø±¸°£Á¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!IfscManager) { IfscManager = new TIfscManager(); IfscManager->LoadFromDb(); //IfscManager->LoadTraffic(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_03); } //VMSÁ¤º¸Á¦°ø±¸°£-¼ÒÅëÁ¤º¸µµ »ç¿ëÇÔ cxProgressBar1->Position = 40; LblStatus->Caption = cxLabel5->Caption;//"VMSÁ¤º¸Á¦°ø±¸°£Á¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!VmsIfscManager) { VmsIfscManager = new TVmsIfscManager(); VmsIfscManager->LoadFromDb(); //VmsIfscManager->LoadTraffic(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_04); } FrmVmsOprMain->FPollTraffic.Polling = GetTickCount(); cxProgressBar1->Position = 130; LblStatus->Caption = cxLabel6->Caption;//"µ¹¹ß¹ß»ýÁ¤º¸ ·Îµù..."; Application->ProcessMessages(); if (!ItsIncidentManager) { ItsIncidentManager = new TItsIncidentManager(); //ItsIncidentManager->LoadFromDb(); FrmVmsOprMain->PostJobMessage(WM_THREAD, WP_PARAM_TRAFFIC, LP_MSG_05); FrmVmsOprMain->FPollIncident.Polling = GetTickCount(); } } catch(...) { } Close(); } //--------------------------------------------------------------------------- void __fastcall TFrmInitialize::FormClose(TObject *Sender, TCloseAction &Action) { Action = caFree; } //---------------------------------------------------------------------------