shjung 11 місяців тому
батько
коміт
ccec574ed7

+ 1 - 4
CrsTrafVolDir/MAIN/FrmCrsTrafVolDirF.dfm

@@ -5170,8 +5170,6 @@ object FrmCrsTrafVolDir: TFrmCrsTrafVolDir
       Style.TextColor = clBlack
       Style.TextStyle = [fsBold]
       TabOrder = 0
-      ExplicitTop = 73
-      ExplicitHeight = 671
       Height = 675
       Width = 1434
       object PgTab: TcxPageControl
@@ -5190,7 +5188,6 @@ object FrmCrsTrafVolDir: TFrmCrsTrafVolDir
         TabSlants.Positions = [spRight]
         OnCanCloseEx = PgTabCanCloseEx
         OnDblClick = PgTabDblClick
-        ExplicitHeight = 642
         ClientRectBottom = 615
         ClientRectLeft = 2
         ClientRectRight = 1423
@@ -5198,7 +5195,6 @@ object FrmCrsTrafVolDir: TFrmCrsTrafVolDir
         object TsList01: TcxTabSheet
           Caption = #44160#49353#44208#44284
           ImageIndex = 2
-          ExplicitHeight = 609
         end
       end
     end
@@ -5315,6 +5311,7 @@ object FrmCrsTrafVolDir: TFrmCrsTrafVolDir
         Properties.Alignment.Horz = taLeftJustify
         Properties.Alignment.Vert = taVCenter
         Properties.DropDownListStyle = lsFixedList
+        Properties.DropDownRows = 20
         Properties.DropDownSizeable = True
         Properties.HideSelection = False
         Properties.ReadOnly = False

+ 6 - 1
CrsTrafVolDir/MAIN/FrmCrsTrafVolDirSubF.cpp

@@ -1223,7 +1223,9 @@ void __fastcall TFrmCrsTrafVolDirSub::SelHistory()
                 }
 
                 String LANE = "0";
-                if (FLane) LANE = pADO->FieldByName("LANE")->AsString;
+                if (FLane) {
+                    LANE = pADO->FieldByName("LANE")->AsString;
+                }
                 TLaneVol *pLaneVol = pDspVol->FLists.Find(LANE);
                 if (!pLaneVol)
                 {
@@ -1351,6 +1353,9 @@ void __fastcall TFrmCrsTrafVolDirSub::DspHistory()
                                 m_pGDC->Values[nRow][volIdx++] = 0;
                             }
                             dirIdx++;
+                            if (volIdx >= ColD10U->Index) {
+                                break;
+                            }
                         }
                     }
                 }

+ 33 - 28
CrsTrafVolDir/MAIN/FrmCrsTrafVolDirSubF.dfm

@@ -197,6 +197,32 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
             Caption = #48169#54693'10'
             Width = 210
           end>
+        object ColCrossId: TcxGridBandedColumn
+          Caption = #44368#52264#47196'ID'
+          PropertiesClassName = 'TcxTextEditProperties'
+          Properties.Alignment.Horz = taCenter
+          Properties.Alignment.Vert = taVCenter
+          Visible = False
+          HeaderAlignmentHorz = taCenter
+          HeaderAlignmentVert = vaCenter
+          VisibleForCustomization = False
+          Position.BandIndex = 0
+          Position.ColIndex = 3
+          Position.RowIndex = 0
+        end
+        object ColCamId: TcxGridBandedColumn
+          Caption = #52852#47700#46972'ID'
+          PropertiesClassName = 'TcxTextEditProperties'
+          Properties.Alignment.Horz = taCenter
+          Properties.Alignment.Vert = taVCenter
+          Visible = False
+          HeaderAlignmentHorz = taCenter
+          HeaderAlignmentVert = vaCenter
+          VisibleForCustomization = False
+          Position.BandIndex = 0
+          Position.ColIndex = 4
+          Position.RowIndex = 0
+        end
         object Col01: TcxGridBandedColumn
           Caption = 'No'
           DataBinding.ValueType = 'Integer'
@@ -378,6 +404,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           OnCustomDrawCell = Col07CustomDrawCell
           HeaderAlignmentHorz = taCenter
           HeaderAlignmentVert = vaCenter
+          Options.Editing = False
           Position.BandIndex = 0
           Position.ColIndex = 13
           Position.RowIndex = 0
@@ -393,6 +420,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           OnCustomDrawCell = Col07CustomDrawCell
           HeaderAlignmentHorz = taCenter
           HeaderAlignmentVert = vaCenter
+          Options.Editing = False
           Position.BandIndex = 0
           Position.ColIndex = 14
           Position.RowIndex = 0
@@ -408,6 +436,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           OnCustomDrawCell = Col07CustomDrawCell
           HeaderAlignmentHorz = taCenter
           HeaderAlignmentVert = vaCenter
+          Options.Editing = False
           Position.BandIndex = 0
           Position.ColIndex = 15
           Position.RowIndex = 0
@@ -423,6 +452,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           OnCustomDrawCell = Col07CustomDrawCell
           HeaderAlignmentHorz = taCenter
           HeaderAlignmentVert = vaCenter
+          Options.Editing = False
           Position.BandIndex = 0
           Position.ColIndex = 16
           Position.RowIndex = 0
@@ -438,6 +468,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           OnCustomDrawCell = Col07CustomDrawCell
           HeaderAlignmentHorz = taCenter
           HeaderAlignmentVert = vaCenter
+          Options.Editing = False
           Position.BandIndex = 0
           Position.ColIndex = 17
           Position.RowIndex = 0
@@ -778,32 +809,6 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           Position.ColIndex = 3
           Position.RowIndex = 0
         end
-        object ColCrossId: TcxGridBandedColumn
-          Caption = #44368#52264#47196'ID'
-          PropertiesClassName = 'TcxTextEditProperties'
-          Properties.Alignment.Horz = taCenter
-          Properties.Alignment.Vert = taVCenter
-          Visible = False
-          HeaderAlignmentHorz = taCenter
-          HeaderAlignmentVert = vaCenter
-          VisibleForCustomization = False
-          Position.BandIndex = 0
-          Position.ColIndex = 3
-          Position.RowIndex = 0
-        end
-        object ColCamId: TcxGridBandedColumn
-          Caption = #52852#47700#46972'ID'
-          PropertiesClassName = 'TcxTextEditProperties'
-          Properties.Alignment.Horz = taCenter
-          Properties.Alignment.Vert = taVCenter
-          Visible = False
-          HeaderAlignmentHorz = taCenter
-          HeaderAlignmentVert = vaCenter
-          VisibleForCustomization = False
-          Position.BandIndex = 0
-          Position.ColIndex = 4
-          Position.RowIndex = 0
-        end
         object ColD6G: TcxGridBandedColumn
           Caption = #51649#51652
           DataBinding.ValueType = 'Integer'
@@ -1028,7 +1033,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           Position.ColIndex = 1
           Position.RowIndex = 0
         end
-        object ColD9U: TcxGridBandedColumn
+        object ColD9R: TcxGridBandedColumn
           Caption = #50864#54924#51204
           DataBinding.ValueType = 'Integer'
           PropertiesClassName = 'TcxSpinEditProperties'
@@ -1044,7 +1049,7 @@ object FrmCrsTrafVolDirSub: TFrmCrsTrafVolDirSub
           Position.ColIndex = 2
           Position.RowIndex = 0
         end
-        object TvListColumn16: TcxGridBandedColumn
+        object ColD9U: TcxGridBandedColumn
           Caption = #50976#53556
           DataBinding.ValueType = 'Integer'
           PropertiesClassName = 'TcxSpinEditProperties'

+ 1 - 1
CrsTrafVolDir/MAIN/FrmCrsTrafVolDirSubF.h

@@ -151,8 +151,8 @@ __published:	// IDE-managed Components
     TcxGridBandedColumn *ColD8U;
     TcxGridBandedColumn *ColD9G;
     TcxGridBandedColumn *ColD9L;
+    TcxGridBandedColumn *ColD9R;
     TcxGridBandedColumn *ColD9U;
-    TcxGridBandedColumn *TvListColumn16;
     TcxGridBandedColumn *ColD10G;
     TcxGridBandedColumn *ColD10L;
     TcxGridBandedColumn *ColD10R;

+ 15 - 0
RUN/Cfg/Forms/TCRSM100M.ini

@@ -0,0 +1,15 @@
+[FORM]
+State=0
+Left=2471
+Top=66
+Width=1545
+Height=909
+[GROUPBOX]
+GrpInfo.Width=349
+cxGroupBox3.Width=329
+[PANEL]
+PnlMenu.Height=42
+[FRAMECrsList1]
+Column01=115
+Column03=214
+Column04=99

+ 2 - 2
RUN/Cfg/Forms/TFrmMain.ini

@@ -2,5 +2,5 @@
 State=2
 Left=0
 Top=0
-Width=1936
-Height=1048
+Width=1552
+Height=928

+ 2 - 2
RUN/Cfg/Forms/TITS0000M.ini

@@ -17,8 +17,8 @@ GrpProcess.Height=294
 Column01=166
 Column03=40
 [FRAMEFacilityStatusList1]
-Column02=57
-Column03=286
+Column02=64
+Column03=193
 Column04=20
 [FRAMEIncidentList1]
 Column01=110

+ 2 - 2
RUN/Cfg/Forms/TPRK0020M.ini

@@ -1,7 +1,7 @@
 [FORM]
 State=0
-Left=332
-Top=361
+Left=353
+Top=217
 Width=1087
 Height=603
 [GRID]

+ 2 - 2
RUN/Cfg/ITS_OP.ini

@@ -3,7 +3,7 @@
 TITLE        =구미시 통합운영단말
 PROCESSID    =OPER05
 VMSSERVERPORT=6001
-LOGDAY       =21
+LOGDAY       =03
 
 ;[OPTIONS]
 SKINNAME  =Blue
@@ -65,7 +65,7 @@ DSRC=0
 교차로교통량=1
 교차로교통량CCTV=1
 교차로교통량 교차로=0
-교차로교통량 카메라=1
+교차로교통량 카메라=0
 주차장=1
 
 [CROSS_VOL]

+ 12 - 0
RUN/Log/ITS_OP_03.err

@@ -0,0 +1,12 @@
+[14:36:21] DB Error Occured. FILE: CDSWCamCtlrF.cpp LINE: 616 FUNC: TWCamCtlrManager::LoadPreSet
+Title: TWCamCtlrManager::LoadPreSet
+Class: EOleException
+Error: ORA-00942: 테이블 또는 뷰가 존재하지 않습니다
+SQL  :
+SELECT B.*                                 

+  FROM TB_WCAM_CTLR A,                     

+       TB_WCAM_PSET B                      

+ WHERE A.WCAM_CTLR_NMBR = B.WCAM_CTLR_NMBR 

+ ORDER BY B.WCAM_CTLR_NMBR, B.PSET_NMBR    

+
+

Різницю між файлами не показано, бо вона завелика
+ 31 - 0
SRC/ITS_OP - 복사본.cbproj


Різницю між файлами не показано, бо вона завелика
+ 1 - 1
SRC/ITS_OP.cbproj


+ 164 - 163
SRC/ITS_OP.cpp

@@ -12,189 +12,190 @@
 #include "ITS_OPLibF.h"
 
 //---------------------------------------------------------------------------
-USEFORM("PLUGIN\11.PARK\PIS0020M\PRK0020MF.cpp", PRK0020M);
-USEFORM("PLUGIN\11.PARK\PISH010M\PRKH0101F.cpp", PRKH0101);
-USEFORM("PLUGIN\08.VDS\VDSH060M\VDSH0601F.cpp", VDSH0601);
-USEFORM("PLUGIN\05.DATABASE\IDB0030M\IDB00301F.cpp", IDB00301);
-USEFORM("PLUGIN\11.PARK\PISH010M\PRKH010MF.cpp", PRKH010M);
-USEFORM("PLUGIN\08.VDS\VDSH070M\VDSH0701F.cpp", VDSH0701);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0050M\IAN0050MF.cpp", IAN0050M);
-USEFORM("PLUGIN\05.DATABASE\IDB0070M\IDB0070MF.cpp", IDB0070M);
-USEFORM("PLUGIN\11.PARK\PIS0030M\PIS0030MF.cpp", PIS0030M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00303F.cpp", IST00303);
-USEFORM("PLUGIN\14.WCAM\WCAMH10M\WCAMH101F.cpp", WCAMH101);
-USEFORM("PLUGIN\COMMON\ITSSEL5MF.cpp", ITSSEL5M);
-USEFORM("MAIN\FrmInitializeF.cpp", FrmInitialize);
-USEFORM("PLUGIN\COMMON\ITSSEL4MF.cpp", ITSSEL4M);
-USEFORM("PLUGIN\COMMON\ITSSEL1MF.cpp", ITSSEL1M);
-USEFORM("PLUGIN\02.FACILITY\IFM0030M\FRAME_FacilityFailF.cpp", FRAMEFacilityFail); /* TFrame: File Type */
-USEFORM("PLUGIN\03.HISTORY\IHS0070M\IHS0070MF.cpp", IHS0070M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0040M\ITS0040MF.cpp", ITS0040M);
-USEFORM("PLUGIN\99.LOGIN\FRMLoginF.cpp", FRMLogin);
-USEFORM("PLUGIN\COMMON\ITSSEL3MF.cpp", ITSSEL3M);
-USEFORM("PLUGIN\08.VDS\VDSH020M\VDSH0201F.cpp", VDSH0201);
-USEFORM("PLUGIN\02.FACILITY\IFM0040M\IFM00401F.cpp", IFM00401);
-USEFORM("PLUGIN\08.VDS\VDSH010M\VDSH0101F.cpp", VDSH0101);
-USEFORM("PLUGIN\05.DATABASE\IDB0130M\IDB0130MF.cpp", IDB0130M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmCctvImgF.cpp", FrmCctvImg);
-USEFORM("PLUGIN\03.HISTORY\IHS0030M\IHS00301F.cpp", IHS00301);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FRAME_IncidentRegistF.cpp", FRAMEIncidentRegist); /* TFrame: File Type */
-USEFORM("PLUGIN\14.WCAM\WCAM010M\WCAM010MF.cpp", WCAM010M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0040M\IST00401F.cpp", IST00401);
-USEFORM("PLUGIN\02.FACILITY\IFM0040M\IFM0040MF.cpp", IFM0040M);
-USEFORM("PLUGIN\08.VDS\VDSH070M\VDSH070MF.cpp", VDSH070M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0050M\IST00501F.cpp", IST00501);
-USEFORM("PLUGIN\05.DATABASE\IDB0140M\IDB0140MF.cpp", IDB0140M);
-USEFORM("PLUGIN\15.CCAM\CCAM100M\CCAM101MF.cpp", CCAM101M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0030M\IAN0030MF.cpp", IAN0030M);
-USEFORM("PLUGIN\COMMON\ITSSEL2MF.cpp", ITSSEL2M);
-USEFORM("PLUGIN\02.FACILITY\IFM0030M\FRAME_FacilityFailActionF.cpp", FRAMEFacilityFailAction); /* TFrame: File Type */
-USEFORM("PLUGIN\16.CCTV\CTVM010M\CTVM010MF.cpp", CTVM010M);
-USEFORM("PLUGIN\11.PARK\PISH020M\PRKH0201F.cpp", PRKH0201);
-USEFORM("PLUGIN\07.DSRC\DSRH030M\DSRH030MF.cpp", DSRH030M);
-USEFORM("PLUGIN\07.DSRC\DSRH050M\DSRH0501F.cpp", DSRH0501);
-USEFORM("PLUGIN\07.DSRC\DSRH040M\DSRH0401F.cpp", DSRH0401);
-USEFORM("PLUGIN\07.DSRC\DSRM010M\DSRM010MF.cpp", DSRM010M);
-USEFORM("PLUGIN\07.DSRC\DSRH060M\DSRH060MF.cpp", DSRH060M);
-USEFORM("PLUGIN\07.DSRC\DSRH020M\DSRH020MF.cpp", DSRH020M);
-USEFORM("PLUGIN\02.FACILITY\IFM0070M\IFM0070MF.cpp", IFM0070M);
-USEFORM("PLUGIN\07.DSRC\DSRM020M\DSRM020MF.cpp", DSRM020M);
-USEFORM("PLUGIN\07.DSRC\DSRH030M\DSRH0301F.cpp", DSRH0301);
-USEFORM("PLUGIN\07.DSRC\DSRH070M\DSRH0701F.cpp", DSRH0701);
-USEFORM("PLUGIN\07.DSRC\DSRH070M\DSRH070MF.cpp", DSRH070M);
-USEFORM("PLUGIN\11.PARK\PIS0050M\PRK0050MF.cpp", PRK0050M);
-USEFORM("PLUGIN\07.DSRC\DSRH040M\DSRH040MF.cpp", DSRH040M);
-USEFORM("PLUGIN\07.DSRC\DSRH050M\DSRH050MF.cpp", DSRH050M);
-USEFORM("PLUGIN\19.EVSP\EVSP300M\EVSP300MF.cpp", EVSP300M);
-USEFORM("PLUGIN\15.CCAM\CCAMH10M\CCAMH10MF.cpp", CCAMH10M);
-USEFORM("PLUGIN\07.DSRC\DSRM050M\DSRM050MF.cpp", DSRM050M);
-USEFORM("PLUGIN\07.DSRC\DSRH020M\DSRH0201F.cpp", DSRH0201);
-USEFORM("PLUGIN\07.DSRC\DSRH010M\DSRH010MF.cpp", DSRH010M);
-USEFORM("PLUGIN\07.DSRC\DSRH060M\DSRH0601F.cpp", DSRH0601);
-USEFORM("PLUGIN\07.DSRC\DSRH010M\DSRH0101F.cpp", DSRH0101);
-USEFORM("PLUGIN\02.FACILITY\IFM0050M\FRAME_FailHndlF.cpp", FRAMEFailHndl); /* TFrame: File Type */
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmParkMsgF.cpp", FrmParkMsg);
-USEFORM("PLUGIN\05.DATABASE\IDB0110M\IDB0110MF.cpp", IDB0110M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0050M\IAN00501F.cpp", IAN00501);
-USEFORM("PLUGIN\14.WCAM\WCAMH10M\WCAMH10MF.cpp", WCAMH10M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\ITS0000MF.cpp", ITS0000M);
-USEFORM("PLUGIN\14.WCAM\WCAM100M\WCAM100MF.cpp", WCAM100M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST00701F.cpp", IST00701);
-USEFORM("PLUGIN\03.HISTORY\IHS0020M\IHS0020MF.cpp", IHS0020M);
-USEFORM("PLUGIN\03.HISTORY\IHS0070M\IHS00701F.cpp", IHS00701);
-USEFORM("PLUGIN\11.PARK\PISH020M\PRKH020MF.cpp", PRKH020M);
-USEFORM("PLUGIN\15.CCAM\CCAM010M\CCAM010MF.cpp", CCAM010M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0010M\ITS0010MF.cpp", ITS0010M);
-USEFORM("PLUGIN\05.DATABASE\IDB0010M\IDB0010MF.cpp", IDB0010M);
-USEFORM("PLUGIN\08.VDS\VDSH060M\VDSH060MF.cpp", VDSH060M);
-USEFORM("PLUGIN\Common\ITSSEL0MF.cpp", ITSSEL0M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0060M\IST0060MF.cpp", IST0060M);
-USEFORM("PLUGIN\08.VDS\VDSS020M\VDSS020MF.cpp", VDSS020M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0060M\IAN00601F.cpp", IAN00601);
-USEFORM("PLUGIN\03.HISTORY\IHS0040M\IHS00401F.cpp", IHS00401);
-USEFORM("PLUGIN\03.HISTORY\IHS0020M\IHS00201F.cpp", IHS00201);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0060M\IST00601F.cpp", IST00601);
-USEFORM("MAIN\FrmMainF.cpp", FrmMain);
-USEFORM("PLUGIN\03.HISTORY\IHS0040M\IHS0040MF.cpp", IHS0040M);
-USEFORM("PLUGIN\05.DATABASE\IDB0080M\IDB0080MF.cpp", IDB0080M);
-USEFORM("PLUGIN\03.HISTORY\IHS0030M\IHS0030MF.cpp", IHS0030M);
-USEFORM("PLUGIN\02.FACILITY\IFM0020M\IFM0020MF.cpp", IFM0020M);
-USEFORM("PLUGIN\15.CCAM\CCAMH10M\CCAMH101F.cpp", CCAMH101);
-USEFORM("PLUGIN\08.VDS\VDSH080M\VDSH0801F.cpp", VDSH0801);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmStreamPlayerF.cpp", FrmStreamPlayer);
-USEFORM("PLUGIN\03.HISTORY\IHS0050M\IHS0050MF.cpp", IHS0050M);
-USEFORM("PLUGIN\05.DATABASE\IDB0100M\IDB0100MF.cpp", IDB0100M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmLinkGradeSetF.cpp", FrmLinkGradeSet);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0050M\IST0050MF.cpp", IST0050M);
-USEFORM("MAIN\FrmFacilityAlarmF.cpp", FrmFacilityAlarm);
-USEFORM("PLUGIN\08.VDS\VDSS010M\VDSS010MF.cpp", VDSS010M);
-USEFORM("PLUGIN\08.VDS\VDSH050M\VDSH0501F.cpp", VDSH0501);
-USEFORM("PLUGIN\03.HISTORY\IHS0060M\IHS0060MF.cpp", IHS0060M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST0070MF.cpp", IST0070M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0020M\IST0020MF.cpp", IST0020M);
-USEFORM("PLUGIN\05.DATABASE\IDB0010M\IDB00101F.cpp", IDB00101);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmFullScreenF.cpp", FrmFullScreen);
-USEFORM("PLUGIN\08.VDS\VDSH030M\VDSH030MF.cpp", VDSH030M);
-USEFORM("PLUGIN\08.VDS\VDSM200M\VDSM200MF.cpp", VDSM200M);
-USEFORM("PLUGIN\08.VDS\VDSH030M\VDSH0301F.cpp", VDSH0301);
-USEFORM("PLUGIN\05.DATABASE\IDB0120M\IDB0120MF.cpp", IDB0120M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmVmsMsgF.cpp", FrmVmsMsg);
-USEFORM("PLUGIN\03.HISTORY\IHS0060M\IHS00601F.cpp", IHS00601);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\ITS0030MF.cpp", ITS0030M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0020M\IAN00201F.cpp", IAN00201);
-USEFORM("PLUGIN\08.VDS\VDSH050M\VDSH050MF.cpp", VDSH050M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IRP0010M\IRP0010MF.cpp", IRP0010M);
-USEFORM("PLUGIN\05.DATABASE\IDB0020M\IDB0020MF.cpp", IDB0020M);
-USEFORM("PLUGIN\05.DATABASE\IDB0051M\IDB0051MF.cpp", IDB0051M);
-USEFORM("PLUGIN\08.VDS\VDSS010M\VDSS0101F.cpp", VDSS0101);
-USEFORM("PLUGIN\05.DATABASE\IDB0050M\IDB0050MF.cpp", IDB0050M);
-USEFORM("PLUGIN\05.DATABASE\IDB0040M\IDB00401F.cpp", IDB00401);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST00702F.cpp", IST00702);
 USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FRAME_IncidentProcessF.cpp", FRAMEIncidentProcess); /* TFrame: File Type */
+USEFORM("PLUGIN\05.DATABASE\IDB0050M\IDB0050MF.cpp", IDB0050M);
+USEFORM("PLUGIN\05.DATABASE\IDB0040M\IDB00401F.cpp", IDB00401);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST0030MF.cpp", IST0030M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0040M\IST0040MF.cpp", IST0040M);
-USEFORM("PLUGIN\05.DATABASE\IDB0090M\IDB0090MF.cpp", IDB0090M);
 USEFORM("PLUGIN\02.FACILITY\IFM0030M\IFM0030MF.cpp", IFM0030M);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0010M\IAN0010MF.cpp", IAN0010M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0040M\IST0040MF.cpp", IST0040M);
+USEFORM("PLUGIN\05.DATABASE\IDB0090M\IDB0090MF.cpp", IDB0090M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\ITS0030MF.cpp", ITS0030M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0020M\IAN00201F.cpp", IAN00201);
+USEFORM("PLUGIN\03.HISTORY\IHS0060M\IHS00601F.cpp", IHS00601);
+USEFORM("PLUGIN\08.VDS\VDSH050M\VDSH050MF.cpp", VDSH050M);
+USEFORM("PLUGIN\05.DATABASE\IDB0051M\IDB0051MF.cpp", IDB0051M);
+USEFORM("PLUGIN\08.VDS\VDSS010M\VDSS0101F.cpp", VDSS0101);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IRP0010M\IRP0010MF.cpp", IRP0010M);
+USEFORM("PLUGIN\05.DATABASE\IDB0020M\IDB0020MF.cpp", IDB0020M);
 USEFORM("PLUGIN\08.VDS\VDSH040M\VDSH0401F.cpp", VDSH0401);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FrmIncidVmsInfoF.cpp", FrmIncidVmsInfo);
+USEFORM("PLUGIN\06.CONFIG\CFG0000M\CFG0000MF.cpp", CFG0000M);
+USEFORM("PLUGIN\08.VDS\VDSM100M\VDSM101MF.cpp", VDSM101M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmLinkInfoF.cpp", FrmLinkInfo);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0040M\IAN0040MF.cpp", IAN0040M);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0020M\IAN0020MF.cpp", IAN0020M);
 USEFORM("PLUGIN\02.FACILITY\IFM0010M\IFM0010MF.cpp", IFM0010M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FrmIncidVmsInfoF.cpp", FrmIncidVmsInfo);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0080M\IST0080MF.cpp", IST0080M);
+USEFORM("PLUGIN\08.VDS\VDSH020M\VDSH020MF.cpp", VDSH020M);
 USEFORM("PLUGIN\05.DATABASE\IDB0060M\IDB0060MF.cpp", IDB0060M);
 USEFORM("PLUGIN\05.DATABASE\IDB0020M\IDB00201F.cpp", IDB00201);
-USEFORM("PLUGIN\08.VDS\VDSH020M\VDSH020MF.cpp", VDSH020M);
-USEFORM("PLUGIN\06.CONFIG\CFG0000M\CFG0000MF.cpp", CFG0000M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0040M\IAN0040MF.cpp", IAN0040M);
-USEFORM("PLUGIN\08.VDS\VDSM100M\VDSM101MF.cpp", VDSM101M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmLinkInfoF.cpp", FrmLinkInfo);
-USEFORM("PLUGIN\02.FACILITY\IFM0050M\IFM0050MF.cpp", IFM0050M);
-USEFORM("PLUGIN\15.CCAM\CCAM100M\CCAM100MF.cpp", CCAM100M);
-USEFORM("PLUGIN\08.VDS\VDSH080M\VDSH080MF.cpp", VDSH080M);
-USEFORM("PLUGIN\08.VDS\VDSM000M\VDSM000MF.cpp", VDSM000M);
-USEFORM("PLUGIN\08.VDS\VDSM100M\VDSM100MF.cpp", VDSM100M);
-USEFORM("PLUGIN\07.DSRC\DSRM040M\DSRM040MF.cpp", DSRM040M);
-USEFORM("PLUGIN\18.CROSS\CRSM100M\CRSM100MF.cpp", CRSM100M);
-USEFORM("PLUGIN\08.VDS\VDSM300M\VDSM300MF.cpp", VDSM300M);
-USEFORM("PLUGIN\99.LOGIN\FRMPswdChngeF.cpp", FRMPswdChnge);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00301F.cpp", IST00301);
-USEFORM("MAIN\FrmIncidentAlarmF.cpp", FrmIncidentAlarm);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IRP0010M\IRP00101F.cpp", IRP00101);
-USEFORM("PLUGIN\16.CCTV\CTVM200M\CTVM200MF.cpp", CTVM200M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0030M\IAN00301F.cpp", IAN00301);
-USEFORM("PLUGIN\08.VDS\VDSH010M\VDSH010MF.cpp", VDSH010M);
-USEFORM("PLUGIN\05.DATABASE\IDB0030M\IDB0030MF.cpp", IDB0030M);
-USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0010MF.cpp", PRK0010M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FRAME_IncidentEndF.cpp", FRAMEIncidentEnd); /* TFrame: File Type */
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00302F.cpp", IST00302);
-USEFORM("PLUGIN\05.DATABASE\IDB0040M\IDB0040MF.cpp", IDB0040M);
-USEFORM("PLUGIN\17.VMS\VMSM010M\VMSM010MF.cpp", VMSM010M);
-USEFORM("PLUGIN\03.HISTORY\IHS0050M\IHS00501F.cpp", IHS00501);
-USEFORM("PLUGIN\08.VDS\VDSH040M\VDSH040MF.cpp", VDSH040M);
-USEFORM("PLUGIN\18.CROSS\CRSM000M\CRSM000MF.cpp", CRSM000M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmGisSearchF.cpp", FrmGisSearch);
-USEFORM("PLUGIN\COMMON\ITSSELAMF.cpp", ITSSELAM);
-USEFORM("PLUGIN\03.HISTORY\IHS0010M\IHS0010MF.cpp", IHS0010M);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0010M\IAN00101F.cpp", IAN00101);
-USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0010M\IST0010MF.cpp", IST0010M);
-USEFORM("PLUGIN\01.TRAFFIC\ITS0020M\ITS0020MF.cpp", ITS0020M);
+USEFORM("PLUGIN\05.DATABASE\IDB0080M\IDB0080MF.cpp", IDB0080M);
+USEFORM("PLUGIN\03.HISTORY\IHS0030M\IHS0030MF.cpp", IHS0030M);
+USEFORM("PLUGIN\03.HISTORY\IHS0040M\IHS0040MF.cpp", IHS0040M);
+USEFORM("PLUGIN\02.FACILITY\IFM0020M\IFM0020MF.cpp", IFM0020M);
+USEFORM("PLUGIN\15.CCAM\CCAMH10M\CCAMH101F.cpp", CCAMH101);
+USEFORM("PLUGIN\03.HISTORY\IHS0040M\IHS00401F.cpp", IHS00401);
+USEFORM("PLUGIN\08.VDS\VDSS020M\VDSS020MF.cpp", VDSS020M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0060M\IAN00601F.cpp", IAN00601);
+USEFORM("PLUGIN\03.HISTORY\IHS0020M\IHS00201F.cpp", IHS00201);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0060M\IST00601F.cpp", IST00601);
+USEFORM("MAIN\FrmMainF.cpp", FrmMain);
+USEFORM("PLUGIN\08.VDS\VDSH080M\VDSH0801F.cpp", VDSH0801);
+USEFORM("PLUGIN\05.DATABASE\IDB0010M\IDB00101F.cpp", IDB00101);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmFullScreenF.cpp", FrmFullScreen);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST0070MF.cpp", IST0070M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0020M\IST0020MF.cpp", IST0020M);
+USEFORM("PLUGIN\08.VDS\VDSH030M\VDSH030MF.cpp", VDSH030M);
+USEFORM("PLUGIN\05.DATABASE\IDB0120M\IDB0120MF.cpp", IDB0120M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmVmsMsgF.cpp", FrmVmsMsg);
+USEFORM("PLUGIN\08.VDS\VDSM200M\VDSM200MF.cpp", VDSM200M);
+USEFORM("PLUGIN\08.VDS\VDSH030M\VDSH0301F.cpp", VDSH0301);
+USEFORM("PLUGIN\05.DATABASE\IDB0100M\IDB0100MF.cpp", IDB0100M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmLinkGradeSetF.cpp", FrmLinkGradeSet);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmStreamPlayerF.cpp", FrmStreamPlayer);
+USEFORM("PLUGIN\03.HISTORY\IHS0050M\IHS0050MF.cpp", IHS0050M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0050M\IST0050MF.cpp", IST0050M);
+USEFORM("PLUGIN\08.VDS\VDSH050M\VDSH0501F.cpp", VDSH0501);
+USEFORM("PLUGIN\03.HISTORY\IHS0060M\IHS0060MF.cpp", IHS0060M);
+USEFORM("MAIN\FrmFacilityAlarmF.cpp", FrmFacilityAlarm);
+USEFORM("PLUGIN\08.VDS\VDSS010M\VDSS010MF.cpp", VDSS010M);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST00703F.cpp", IST00703);
-USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0012MF.cpp", PRK0012M);
-USEFORM("PLUGIN\07.DSRC\DSRM030M\DSRM030MF.cpp", DSRM030M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0020M\ITS0020MF.cpp", ITS0020M);
 USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0014MF.cpp", PRK0014M);
 USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0011MF.cpp", PRK0011M);
+USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0012MF.cpp", PRK0012M);
+USEFORM("PLUGIN\07.DSRC\DSRM030M\DSRM030MF.cpp", DSRM030M);
+USEFORM("PLUGIN\COMMON\ITSSELAMF.cpp", ITSSELAM);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0010M\IST0010MF.cpp", IST0010M);
+USEFORM("PLUGIN\03.HISTORY\IHS0010M\IHS0010MF.cpp", IHS0010M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0010M\IAN00101F.cpp", IAN00101);
 USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0060M\IAN0060MF.cpp", IAN0060M);
-USEFORM("PLUGIN\COMMON\ITSSELDAYF.cpp", ITSSELDAY);
-USEFORM("PLUGIN\16.CCTV\CTVM100M\CTVM100MF.cpp", CTVM100M);
-USEFORM("PLUGIN\11.PARK\PIS0040M\PRK0040MF.cpp", PRK0040M);
-USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0013MF.cpp", PRK0013M);
 USEFORM("PLUGIN\08.VDS\VDSM400M\VDSM400MF.cpp", VDSM400M);
 USEFORM("PLUGIN\18.CROSS\CRSM020M\CRSM200MF.cpp", CRSM200M);
+USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0013MF.cpp", PRK0013M);
 USEFORM("PLUGIN\19.EVSP\EVSP200M\EVSP200MF.cpp", EVSP200M);
-USEFORM("PLUGIN\19.EVSP\EVSPH10M\EVSPH10MF.cpp", EVSPH10M);
-USEFORM("PLUGIN\19.EVSP\EVSP100M\EVSP100MF.cpp", EVSP100M);
 USEFORM("PLUGIN\19.EVSP\EVSPH20M\EVSPH20MF.cpp", EVSPH20M);
 USEFORM("PLUGIN\19.EVSP\EVSP000M\EVSP000MF.cpp", EVSP000M);
+USEFORM("PLUGIN\19.EVSP\EVSPH10M\EVSPH10MF.cpp", EVSPH10M);
+USEFORM("PLUGIN\19.EVSP\EVSP100M\EVSP100MF.cpp", EVSP100M);
+USEFORM("PLUGIN\COMMON\ITSSELDAYF.cpp", ITSSELDAY);
+USEFORM("PLUGIN\16.CCTV\CTVM100M\CTVM100MF.cpp", CTVM100M);
+USEFORM("PLUGIN\11.PARK\PIS0040M\PRK0040MF.cpp", PRK0040M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00301F.cpp", IST00301);
+USEFORM("MAIN\FrmIncidentAlarmF.cpp", FrmIncidentAlarm);
+USEFORM("PLUGIN\08.VDS\VDSM300M\VDSM300MF.cpp", VDSM300M);
+USEFORM("PLUGIN\99.LOGIN\FRMPswdChngeF.cpp", FRMPswdChnge);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IRP0010M\IRP00101F.cpp", IRP00101);
+USEFORM("PLUGIN\16.CCTV\CTVM200M\CTVM200MF.cpp", CTVM200M);
+USEFORM("PLUGIN\08.VDS\VDSH080M\VDSH080MF.cpp", VDSH080M);
+USEFORM("PLUGIN\08.VDS\VDSM000M\VDSM000MF.cpp", VDSM000M);
+USEFORM("PLUGIN\02.FACILITY\IFM0050M\IFM0050MF.cpp", IFM0050M);
+USEFORM("PLUGIN\15.CCAM\CCAM100M\CCAM100MF.cpp", CCAM100M);
+USEFORM("PLUGIN\08.VDS\VDSM100M\VDSM100MF.cpp", VDSM100M);
+USEFORM("PLUGIN\18.CROSS\CRSM100M\CRSM100MF.cpp", CRSM100M);
+USEFORM("PLUGIN\07.DSRC\DSRM040M\DSRM040MF.cpp", DSRM040M);
+USEFORM("PLUGIN\03.HISTORY\IHS0050M\IHS00501F.cpp", IHS00501);
+USEFORM("PLUGIN\08.VDS\VDSH040M\VDSH040MF.cpp", VDSH040M);
+USEFORM("PLUGIN\17.VMS\VMSM010M\VMSM010MF.cpp", VMSM010M);
+USEFORM("PLUGIN\18.CROSS\CRSM000M\CRSM000MF.cpp", CRSM000M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmGisSearchF.cpp", FrmGisSearch);
+USEFORM("PLUGIN\05.DATABASE\IDB0030M\IDB0030MF.cpp", IDB0030M);
+USEFORM("PLUGIN\11.PARK\PIS0010M\PRK0010MF.cpp", PRK0010M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0030M\IAN00301F.cpp", IAN00301);
+USEFORM("PLUGIN\08.VDS\VDSH010M\VDSH010MF.cpp", VDSH010M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FRAME_IncidentEndF.cpp", FRAMEIncidentEnd); /* TFrame: File Type */
+USEFORM("PLUGIN\05.DATABASE\IDB0040M\IDB0040MF.cpp", IDB0040M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00302F.cpp", IST00302);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmCctvImgF.cpp", FrmCctvImg);
+USEFORM("PLUGIN\03.HISTORY\IHS0030M\IHS00301F.cpp", IHS00301);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0030M\FRAME_IncidentRegistF.cpp", FRAMEIncidentRegist); /* TFrame: File Type */
+USEFORM("PLUGIN\14.WCAM\WCAM010M\WCAM010MF.cpp", WCAM010M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0040M\IST00401F.cpp", IST00401);
+USEFORM("PLUGIN\COMMON\ITSSEL3MF.cpp", ITSSEL3M);
+USEFORM("PLUGIN\08.VDS\VDSH020M\VDSH0201F.cpp", VDSH0201);
+USEFORM("PLUGIN\99.LOGIN\FRMLoginF.cpp", FRMLogin);
+USEFORM("PLUGIN\02.FACILITY\IFM0040M\IFM00401F.cpp", IFM00401);
+USEFORM("PLUGIN\05.DATABASE\IDB0130M\IDB0130MF.cpp", IDB0130M);
+USEFORM("PLUGIN\08.VDS\VDSH010M\VDSH0101F.cpp", VDSH0101);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0030M\IAN0030MF.cpp", IAN0030M);
+USEFORM("PLUGIN\COMMON\ITSSEL2MF.cpp", ITSSEL2M);
+USEFORM("PLUGIN\02.FACILITY\IFM0030M\FRAME_FacilityFailActionF.cpp", FRAMEFacilityFailAction); /* TFrame: File Type */
+USEFORM("PLUGIN\11.PARK\PISH020M\PRKH0201F.cpp", PRKH0201);
+USEFORM("PLUGIN\16.CCTV\CTVM010M\CTVM010MF.cpp", CTVM010M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0050M\IST00501F.cpp", IST00501);
+USEFORM("PLUGIN\05.DATABASE\IDB0140M\IDB0140MF.cpp", IDB0140M);
+USEFORM("PLUGIN\02.FACILITY\IFM0040M\IFM0040MF.cpp", IFM0040M);
+USEFORM("PLUGIN\08.VDS\VDSH070M\VDSH070MF.cpp", VDSH070M);
+USEFORM("PLUGIN\15.CCAM\CCAM100M\CCAM101MF.cpp", CCAM101M);
+USEFORM("PLUGIN\11.PARK\PISH010M\PRKH010MF.cpp", PRKH010M);
+USEFORM("PLUGIN\08.VDS\VDSH070M\VDSH0701F.cpp", VDSH0701);
+USEFORM("PLUGIN\08.VDS\VDSH060M\VDSH0601F.cpp", VDSH0601);
+USEFORM("PLUGIN\05.DATABASE\IDB0030M\IDB00301F.cpp", IDB00301);
+USEFORM("PLUGIN\05.DATABASE\IDB0070M\IDB0070MF.cpp", IDB0070M);
+USEFORM("PLUGIN\11.PARK\PIS0030M\PIS0030MF.cpp", PIS0030M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0050M\IAN0050MF.cpp", IAN0050M);
+USEFORM("PLUGIN\11.PARK\PISH010M\PRKH0101F.cpp", PRKH0101);
+USEFORM("PLUGIN\11.PARK\PIS0020M\PRK0020MF.cpp", PRK0020M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0030M\IST00303F.cpp", IST00303);
+USEFORM("PLUGIN\COMMON\ITSSEL4MF.cpp", ITSSEL4M);
+USEFORM("PLUGIN\COMMON\ITSSEL1MF.cpp", ITSSEL1M);
+USEFORM("MAIN\FrmInitializeF.cpp", FrmInitialize);
+USEFORM("PLUGIN\02.FACILITY\IFM0030M\FRAME_FacilityFailF.cpp", FRAMEFacilityFail); /* TFrame: File Type */
+USEFORM("PLUGIN\01.TRAFFIC\ITS0040M\ITS0040MF.cpp", ITS0040M);
+USEFORM("PLUGIN\03.HISTORY\IHS0070M\IHS0070MF.cpp", IHS0070M);
+USEFORM("PLUGIN\14.WCAM\WCAMH10M\WCAMH101F.cpp", WCAMH101);
+USEFORM("PLUGIN\COMMON\ITSSEL5MF.cpp", ITSSEL5M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\ITS0000MF.cpp", ITS0000M);
+USEFORM("PLUGIN\14.WCAM\WCAM100M\WCAM100MF.cpp", WCAM100M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0070M\IST00701F.cpp", IST00701);
+USEFORM("PLUGIN\03.HISTORY\IHS0020M\IHS0020MF.cpp", IHS0020M);
+USEFORM("PLUGIN\05.DATABASE\IDB0110M\IDB0110MF.cpp", IDB0110M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IAN0050M\IAN00501F.cpp", IAN00501);
+USEFORM("PLUGIN\14.WCAM\WCAMH10M\WCAMH10MF.cpp", WCAMH10M);
+USEFORM("PLUGIN\05.DATABASE\IDB0010M\IDB0010MF.cpp", IDB0010M);
+USEFORM("PLUGIN\08.VDS\VDSH060M\VDSH060MF.cpp", VDSH060M);
+USEFORM("PLUGIN\Common\ITSSEL0MF.cpp", ITSSEL0M);
+USEFORM("PLUGIN\04.STATISTICAL-ANALYSIS\IST0060M\IST0060MF.cpp", IST0060M);
+USEFORM("PLUGIN\11.PARK\PISH020M\PRKH020MF.cpp", PRKH020M);
+USEFORM("PLUGIN\03.HISTORY\IHS0070M\IHS00701F.cpp", IHS00701);
+USEFORM("PLUGIN\15.CCAM\CCAM010M\CCAM010MF.cpp", CCAM010M);
+USEFORM("PLUGIN\01.TRAFFIC\ITS0010M\ITS0010MF.cpp", ITS0010M);
+USEFORM("PLUGIN\07.DSRC\DSRH020M\DSRH020MF.cpp", DSRH020M);
+USEFORM("PLUGIN\02.FACILITY\IFM0070M\IFM0070MF.cpp", IFM0070M);
+USEFORM("PLUGIN\07.DSRC\DSRH030M\DSRH0301F.cpp", DSRH0301);
+USEFORM("PLUGIN\07.DSRC\DSRM020M\DSRM020MF.cpp", DSRM020M);
+USEFORM("PLUGIN\07.DSRC\DSRH030M\DSRH030MF.cpp", DSRH030M);
+USEFORM("PLUGIN\07.DSRC\DSRH050M\DSRH0501F.cpp", DSRH0501);
+USEFORM("PLUGIN\07.DSRC\DSRM010M\DSRM010MF.cpp", DSRM010M);
+USEFORM("PLUGIN\07.DSRC\DSRH060M\DSRH060MF.cpp", DSRH060M);
+USEFORM("PLUGIN\07.DSRC\DSRH040M\DSRH0401F.cpp", DSRH0401);
+USEFORM("PLUGIN\07.DSRC\DSRH070M\DSRH0701F.cpp", DSRH0701);
+USEFORM("PLUGIN\07.DSRC\DSRH010M\DSRH010MF.cpp", DSRH010M);
+USEFORM("PLUGIN\07.DSRC\DSRH060M\DSRH0601F.cpp", DSRH0601);
+USEFORM("PLUGIN\07.DSRC\DSRH020M\DSRH0201F.cpp", DSRH0201);
+USEFORM("PLUGIN\07.DSRC\DSRH010M\DSRH0101F.cpp", DSRH0101);
+USEFORM("PLUGIN\02.FACILITY\IFM0050M\FRAME_FailHndlF.cpp", FRAMEFailHndl); /* TFrame: File Type */
+USEFORM("PLUGIN\01.TRAFFIC\ITS0000M\FrmParkMsgF.cpp", FrmParkMsg);
+USEFORM("PLUGIN\07.DSRC\DSRH040M\DSRH040MF.cpp", DSRH040M);
+USEFORM("PLUGIN\07.DSRC\DSRH070M\DSRH070MF.cpp", DSRH070M);
+USEFORM("PLUGIN\11.PARK\PIS0050M\PRK0050MF.cpp", PRK0050M);
+USEFORM("PLUGIN\07.DSRC\DSRH050M\DSRH050MF.cpp", DSRH050M);
+USEFORM("PLUGIN\07.DSRC\DSRM050M\DSRM050MF.cpp", DSRM050M);
+USEFORM("PLUGIN\19.EVSP\EVSP300M\EVSP300MF.cpp", EVSP300M);
+USEFORM("PLUGIN\15.CCAM\CCAMH10M\CCAMH10MF.cpp", CCAMH10M);
+USEFORM("PLUGIN\11.PARK\PIS0060M\PRK0060MF.cpp", PRK0060M);
 //---------------------------------------------------------------------------
 WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
 {

+ 53 - 0
SRC/ITS_OPLib/CDS/CDSPrkPlceF.cpp

@@ -111,6 +111,7 @@ bool TPrkPlceManager::LoadFromDb(TADOConnection *ADbConn/*=NULL*/)
                 pObj->X_CRDN         = pADO->FieldByName("PRK_PLCE_ENTRC_LO")->AsFloat;
                 pObj->Y_CRDN         = pADO->FieldByName("PRK_PLCE_ENTRC_LA")->AsFloat;
                 pObj->DEL_YN         = pADO->FieldByName("DEL_YN")->AsString.Trim();
+                pObj->OPR_INFO       = pADO->FieldByName("OPR_INFO")->AsString.Trim();
 
 
 				FLists.Push(pObj->CTLR_NMBR, pObj);
@@ -1010,6 +1011,58 @@ bool TPrkPlceManager::InsertPrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn/*=NU
 }
 //---------------------------------------------------------------------------
 
+bool TPrkPlceManager::UpdatePrkPlceOprInfo(TPrkPlce *AObj, TADOConnection *ADbConn/*=NULL*/)
+{
+    String sQry;
+    TADOQuery *pADO = NULL;
+
+    sQry = "UPDATE TB_PRK_PLCE              \r\n"
+           "   SET PRK_PLCE_NM    = :p02,   \r\n"
+           "       PRK_PLCE_ADRES = :p03,   \r\n"
+           "       OPR_INFO       = :p04    \r\n"
+           " WHERE PRK_PLCE_NMBR  = :p01    \r\n";
+
+    try
+    {
+        try
+        {
+            pADO = new TADOQuery(NULL);
+			pADO->Close();
+            pADO->Connection = (NULL != ADbConn) ? ADbConn : ITSDb_GetConnection();
+			pADO->SQL->Clear();
+			pADO->SQL->Text = sQry;
+
+            pADO->Parameters->ParamByName("p01")->Value = AObj->CTLR_NMBR;
+            pADO->Parameters->ParamByName("p02")->Value = AObj->NAME;
+            pADO->Parameters->ParamByName("p03")->Value = AObj->ISTL_LCTN_ADDR;
+            pADO->Parameters->ParamByName("p04")->Value = AObj->OPR_INFO;
+
+			pADO->ExecSQL();
+        }
+        catch(EDatabaseError &E)
+        {
+            DBERRORMSG("TPrkPlceManager::UpdatePrkPlceOprInfo", String(E.ClassName()), E.Message, sQry);
+            throw Exception(String(E.ClassName()) + E.Message);
+        }
+        catch(Exception &e)
+        {
+            DBERRORMSG("TPrkPlceManager::UpdatePrkPlceOprInfo", String(e.ClassName()), e.Message, sQry);
+            throw Exception(String(e.ClassName()) + e.Message);
+        }
+    }
+    __finally
+    {
+        if (pADO)
+        {
+            pADO->Close();
+            delete pADO;
+        }
+    }
+
+    return true;
+}
+//---------------------------------------------------------------------------
+
 bool TPrkPlceManager::UpdatePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn/*=NULL*/)
 {
     return MergePrkPlce(AObj, ADbConn);

+ 2 - 0
SRC/ITS_OPLib/CDS/CDSPrkPlceF.h

@@ -390,6 +390,7 @@ public:
     String INFO_CREATE_TIME;                //	N	VARCHAR2(14)	Y			주차정보를 입력하여 생성하는 시각, (YYYY-MM-DD hh:mm:ss)
     //String PIS_TYPE;                        //	N	VARCHAR2(5)	    N	'N'		주차정보시스템 구분(N-설치안됌, C2F-지역주차관제시스템, C2C-타주차센터연계주차시스템)
 
+    String OPR_INFO;
 
 public:
     TPrkPlceOpr *FOPR;
@@ -446,6 +447,7 @@ public:
 
     bool DeletePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool InsertPrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
+    bool UpdatePrkPlceOprInfo(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool UpdatePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool MergePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool MergePrkPlceOpr(TPrkPlceOpr *AObj, TADOConnection *ADbConn=NULL);

+ 2 - 0
SRC/LIB/CDSPrkPlceF.h

@@ -390,6 +390,7 @@ public:
     String INFO_CREATE_TIME;                //	N	VARCHAR2(14)	Y			주차정보를 입력하여 생성하는 시각, (YYYY-MM-DD hh:mm:ss)
     //String PIS_TYPE;                        //	N	VARCHAR2(5)	    N	'N'		주차정보시스템 구분(N-설치안됌, C2F-지역주차관제시스템, C2C-타주차센터연계주차시스템)
 
+    String OPR_INFO;
 
 public:
     TPrkPlceOpr *FOPR;
@@ -446,6 +447,7 @@ public:
 
     bool DeletePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool InsertPrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
+    bool UpdatePrkPlceOprInfo(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool UpdatePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool MergePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL);
     bool MergePrkPlceOpr(TPrkPlceOpr *AObj, TADOConnection *ADbConn=NULL);

+ 9 - 0
SRC/MAIN/FrmMainF.cpp

@@ -143,6 +143,7 @@
     #include "PRK0020MF.h"  //주차장실시간정보
     #include "PRK0040MF.h"  //주차장층별이미지관리
     #include "PRK0050MF.h"  //주차장층별실시간 정보
+    #include "PRK0060MF.h"  //주차장 운영 정보 관리
     #include "PRKH010MF.h"  //주차장실시간정보이력
     #include "PRKH020MF.h"  //주차장상태이력
 #endif
@@ -2612,6 +2613,14 @@ void __fastcall TFrmMain::NPIS0050MClick(TObject *Sender)
 }
 //---------------------------------------------------------------------------
 
+void __fastcall TFrmMain::NPIS0060MClick(TObject *Sender)
+{
+#ifdef USE_PARK
+    FORMSHOW(PRK0060M);
+#endif
+}
+//---------------------------------------------------------------------------
+
 void __fastcall TFrmMain::NPIS0040MClick(TObject *Sender)
 {
 #ifdef USE_PARK

+ 15 - 3
SRC/MAIN/FrmMainF.dfm

@@ -1404,7 +1404,6 @@ object FrmMain: TFrmMain
       Index = 2
     end
     object TabStatistics: TdxRibbonTab
-      Active = True
       Caption = #53685#44228'-'#48516#49437
       Groups = <
         item
@@ -1584,6 +1583,7 @@ object FrmMain: TFrmMain
       Index = 14
     end
     object TabParking: TdxRibbonTab
+      Active = True
       Caption = #51452#52264#51221#48372#49884#49828#53596
       Groups = <
         item
@@ -19215,6 +19215,10 @@ object FrmMain: TFrmMain
           BeginGroup = True
           Visible = True
           ItemName = 'NPIS0030M'
+        end
+        item
+          Visible = True
+          ItemName = 'NPIS0060M'
         end>
       OneOnRow = False
       Row = 0
@@ -19248,7 +19252,7 @@ object FrmMain: TFrmMain
       AllowQuickCustomizing = False
       Caption = #51452#52264#51109' '#51060#47141
       CaptionButtons = <>
-      DockedLeft = 442
+      DockedLeft = 522
       DockedTop = 0
       FloatLeft = 1513
       FloatTop = 8
@@ -19746,7 +19750,7 @@ object FrmMain: TFrmMain
       AllowQuickCustomizing = False
       Caption = #51452#52264#51109' '#49892#49884#44036#51221#48372
       CaptionButtons = <>
-      DockedLeft = 265
+      DockedLeft = 345
       DockedTop = 0
       FloatLeft = 3076
       FloatTop = 194
@@ -21380,6 +21384,14 @@ object FrmMain: TFrmMain
       LargeImageIndex = 71
       OnClick = NEVSP000MClick
     end
+    object NPIS0060M: TdxBarLargeButton
+      Caption = #51452#52264#51109' '#50868#50689' '#51221#48372' '#44288#47532
+      Category = 0
+      Hint = #51452#52264#51109' '#50868#50689' '#51221#48372' '#44288#47532
+      Visible = ivAlways
+      LargeImageIndex = 12
+      OnClick = NPIS0060MClick
+    end
     object NIFM0010M: TdxBarLargeButton
       Caption = #49884#49444#47932#51221#48372' '#44288#47532
       Category = 3

+ 2 - 0
SRC/MAIN/FrmMainF.h

@@ -319,6 +319,7 @@ __published:	// IDE-managed Components
     TdxBarLargeButton *NEVSPH20M;
     TdxBarLargeButton *NEVSP300M;
     TdxBarLargeButton *NEVSP000M;
+    TdxBarLargeButton *NPIS0060M;
     void __fastcall FormCreate(TObject *Sender);
     void __fastcall FormShow(TObject *Sender);
     void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
@@ -479,6 +480,7 @@ __published:	// IDE-managed Components
     void __fastcall NEVSPH20MClick(TObject *Sender);
     void __fastcall NEVSP300MClick(TObject *Sender);
     void __fastcall NEVSP000MClick(TObject *Sender);
+    void __fastcall NPIS0060MClick(TObject *Sender);
 private:	// User declarations
 
     int             FLogoutTick;

+ 35 - 38
SRC/PLUGIN/11.PARK/PIS0010M/PRK0010MF.dfm

@@ -141,7 +141,7 @@ object PRK0010M: TPRK0010M
           TabOrder = 0
           DesignSize = (
             842
-            741)
+            748)
           Height = 748
           Width = 842
           object ImgDesc02: TImage
@@ -309,8 +309,8 @@ object PRK0010M: TPRK0010M
             AnchorY = 307
           end
           object PRK_PLCE_NM: TcxTextEdit
-            Left = 128
-            Top = 50
+            Left = 130
+            Top = 51
             Properties.Alignment.Vert = taVCenter
             Properties.MaxLength = 32
             Properties.ReadOnly = False
@@ -2292,17 +2292,15 @@ object PRK0010M: TPRK0010M
           Style.TextStyle = [fsBold]
           Style.IsFontAssigned = True
           TabOrder = 0
-          ExplicitHeight = 208
           Height = 282
           Width = 658
           object CxList: TcxGrid
-            Left = 3
-            Top = 19
-            Width = 652
-            Height = 253
+            Left = 2
+            Top = 22
+            Width = 654
+            Height = 258
             Align = alClient
             TabOrder = 0
-            ExplicitHeight = 179
             object TvList: TcxGridTableView
               Navigator.Buttons.Append.Visible = True
               Navigator.Buttons.SaveBookmark.Visible = False
@@ -2510,21 +2508,21 @@ object PRK0010M: TPRK0010M
           Height = 491
           Width = 658
           inline FRAMEOpenMap1: TFRAMEOpenMap
-            Left = 3
-            Top = 19
-            Width = 652
-            Height = 462
+            Left = 2
+            Top = 22
+            Width = 654
+            Height = 467
             Align = alClient
             ParentShowHint = False
             ShowHint = True
             TabOrder = 0
-            ExplicitLeft = 3
-            ExplicitTop = 19
-            ExplicitWidth = 652
-            ExplicitHeight = 536
+            ExplicitLeft = 2
+            ExplicitTop = 22
+            ExplicitWidth = 654
+            ExplicitHeight = 467
             inherited PnlToolbar: TPanel
-              Width = 652
-              ExplicitWidth = 652
+              Width = 654
+              ExplicitWidth = 654
               inherited EdFocus: TEdit
                 Height = 25
                 ExplicitHeight = 25
@@ -2538,8 +2536,8 @@ object PRK0010M: TPRK0010M
                 AnchorY = 19
               end
               inherited PnlGisTool: TPanel
-                Width = 219
-                ExplicitWidth = 219
+                Width = 221
+                ExplicitWidth = 221
                 inherited ChkShowNmbr: TcxCheckBox
                   ExplicitHeight = 28
                 end
@@ -2552,9 +2550,9 @@ object PRK0010M: TPRK0010M
                 AnchorY = 19
               end
               inherited LblZoom: TcxLabel
-                Left = 565
-                ExplicitLeft = 565
-                AnchorX = 647
+                Left = 567
+                ExplicitLeft = 567
+                AnchorX = 649
                 AnchorY = 19
               end
             end
@@ -2563,23 +2561,23 @@ object PRK0010M: TPRK0010M
               ExplicitHeight = 21
             end
             inherited reMsg: TMemo
-              Top = 315
-              Width = 652
-              ExplicitTop = 389
-              ExplicitWidth = 652
+              Top = 320
+              Width = 654
+              ExplicitTop = 320
+              ExplicitWidth = 654
             end
             inherited PnlMap: TPanel
-              Width = 652
-              Height = 277
-              ExplicitWidth = 652
-              ExplicitHeight = 351
+              Width = 654
+              Height = 282
+              ExplicitWidth = 654
+              ExplicitHeight = 282
               inherited WebBrowser1: TWebBrowser
-                Width = 648
-                Height = 273
-                ExplicitWidth = 659
-                ExplicitHeight = 330
+                Width = 650
+                Height = 278
+                ExplicitWidth = 648
+                ExplicitHeight = 273
                 ControlData = {
-                  4C000000F9420000371C00000000000000000000000000000000000000000000
+                  4C0000002E430000BB1C00000000000000000000000000000000000000000000
                   000000004C000000000000000000000001000000E0D057007335CF11AE690800
                   2B2E126208000000000000004C0000000114020000000000C000000000000046
                   8000000000000000000000000000000000000000000000000000000000000000
@@ -2598,7 +2596,6 @@ object PRK0010M: TPRK0010M
           Height = 6
           AlignSplitter = salBottom
           Control = GrpMap
-          ExplicitTop = 208
         end
       end
     end

+ 453 - 0
SRC/PLUGIN/11.PARK/PIS0060M/PRK0060MF.cpp

@@ -0,0 +1,453 @@
+//---------------------------------------------------------------------------
+
+#include <vcl.h>
+#include "ITSSkinF.h"
+#include "ITSUtilF.h"
+#include "AppGlobalF.h"
+#include "CDSCodeF.h"
+#include "CDSFacilityF.h"
+#include "ITS_OPLibF.h"
+#pragma hdrstop
+
+#include "PRK0060MF.h"
+
+//---------------------------------------------------------------------------
+#pragma package(smart_init)
+#pragma link "cxButtons"
+#pragma link "cxCheckBox"
+#pragma link "cxClasses"
+#pragma link "cxContainer"
+#pragma link "cxControls"
+#pragma link "cxCustomData"
+#pragma link "cxData"
+#pragma link "cxDataStorage"
+#pragma link "cxDropDownEdit"
+#pragma link "cxEdit"
+#pragma link "cxFilter"
+#pragma link "cxGraphics"
+#pragma link "cxGrid"
+#pragma link "cxGridCustomTableView"
+#pragma link "cxGridCustomView"
+#pragma link "cxGridLevel"
+#pragma link "cxGridTableView"
+#pragma link "cxGroupBox"
+#pragma link "cxLabel"
+#pragma link "cxLookAndFeelPainters"
+#pragma link "cxLookAndFeels"
+#pragma link "cxMaskEdit"
+#pragma link "cxSpinEdit"
+#pragma link "cxSplitter"
+#pragma link "cxStyles"
+#pragma link "cxTextEdit"
+#pragma link "cxTimeEdit"
+#pragma link "dxSkinBlack"
+#pragma link "dxSkinBlue"
+#pragma link "dxSkinsCore"
+#pragma link "dxSkinscxPCPainter"
+#pragma link "FRAME_OpenMapF"
+#pragma link "dxSkinMcSkin"
+#pragma link "cxCalc"
+#pragma resource "*.dfm"
+
+TPRK0060M *PRK0060M = NULL;
+//---------------------------------------------------------------------------
+
+__fastcall TPRK0060M::TPRK0060M(TComponent* Owner)
+    : TForm(Owner)
+{
+    ITSSkin_Load(this);
+    CMM_LoadForm(g_sFormsDir, this);
+    Position = poOwnerFormCenter;
+
+    FUpdate= false;
+    FTitle = "주차장 운영 정보 관리";
+
+    m_pGDC = TvList->DataController;
+
+
+    EditMode = false;
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::CommClose()
+{
+    try
+    {
+        //CMM_SaveForm(g_sFormsDir, this);
+    }
+    catch(...)
+    {
+    }
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::FormShow(TObject *Sender)
+{
+    Refresh();
+
+    FormInit();
+    ChangeEditMode(1);
+    TmrShow->Enabled = true;
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::FormInit()
+{
+    int ii;
+
+    PRK_PLCE_NMBR->Text      = "";
+    PRK_PLCE_MANAGE_NO->Text = "";
+    PRK_PLCE_NM->Text        = "";
+    PRK_PLCE_ADRES->Text     = "";
+    OPR_INFO->Text = "";
+    FNewDb = false;
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::TmrShowTimer(TObject *Sender)
+{
+    TmrShow->Enabled = false;
+    UpdateList();
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::BtnCloseClick(TObject *Sender)
+{
+    Close();
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::FormClose(TObject *Sender, TCloseAction &Action)
+{
+    CommClose();
+    PRK0060M = NULL;
+    Action = caFree;
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::FormCloseQuery(TObject *Sender, bool &CanClose)
+{
+    if (FUpdate)
+    {
+        POST_MSG(Application->MainForm->Handle, WM_DATABASE_REFRESH, WP_MSG_14, 0);
+    }
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::DisplayInfo(TPrkPlce* AObj, bool AMoveObj/*=true*/)
+{
+    FormInit();
+
+    PRK_PLCE_NMBR->Text      = AObj->CTLR_NMBR;
+    PRK_PLCE_MANAGE_NO->Text = AObj->CTLR_ID;
+    PRK_PLCE_STTUS_VER->Text = AObj->PRK_PLCE_STTUS_VER;
+    PRK_PLCE_NM->Text        = AObj->NAME;
+    PRK_PLCE_ADRES->Text     = AObj->ISTL_LCTN_ADDR;
+    OPR_INFO->Text           = AObj->OPR_INFO;
+
+    ChangeEditMode(3);
+}
+//---------------------------------------------------------------------------
+void __fastcall TPRK0060M::UpdateList()
+{
+    CMM_ClearGridTableView(TvList);
+
+    int nRow = 0;
+    try
+    {
+        TvList->BeginUpdate();
+
+        TItsSubCode *pSubCode;
+        try
+        {
+            PrkPlceManager->FLists.Lock();
+            FOR_STL(TPrkPlce*, pObj, PrkPlceManager->FLists)
+            {
+                if (pObj->DEL_YN != "N") continue;
+
+                nRow = m_pGDC->AppendRecord();
+
+                m_pGDC->Values[nRow][ColumnSel->Index] = false;                 //선택
+                m_pGDC->Values[nRow][Column00->Index]  = "-";                   //편집
+                m_pGDC->Values[nRow][Column01->Index]  = pObj->CTLR_NMBR;
+                m_pGDC->Values[nRow][Column11->Index]  = pObj->CTLR_ID;
+                m_pGDC->Values[nRow][Column04->Index]  = pObj->NAME;
+                m_pGDC->Values[nRow][Column02->Index]  = pObj->OPR_INFO;
+                m_pGDC->Values[nRow][Column10->Index]  = pObj->PRK_CMPRT_CO;
+
+                // 층정보
+                String sFlrs = "";
+                FOR_STL(TPrkPlceFlr*, pFlr, pObj->FFlrs)
+                {
+                    if (sFlrs == "") {
+                        sFlrs = pFlr->FLR_NO;
+                    } else {
+                        sFlrs += ", " + pFlr->FLR_NO;
+                    }
+                }
+                m_pGDC->Values[nRow][Column12->Index] = sFlrs;
+
+                m_pGDC->Values[nRow][Column13->Index] = "사용";
+                m_pGDC->Values[nRow][Column99->Index] = (int)pObj;
+
+            }
+        }
+        __finally
+        {
+            PrkPlceManager->FLists.UnLock();
+        }
+    }
+    __finally
+    {
+        TvList->EndUpdate();
+        TvList->DataController->GotoFirst();
+        TvList->DataController->FocusedRecordIndex = 0;
+        //CxList->SetFocus();
+    }
+}
+//---------------------------------------------------------------------------
+void __fastcall TPRK0060M::BtnEditClick(TObject *Sender)
+{
+    String sId = PRK_PLCE_NMBR->Text;
+    TPrkPlce *pObj = PrkPlceManager->FLists.Find(sId);
+
+    FNewDb = false;
+
+    if (BtnEdit->Caption == FrmLang->lblEdit->Caption)//"편집")
+    {
+        //편집모드 시작
+        ChangeEditMode(0);
+#if 0
+        if (pObj)
+        {
+            //시설물아이콘을 편집아이콘으로 변경
+            //function editFacilityObject(ALyrIdx, ANmbr, AComm(0:오류-편집,1:정상), AEdit(편집모드:1-편집,0-편집취소))
+            sJs.printf(L"editFacilityObject(%d, %s, 1, 1)", FLayerIdx, pObj->CTLR_NMBR.c_str());
+            FRAMEOpenMap1->ExecScript(sJs);
+        }
+#endif
+    }
+    else
+    {
+        //편집모드 취소
+        ChangeEditMode(1);
+
+        if (pObj)
+        {
+            CMM_SetGridRow(CxList, TvList, sId, Column01->Index);
+            DisplayInfo(pObj, false);
+
+            //추가 모드에서 취소하는 경우 지도에 신규로 추가한 객체를 찾아서 삭제해 주는것 보다
+            //새롭게 다시 그리자
+        }
+        else
+        {
+#if 0
+            //객체가 없는 경우는 추가 모드에서 취소한 경우임
+            sJs.printf(L"removeFacilityObject(%d, %s)", FLayerIdx, sId.c_str());
+            FRAMEOpenMap1->ExecScript(sJs);
+#endif
+        }
+    }
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::ChangeEditMode(int AEdit)
+{
+    bool bEnabled = false;
+    switch(AEdit)
+    {
+    case 0: //편집버튼클릭
+        {
+            BtnEdit->Enabled = true;
+            BtnInsert->Enabled = false;
+            BtnDelete->Enabled = false;
+            BtnSave->Enabled = true;
+
+            BtnEdit->Caption = FrmLang->lblCancel->Caption;//"취소";
+            BtnEdit->Hint    = FrmLang->lblCancel->Hint;//데이터 편집 취소";
+        }
+        break;
+    case 1: //편집[취소]버튼클릭
+        {
+            FormInit(); //화면을 모두 지운다.
+            BtnEdit->Enabled = false;
+            BtnInsert->Enabled = true;
+            BtnDelete->Enabled = false;
+            BtnSave->Enabled = false;
+
+            BtnEdit->Caption = FrmLang->lblEdit->Caption;//"편집";
+            BtnEdit->Hint    = FrmLang->lblEdit->Hint;//데이터 편집";
+            bEnabled = true;
+        }
+        break;
+    case 2: //추가
+        {
+            BtnEdit->Enabled = true;
+            BtnInsert->Enabled = false;
+            BtnDelete->Enabled = false;
+            BtnSave->Enabled = true;
+
+            BtnEdit->Caption = FrmLang->lblCancel->Caption;//"취소";
+            BtnEdit->Hint    = FrmLang->lblCancel->Hint;//데이터 편집 취소";
+        }
+        break;
+    case 3: //수정모드
+        {
+            BtnEdit->Enabled = true;
+            BtnInsert->Enabled = true;
+            BtnDelete->Enabled = true;
+            BtnSave->Enabled = false;
+
+            BtnEdit->Caption = FrmLang->lblEdit->Caption;//"편집";
+            BtnEdit->Hint    = FrmLang->lblEdit->Hint;//데이터 편집";
+            bEnabled = true;
+        }
+        break;
+    }
+
+    if (AEdit == 0 || AEdit == 2)
+    {
+        CxList->Enabled = false;
+        GrpInfo->Enabled = true;
+    }
+    else
+    {
+        CxList->Enabled = true;
+        GrpInfo->Enabled = false;
+    }
+
+    //PnlEdit->Enabled = EditMode;
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::BtnInsertClick(TObject *Sender)
+{
+#if 0
+    FormInit();
+    //신규아이디를 얻어와서 화면을 초기화한다.
+    int nNmbr, nId;
+    if (!PrkPlceManager->GetNextPrkNmbr(nNmbr, nId))
+    {
+        Application->MessageBox(L"새로운 주차장 정보를 생성하지 못하였습니다.\r\n프로그램 종료후에 다시 시도해 보세요.",
+                                FTitle.c_str(), MB_OK|MB_ICONERROR|MB_APPLMODAL);
+        return;
+    }
+
+    PRK_PLCE_NMBR->Text = String(nNmbr);
+    //PRK_PLCE_ENTRC_LA->Value = FRAMEOpenMap1->CenterX;
+    //PRK_PLCE_ENTRC_LO->Value = FRAMEOpenMap1->CenterY;
+    PRK_PLCE_ENTRC_LA->Value = FRAMEOpenMap1->CenterY;
+    PRK_PLCE_ENTRC_LO->Value = FRAMEOpenMap1->CenterX;
+
+
+    //지도에 새로운 시설물 아이콘 추가하면서 편집모드로 변경
+    String arrObj = "";
+    arrObj.printf(L"%d,New,New,%.6f,%.6f,0", nNmbr, FRAMEOpenMap1->CenterX, FRAMEOpenMap1->CenterY);
+    sJs.printf(L"addFacilityObject(%d, '%s')", FLayerIdx, arrObj.c_str());
+    FRAMEOpenMap1->ExecScript(sJs);
+
+    ChangeEditMode(2);
+    FNewDb = true;
+#endif
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::BtnDeleteClick(TObject *Sender)
+{
+#if 0
+    if (!FRAMEOpenMap1->MapStart) return;
+
+    int nIdx = m_pGDC->FocusedRecordIndex;
+    if (nIdx < 0) return;
+
+    String sId = PRK_PLCE_NMBR->Text;
+
+    if (sId.IsEmpty())
+    {
+        Application->MessageBox(L"삭제할 주차장정보를 목록에서 선택하세요.\r\n목록에서 더블클릭하여 선택합니다.", FTitle.c_str(), MB_OK|MB_ICONERROR|MB_APPLMODAL);
+        return;
+    }
+    String sMsg;
+    sMsg = "ID: " + sId;
+    sMsg+= "\r\n선택하신 주차장 정보를 삭제하시겠습니까?";
+
+    if (Application->MessageBox(sMsg.c_str(), FTitle.c_str(), MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL) != IDYES) return;
+
+	TPrkPlce *pObj = PrkPlceManager->FLists.Find(sId);
+	if (pObj)
+	{
+		if (PrkPlceManager->DeletePrkPlce(pObj))
+		{
+            pObj->DEL_YN = "Y";
+            UpdateList();
+		}
+
+        Application->MessageBox(L"주차장 정보삭제\r\n주차장 정보를 삭제 하였습니다.",
+                                FTitle.c_str(), MB_OK|MB_ICONINFORMATION|MB_APPLMODAL);
+
+        FormInit();
+        ChangeEditMode(1);
+	}
+#endif
+}
+//---------------------------------------------------------------------------
+
+void __fastcall TPRK0060M::BtnSaveClick(TObject *Sender)
+{
+	if (PRK_PLCE_NMBR->Text.IsEmpty()             ||
+        PRK_PLCE_MANAGE_NO->Text.Trim().IsEmpty() ||
+        PRK_PLCE_NM->Text.Trim().IsEmpty()        ||
+        PRK_PLCE_ADRES->Text.Trim().IsEmpty()     ||
+        OPR_INFO->Text.Trim().IsEmpty()  )
+	{
+        Application->MessageBox(L"[*]항목은 필수 입력 항목입니다.\r\n모두 입력후 진행해 주세요.",
+                                FTitle.c_str(), MB_OK|MB_ICONERROR|MB_APPLMODAL);
+		return;
+	}
+
+    String sNmbr = PRK_PLCE_NMBR->Text;
+
+    TPrkPlce *pObj = PrkPlceManager->FLists.Find(sNmbr);
+    if (pObj == NULL) {
+        Application->MessageBox(L"주차장 정보를 찾을 수 없습니다.\r\n주차장 정보를 목록에서 선택하세요.",
+                                    FTitle.c_str(), MB_OK|MB_ICONERROR|MB_APPLMODAL);
+        return;
+    }
+
+    if (pObj)
+    {
+        pObj->CTLR_NMBR         = PRK_PLCE_NMBR->Text;
+        pObj->NAME              = PRK_PLCE_NM->Text.Trim();
+        pObj->ISTL_LCTN_ADDR    = PRK_PLCE_ADRES->Text.Trim();
+        pObj->OPR_INFO          = OPR_INFO->Text.Trim();
+
+        bool bResult = PrkPlceManager->UpdatePrkPlceOprInfo(pObj);
+        if (bResult)
+        {
+            Application->MessageBox(FrmLang->lblDbSave->Caption.c_str(),//L"주차장 정보저장\r\n주차장 정보를 저장 하였습니다.",
+                                    FTitle.c_str(), MB_OK|MB_ICONINFORMATION|MB_APPLMODAL);
+
+            FUpdate = true;
+
+            UpdateList();
+            CMM_SetGridRow(CxList, TvList, sNmbr, Column01->Index);
+            DisplayInfo(pObj, true);
+        }
+    }
+}
+//---------------------------------------------------------------------------
+void __fastcall TPRK0060M::TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
+          TMouseButton AButton, TShiftState AShift, bool &AHandled)
+{
+	if (!ACellViewInfo) return;
+	int nRow = TvList->DataController->FocusedRecordIndex;
+	if( nRow <= -1 )
+		return;
+
+    int nMemPtr = TvList->DataController->Values[nRow][Column99->Index];
+    TPrkPlce* pObj = (TPrkPlce*)nMemPtr;
+    DisplayInfo(pObj, true);
+}
+//---------------------------------------------------------------------------
+

+ 2420 - 0
SRC/PLUGIN/11.PARK/PIS0060M/PRK0060MF.dfm

@@ -0,0 +1,2420 @@
+object PRK0060M: TPRK0060M
+  Left = 0
+  Top = 0
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  Caption = #51452#52264#51109' '#50868#50689' '#51221#48372' '#44288#47532
+  ClientHeight = 592
+  ClientWidth = 1532
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -13
+  Font.Name = #47569#51008' '#44256#46357
+  Font.Style = []
+  KeyPreview = True
+  OldCreateOrder = False
+  Position = poOwnerFormCenter
+  ShowHint = True
+  OnClose = FormClose
+  OnCloseQuery = FormCloseQuery
+  OnShow = FormShow
+  DesignSize = (
+    1532
+    592)
+  PixelsPerInch = 96
+  TextHeight = 17
+  object ShpTitle: TShape
+    Left = 4
+    Top = 4
+    Width = 1524
+    Height = 40
+    Anchors = [akLeft, akTop, akRight]
+    Brush.Color = 14671839
+    Pen.Color = 10849679
+    Pen.Width = 2
+    ExplicitWidth = 1269
+  end
+  object LblCaption: TLabel
+    Left = 16
+    Top = 10
+    Width = 267
+    Height = 23
+    Caption = #53440#51060#53952'                                    '
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = 4740964
+    Font.Height = -17
+    Font.Name = #47569#51008' '#44256#46357
+    Font.Style = [fsBold]
+    ParentFont = False
+    ParentShowHint = False
+    ShowHint = True
+  end
+  object ShpList: TShape
+    Left = 8
+    Top = 50
+    Width = 1524
+    Height = 536
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    Pen.Color = 10849679
+    Pen.Width = 2
+    ExplicitHeight = 792
+  end
+  object BtnClose: TcxButton
+    Left = 1443
+    Top = 11
+    Width = 75
+    Height = 25
+    Cursor = crHandPoint
+    Hint = #45803#44592
+    Anchors = [akTop, akRight]
+    Caption = #45803#44592
+    Colors.Default = 10737865
+    TabOrder = 0
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clBlack
+    Font.Height = -13
+    Font.Name = #47569#51008' '#44256#46357
+    Font.Style = [fsBold]
+    ParentFont = False
+    OnClick = BtnCloseClick
+  end
+  object EdFocus: TEdit
+    Left = -10
+    Top = -10
+    Width = 2
+    Height = 25
+    ImeName = 'Microsoft Office IME 2007'
+    TabOrder = 1
+    Text = 'EdFocus'
+  end
+  object PnlBack: TPanel
+    Left = 12
+    Top = 56
+    Width = 1506
+    Height = 523
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    BevelOuter = bvNone
+    ParentBackground = False
+    ParentColor = True
+    TabOrder = 2
+    object PnlBottom: TPanel
+      Left = 0
+      Top = 0
+      Width = 1506
+      Height = 523
+      Align = alClient
+      BevelOuter = bvNone
+      TabOrder = 0
+      object PnlLeft: TPanel
+        Left = 0
+        Top = 0
+        Width = 1506
+        Height = 523
+        Align = alClient
+        BevelOuter = bvNone
+        TabOrder = 0
+        object cxGroupBox3: TcxGroupBox
+          Left = 0
+          Top = 0
+          Align = alClient
+          Caption = #9654' '#51452#52264#51109' '#47785#47197
+          ParentFont = False
+          Style.BorderColor = clCaptionText
+          Style.Font.Charset = DEFAULT_CHARSET
+          Style.Font.Color = clWindowText
+          Style.Font.Height = -13
+          Style.Font.Name = #47569#51008' '#44256#46357
+          Style.Font.Style = []
+          Style.Shadow = False
+          Style.TextColor = clWindowText
+          Style.TextStyle = [fsBold]
+          Style.IsFontAssigned = True
+          TabOrder = 0
+          Height = 523
+          Width = 728
+          object CxList: TcxGrid
+            Left = 3
+            Top = 19
+            Width = 722
+            Height = 494
+            Align = alClient
+            TabOrder = 0
+            ExplicitLeft = 59
+            ExplicitTop = 24
+            object TvList: TcxGridTableView
+              Navigator.Buttons.Append.Visible = True
+              Navigator.Buttons.SaveBookmark.Visible = False
+              Navigator.InfoPanel.Visible = True
+              FilterBox.CustomizeDialog = False
+              OnCellDblClick = TvListCellDblClick
+              DataController.Summary.DefaultGroupSummaryItems = <>
+              DataController.Summary.FooterSummaryItems = <>
+              DataController.Summary.SummaryGroups = <>
+              FilterRow.InfoText = '<'#44160#49353#50612#47484' '#51077#47141' '#54616#49464#50836'>'
+              FilterRow.ApplyChanges = fracImmediately
+              OptionsBehavior.CellHints = True
+              OptionsBehavior.ShowLockedStateImageOptions.BestFit = lsimImmediate
+              OptionsBehavior.ShowLockedStateImageOptions.Filtering = lsimImmediate
+              OptionsBehavior.ShowLockedStateImageOptions.Grouping = lsimImmediate
+              OptionsBehavior.ShowLockedStateImageOptions.Sorting = lsimImmediate
+              OptionsData.Deleting = False
+              OptionsData.DeletingConfirmation = False
+              OptionsData.Inserting = False
+              OptionsView.GroupByBox = False
+              OptionsView.Indicator = True
+              object ColumnSel: TcxGridColumn
+                Caption = #49440#53469
+                DataBinding.ValueType = 'Boolean'
+                PropertiesClassName = 'TcxCheckBoxProperties'
+                Properties.Alignment = taCenter
+                Properties.ImmediatePost = True
+                Properties.NullStyle = nssUnchecked
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                VisibleForCustomization = False
+                Width = 45
+              end
+              object Column00: TcxGridColumn
+                Caption = #54200#51665#47784#46300
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+              end
+              object Column01: TcxGridColumn
+                Caption = #48264#54840
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 0
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 48
+              end
+              object Column11: TcxGridColumn
+                Caption = #51452#52264#51109' ID'
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 96
+              end
+              object Column03: TcxGridColumn
+                Caption = #50976#54805#44396#48516
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 94
+              end
+              object Column04: TcxGridColumn
+                Caption = #47749#52845
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 0
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 176
+              end
+              object Column13: TcxGridColumn
+                Caption = #49892#49884#44036#51221#48372#51228#44277
+                PropertiesClassName = 'TcxLabelProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                HeaderAlignmentVert = vaCenter
+                Width = 106
+              end
+              object Column06: TcxGridColumn
+                Caption = #51228#50612#44592'IP'
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 20
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 94
+              end
+              object Column07: TcxGridColumn
+                Caption = #53685#49888#54252#53944
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 5
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 60
+              end
+              object Column08: TcxGridColumn
+                Caption = #49688#51665#51452#44592
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 82
+              end
+              object Column09: TcxGridColumn
+                Caption = #49345#53468#51452#44592
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 72
+              end
+              object Column02: TcxGridColumn
+                Caption = #50868#50689' '#51221#48372
+                PropertiesClassName = 'TcxLabelProperties'
+                Properties.Alignment.Horz = taLeftJustify
+                Properties.Alignment.Vert = taVCenter
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 303
+              end
+              object Column10: TcxGridColumn
+                Caption = #52509#51452#52264' '#44396#54925#49688
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                Width = 78
+              end
+              object Column12: TcxGridColumn
+                Caption = #52789#51221#48372
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                VisibleForCustomization = False
+                Width = 150
+              end
+              object Column05: TcxGridColumn
+                Caption = #49324#50857#50668#48512
+                PropertiesClassName = 'TcxTextEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 20
+                Visible = False
+                HeaderAlignmentHorz = taCenter
+                Options.Editing = False
+                VisibleForCustomization = False
+                Width = 63
+              end
+              object Column99: TcxGridColumn
+                Caption = #47700#47784#47532
+                DataBinding.ValueType = 'Integer'
+                PropertiesClassName = 'TcxCalcEditProperties'
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Visible = False
+                Options.Editing = False
+              end
+            end
+            object GlList: TcxGridLevel
+              GridView = TvList
+            end
+          end
+        end
+        object cxSplitter3: TcxSplitter
+          Left = 728
+          Top = 0
+          Width = 6
+          Height = 523
+          AlignSplitter = salRight
+          Control = PnlEdit
+          Visible = False
+        end
+        object PnlEdit: TPanel
+          Left = 734
+          Top = 0
+          Width = 772
+          Height = 523
+          Align = alRight
+          BevelOuter = bvNone
+          TabOrder = 2
+          object PnlMenu: TPanel
+            Left = 0
+            Top = 492
+            Width = 772
+            Height = 31
+            Align = alBottom
+            BevelOuter = bvNone
+            TabOrder = 0
+            DesignSize = (
+              772
+              31)
+            object BtnEdit: TcxButton
+              Tag = 2
+              Left = 594
+              Top = 6
+              Width = 75
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #45936#51060#53552' '#54200#51665
+              Anchors = [akRight, akBottom]
+              Caption = #54200#51665
+              Colors.Default = 10737865
+              Enabled = False
+              TabOrder = 0
+              Font.Charset = DEFAULT_CHARSET
+              Font.Color = clBlack
+              Font.Height = -13
+              Font.Name = #47569#51008' '#44256#46357
+              Font.Style = [fsBold]
+              ParentFont = False
+              OnClick = BtnEditClick
+            end
+            object BtnInsert: TcxButton
+              Tag = 2
+              Left = 299
+              Top = 6
+              Width = 75
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #45936#51060#53552' '#52628#44032
+              Anchors = [akRight, akBottom]
+              Caption = #52628#44032
+              Colors.Default = 10737865
+              TabOrder = 1
+              Visible = False
+              Font.Charset = DEFAULT_CHARSET
+              Font.Color = clBlack
+              Font.Height = -13
+              Font.Name = #47569#51008' '#44256#46357
+              Font.Style = [fsBold]
+              ParentFont = False
+              OnClick = BtnInsertClick
+            end
+            object BtnDelete: TcxButton
+              Tag = 4
+              Left = 218
+              Top = 6
+              Width = 75
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #45936#51060#53552' '#49325#51228
+              Anchors = [akRight, akBottom]
+              Caption = #49325#51228
+              Colors.Default = 10737865
+              Enabled = False
+              TabOrder = 2
+              Visible = False
+              Font.Charset = DEFAULT_CHARSET
+              Font.Color = clBlack
+              Font.Height = -13
+              Font.Name = #47569#51008' '#44256#46357
+              Font.Style = [fsBold]
+              ParentFont = False
+              OnClick = BtnDeleteClick
+            end
+            object BtnSave: TcxButton
+              Tag = 5
+              Left = 686
+              Top = 6
+              Width = 75
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #54200#51665#51089#50629' '#51200#51109
+              Anchors = [akRight, akBottom]
+              Caption = #51200#51109
+              Colors.Default = 10737865
+              Enabled = False
+              TabOrder = 3
+              Font.Charset = DEFAULT_CHARSET
+              Font.Color = clBlack
+              Font.Height = -13
+              Font.Name = #47569#51008' '#44256#46357
+              Font.Style = [fsBold]
+              ParentFont = False
+              OnClick = BtnSaveClick
+            end
+          end
+          object GrpInfo: TcxGroupBox
+            Left = 0
+            Top = 0
+            Align = alClient
+            Caption = #9654' '#51452#52264#51109' '#50868#50689' '#51221#48372
+            ParentFont = False
+            Style.BorderColor = clCaptionText
+            Style.Font.Charset = DEFAULT_CHARSET
+            Style.Font.Color = clWindowText
+            Style.Font.Height = -13
+            Style.Font.Name = #47569#51008' '#44256#46357
+            Style.Font.Style = []
+            Style.Shadow = False
+            Style.TextColor = clBlack
+            Style.TextStyle = [fsBold]
+            Style.IsFontAssigned = True
+            TabOrder = 1
+            DesignSize = (
+              772
+              485)
+            Height = 492
+            Width = 772
+            object ImgDesc02: TImage
+              Left = 9
+              Top = 59
+              Width = 9
+              Height = 9
+              Transparent = True
+            end
+            object ImgDesc04: TImage
+              Left = 9
+              Top = 116
+              Width = 9
+              Height = 9
+              Transparent = True
+            end
+            object ImgDesc99: TImage
+              Left = 9
+              Top = 89
+              Width = 9
+              Height = 9
+              Transparent = True
+            end
+            object ImgDesc24: TImage
+              Left = 9
+              Top = 29
+              Width = 9
+              Height = 9
+              Transparent = True
+            end
+            object PRK_PLCE_MANAGE_NO: TcxTextEdit
+              Left = 229
+              Top = 22
+              Properties.Alignment.Vert = taVCenter
+              TabOrder = 0
+              Width = 187
+            end
+            object cxLabel2: TcxLabel
+              Left = 19
+              Top = 54
+              AutoSize = False
+              Caption = #51452#52264#51109#47749' [*]'
+              Properties.Alignment.Horz = taRightJustify
+              Properties.Alignment.Vert = taVCenter
+              Transparent = True
+              Height = 21
+              Width = 105
+              AnchorX = 124
+              AnchorY = 65
+            end
+            object PRK_PLCE_NM: TcxTextEdit
+              Left = 128
+              Top = 50
+              Properties.Alignment.Vert = taVCenter
+              Properties.MaxLength = 32
+              Properties.ReadOnly = False
+              TabOrder = 2
+              Width = 290
+            end
+            object cxLabel15: TcxLabel
+              Left = 24
+              Top = 85
+              AutoSize = False
+              Caption = #51452#49548' [*]'
+              Properties.Alignment.Horz = taRightJustify
+              Properties.Alignment.Vert = taVCenter
+              Transparent = True
+              Height = 21
+              Width = 94
+              AnchorX = 118
+              AnchorY = 96
+            end
+            object PRK_PLCE_NMBR: TcxTextEdit
+              Left = 128
+              Top = 22
+              Properties.Alignment.Horz = taCenter
+              Properties.Alignment.Vert = taVCenter
+              Properties.ReadOnly = True
+              TabOrder = 4
+              Width = 100
+            end
+            object cxLabel18: TcxLabel
+              Left = 19
+              Top = 24
+              AutoSize = False
+              Caption = #51452#52264#51109#48264#54840'/ID[*]'
+              Properties.Alignment.Horz = taRightJustify
+              Properties.Alignment.Vert = taVCenter
+              Transparent = True
+              Height = 21
+              Width = 105
+              AnchorX = 124
+              AnchorY = 35
+            end
+            object PRK_PLCE_ADRES: TcxTextEdit
+              Left = 128
+              Top = 81
+              Properties.Alignment.Vert = taVCenter
+              Properties.MaxLength = 128
+              Properties.ReadOnly = False
+              TabOrder = 6
+              Width = 484
+            end
+            object BtnOPR_CHRGE: TcxButton
+              Tag = 2
+              Left = 750
+              Top = 1554
+              Width = 143
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #51452#52264#50836#44552' '#54200#51665
+              Anchors = [akRight, akBottom]
+              Caption = #51452#52264#50836#44552' '#54200#51665
+              Colors.Default = 10737865
+              Glyph.Data = {
+                36040000424D3604000000000000360000002800000010000000100000000100
+                2000000000000004000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000E60000
+                00E6000000E6000000E600000000000000000000000000000000000000E6B1B2
+                B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2
+                B1E6838383E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+                E6E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E61F4AE6E661A1E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E685D0E6E67BC2E6E61F4A
+                E6E61F4AE6E61F4AE6E61F4AE6E61F4AE6E6000000E600000000000000E6E6E6
+                E6E6747C74E6747C74E6000000E696E5E6E696E5E6E696E5E6E68FDDE6E685D0
+                E6E67BC2E6E66FB2E6E661A1E6E65490E6E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E696E5E6E696E5E6E696E5
+                E6E68FDCE6E685D0E6E67BC2E6E66EB2E6E6000000E600000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E696E5E6E696E5E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E60000
+                00E6000000E60000000000000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6000000000000000000000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E60000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000}
+              LookAndFeel.NativeStyle = False
+              TabOrder = 7
+            end
+            object BtnOPR_SCHED: TcxButton
+              Tag = 2
+              Left = 900
+              Top = 1554
+              Width = 143
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #50868#50689#49828#52992#51572' '#54200#51665
+              Anchors = [akRight, akBottom]
+              Caption = #50868#50689#49828#52992#51572' '#54200#51665
+              Colors.Default = 10737865
+              Glyph.Data = {
+                36040000424D3604000000000000360000002800000010000000100000000100
+                2000000000000004000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000E60000
+                00E6000000E6000000E600000000000000000000000000000000000000E6B1B2
+                B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2
+                B1E6838383E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+                E6E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E61F4AE6E661A1E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E685D0E6E67BC2E6E61F4A
+                E6E61F4AE6E61F4AE6E61F4AE6E61F4AE6E6000000E600000000000000E6E6E6
+                E6E6747C74E6747C74E6000000E696E5E6E696E5E6E696E5E6E68FDDE6E685D0
+                E6E67BC2E6E66FB2E6E661A1E6E65490E6E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E696E5E6E696E5E6E696E5
+                E6E68FDCE6E685D0E6E67BC2E6E66EB2E6E6000000E600000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E696E5E6E696E5E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E60000
+                00E6000000E60000000000000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6000000000000000000000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E60000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000}
+              LookAndFeel.NativeStyle = False
+              TabOrder = 8
+            end
+            object BtnFLR_NO: TcxButton
+              Tag = 2
+              Left = 1292
+              Top = 1554
+              Width = 151
+              Height = 25
+              Cursor = crHandPoint
+              Hint = #51452#52264#51109' '#52789' '#51221#48372' '#54200#51665
+              Anchors = [akRight, akBottom]
+              Caption = #51452#52264#51109' '#52789' '#51221#48372' '#54200#51665
+              Colors.Default = 10737865
+              Glyph.Data = {
+                36040000424D3604000000000000360000002800000010000000100000000100
+                2000000000000004000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000E60000
+                00E6000000E6000000E600000000000000000000000000000000000000E6B1B2
+                B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2
+                B1E6838383E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+                E6E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E60000
+                00E6B1B2B1E6000000E600000000000000000000000000000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E61F4AE6E661A1E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E61F4AE6E685D0E6E67BC2E6E61F4A
+                E6E61F4AE6E61F4AE6E61F4AE6E61F4AE6E6000000E600000000000000E6E6E6
+                E6E6747C74E6747C74E6000000E696E5E6E696E5E6E696E5E6E68FDDE6E685D0
+                E6E67BC2E6E66FB2E6E661A1E6E65490E6E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E696E5E6E696E5E6E696E5
+                E6E68FDCE6E685D0E6E67BC2E6E66EB2E6E6000000E600000000000000E6E6E6
+                E6E6B1B2B1E6B1B2B1E6B1B2B1E6B1B2B1E6000000E696E5E6E696E5E6E60000
+                00E6000000E6000000E6000000E6000000E6000000E600000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E696E5E6E60000
+                00E6000000E60000000000000000000000000000000000000000000000E6E6E6
+                E6E6747C74E6747C74E6747C74E6747C74E6747C74E6747C74E6000000E60000
+                00E6000000000000000000000000000000000000000000000000000000E6E6E6
+                E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6000000E60000
+                0000000000000000000000000000000000000000000000000000000000E60000
+                00E6000000E6000000E6000000E6000000E6000000E6000000E6000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000000000000000
+                0000000000000000000000000000000000000000000000000000}
+              LookAndFeel.NativeStyle = False
+              TabOrder = 9
+            end
+            object Panel2: TPanel
+              Left = 876
+              Top = 19
+              Width = 1063
+              Height = 742
+              Caption = 'Panel1'
+              TabOrder = 10
+              Visible = False
+              object ImgDesc07: TImage
+                Left = 9
+                Top = 302
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc28: TImage
+                Left = 9
+                Top = 271
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc27: TImage
+                Left = 9
+                Top = 331
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc29: TImage
+                Left = 9
+                Top = 391
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc30: TImage
+                Left = 9
+                Top = 427
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc31: TImage
+                Left = 9
+                Top = 625
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object ImgDesc32: TImage
+                Left = 9
+                Top = 685
+                Width = 9
+                Height = 9
+                Transparent = True
+              end
+              object cxLabel3: TcxLabel
+                Left = 19
+                Top = 145
+                AutoSize = False
+                Caption = #51452#52264#54805#49885'/'#51060#50857#54805#53468'/'#44553#51648#44396#48516
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 205
+                AnchorX = 224
+                AnchorY = 156
+              end
+              object cxLabel10: TcxLabel
+                Left = 19
+                Top = 296
+                AutoSize = False
+                Caption = #52509' '#51452#52264' '#44396#54925#49688
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 307
+              end
+              object PARKING_TY: TcxComboBox
+                Left = 229
+                Top = 140
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 2
+                Width = 180
+              end
+              object PARKING_US: TcxComboBox
+                Left = 414
+                Top = 140
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 3
+                Width = 180
+              end
+              object cxLabel12: TcxLabel
+                Left = 19
+                Top = 266
+                AutoSize = False
+                Caption = #51060#50857#44032#45733#52264#47049
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 277
+              end
+              object cxLabel13: TcxLabel
+                Left = 307
+                Top = 327
+                AutoSize = False
+                Caption = #51228#50612#44592' Master/Slave/'#49688#51665#51109#52824' '#49688#47049
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 246
+                AnchorX = 553
+                AnchorY = 338
+              end
+              object COLCT_DEVICE_QTY: TcxSpinEdit
+                Left = 708
+                Top = 324
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 6
+                Width = 70
+              end
+              object PRK_PLCE_IMAGE_DC: TcxTextEdit
+                Left = 484
+                Top = 169
+                Properties.MaxLength = 50
+                Properties.ReadOnly = False
+                TabOrder = 7
+                Width = 351
+              end
+              object cxLabel1: TcxLabel
+                Left = 19
+                Top = 175
+                AutoSize = False
+                Caption = #51452#52264#51109' '#51060#48120#51648
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 186
+              end
+              object cxLabel8: TcxLabel
+                Left = 19
+                Top = 205
+                AutoSize = False
+                Caption = #49884#49828#53596#47749
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 216
+              end
+              object cxLabel16: TcxLabel
+                Left = 19
+                Top = 327
+                AutoSize = False
+                Caption = #51452#52264#44396#54925' '#45800#50948#51221#48372' '#49688#51665#51109#52824
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 191
+                AnchorX = 210
+                AnchorY = 338
+              end
+              object cxLabel20: TcxLabel
+                Left = 19
+                Top = 236
+                AutoSize = False
+                Caption = #44288#47144' '#44540#44144' '#48277#47161
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 247
+              end
+              object MASTER_CONTROLLER: TcxSpinEdit
+                Left = 556
+                Top = 324
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 12
+                Width = 70
+              end
+              object AR_LEVEL_SE: TcxComboBox
+                Left = 600
+                Top = 140
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 13
+                Width = 180
+              end
+              object cxLabel25: TcxLabel
+                Left = 335
+                Top = 175
+                AutoSize = False
+                Caption = #51452#52264#51109' '#51060#48120#51648#49444#47749
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 143
+                AnchorX = 478
+                AnchorY = 186
+              end
+              object BtnPRK_PLCE_IMAGE_DATA: TcxButton
+                Tag = 2
+                Left = 128
+                Top = 169
+                Width = 175
+                Height = 25
+                Cursor = crHandPoint
+                Hint = #51452#52264#51109#44396#51312#51060#48120#51648' '#49440#53469
+                Caption = #51452#52264#51109#44396#51312#51060#48120#51648
+                Colors.Default = 10737865
+                TabOrder = 15
+                Font.Charset = DEFAULT_CHARSET
+                Font.Color = clBlack
+                Font.Height = -13
+                Font.Name = #47569#51008' '#44256#46357
+                Font.Style = [fsBold]
+                ParentFont = False
+              end
+              object PRK_PLCE_IMAGE_TYPE: TcxTextEdit
+                Left = 311
+                Top = 169
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 16
+                Width = 49
+              end
+              object SYS_NE: TcxTextEdit
+                Left = 128
+                Top = 201
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 17
+                Width = 290
+              end
+              object cxLabel26: TcxLabel
+                Left = 422
+                Top = 205
+                AutoSize = False
+                Caption = #44288#51228#49884#49828#53596' '#49444#52824#51068#51088
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 143
+                AnchorX = 565
+                AnchorY = 216
+              end
+              object PARKING_CNTRL_SYS_INSTL_DE: TcxTextEdit
+                Left = 571
+                Top = 201
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 8
+                Properties.ReadOnly = False
+                TabOrder = 19
+                Width = 100
+              end
+              object RELATION_LAW_AND_ORDINANCES: TcxTextEdit
+                Left = 128
+                Top = 233
+                Properties.MaxLength = 50
+                Properties.ReadOnly = False
+                TabOrder = 20
+                Width = 351
+              end
+              object PRK_AVAIL_CARTYPE0: TcxCheckBox
+                Left = 132
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #49849#50857'('#49548#54805')'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 21
+                Transparent = True
+                Width = 89
+              end
+              object PRK_AVAIL_CARTYPE: TcxTextEdit
+                Left = 484
+                Top = 232
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 22
+                Width = 133
+              end
+              object PRK_AVAIL_CARTYPE1: TcxCheckBox
+                Left = 230
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #49849#50857'('#51473#54805')'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 23
+                Transparent = True
+                Width = 89
+              end
+              object PRK_AVAIL_CARTYPE2: TcxCheckBox
+                Left = 325
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #49849#50857'('#45824#54805')'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 24
+                Transparent = True
+                Width = 89
+              end
+              object PRK_AVAIL_CARTYPE3: TcxCheckBox
+                Left = 423
+                Top = 264
+                Cursor = crHandPoint
+                Caption = 'SUV'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 25
+                Transparent = True
+                Width = 54
+              end
+              object PRK_AVAIL_CARTYPE6: TcxCheckBox
+                Left = 660
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #54868#47932'('#45824#54805')'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 26
+                Transparent = True
+                Width = 89
+              end
+              object PRK_AVAIL_CARTYPE5: TcxCheckBox
+                Left = 562
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #54868#47932'('#51473#54805')'
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 27
+                Transparent = True
+                Width = 89
+              end
+              object PRK_AVAIL_CARTYPE4: TcxCheckBox
+                Left = 487
+                Top = 264
+                Cursor = crHandPoint
+                Caption = #49849#54633#52264
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 28
+                Transparent = True
+                Width = 67
+              end
+              object COLCT_DEVICE_INSTL_AT: TcxCheckBox
+                Left = 230
+                Top = 326
+                Cursor = crHandPoint
+                Caption = #49444#52824
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 29
+                Transparent = True
+                Width = 68
+              end
+              object SLAVE_CONTROLLER: TcxSpinEdit
+                Left = 632
+                Top = 324
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 30
+                Width = 70
+              end
+              object cxLabel27: TcxLabel
+                Left = 19
+                Top = 355
+                AutoSize = False
+                Caption = #49688#51665#51109#52824' '#51333#47448
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 191
+                AnchorX = 210
+                AnchorY = 366
+              end
+              object COLCT_DEVICE_KND0: TcxCheckBox
+                Left = 230
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #50689#49345#49885
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 32
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND1: TcxCheckBox
+                Left = 301
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #51648#51088#44592
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 33
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND2: TcxCheckBox
+                Left = 377
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #47112#51060#45908
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 34
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND3: TcxCheckBox
+                Left = 449
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #47336#54532
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 35
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND4: TcxCheckBox
+                Left = 516
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #52488#51020#54028
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 36
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND5: TcxCheckBox
+                Left = 590
+                Top = 355
+                Cursor = crHandPoint
+                Caption = #44592#53440
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 37
+                Transparent = True
+                Width = 70
+              end
+              object COLCT_DEVICE_KND: TcxTextEdit
+                Left = 708
+                Top = 351
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 38
+                Width = 101
+              end
+              object CRM_PRV_CCTV_INSTL_AT: TcxCheckBox
+                Left = 230
+                Top = 294
+                Cursor = crHandPoint
+                Caption = #48169#48276' CCTV '#49444#52824
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 39
+                Transparent = True
+                Width = 119
+              end
+              object CRM_PRV_CCTV_INSTL_CO: TcxSpinEdit
+                Left = 353
+                Top = 292
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 40
+                Width = 70
+              end
+              object cxLabel14: TcxLabel
+                Left = 19
+                Top = 384
+                AutoSize = False
+                Caption = #49892#49884#44036' '#51221#48372#51228#44277' '#51452#52264#49884#49828#53596' '#44396#48516
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 212
+                AnchorX = 231
+                AnchorY = 395
+              end
+              object PIS_TYPE: TcxComboBox
+                Left = 247
+                Top = 382
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.Items.Strings = (
+                  ' [N] '#49444#52824#50504#46092
+                  ' [C2F] '#51648#50669#51452#52264#44288#51228#49884#49828#53596
+                  ' [C2C] '#51452#52264#49468#53552#50672#44228)
+                Properties.ReadOnly = False
+                TabOrder = 42
+                Text = ' [C2F] '#51648#50669#51452#52264#44288#51228#49884#49828#53596
+                Width = 250
+              end
+              object cxLabel19: TcxLabel
+                Left = 24
+                Top = 421
+                AutoSize = False
+                Caption = #50868#50689#51221#48372
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 95
+                AnchorX = 119
+                AnchorY = 432
+              end
+              object cxLabel28: TcxLabel
+                Left = 127
+                Top = 421
+                AutoSize = False
+                Caption = #51452#52264#50868#50689' '#51221#48372#48260#51204
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 241
+                AnchorY = 432
+              end
+              object PRK_PLCE_OPR_VER: TcxTextEdit
+                Left = 247
+                Top = 417
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 45
+                Width = 100
+              end
+              object cxLabel29: TcxLabel
+                Left = 383
+                Top = 421
+                AutoSize = False
+                Caption = #44288#54624#44592#44288#47749
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 497
+                AnchorY = 432
+              end
+              object CMPT_INST_NM: TcxTextEdit
+                Left = 503
+                Top = 417
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 47
+                Width = 290
+              end
+              object cxLabel30: TcxLabel
+                Left = 19
+                Top = 448
+                AutoSize = False
+                Caption = #50868#50689#48512#49436#47749
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 459
+              end
+              object OPER_DEPT_NM: TcxTextEdit
+                Left = 138
+                Top = 445
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 49
+                Width = 290
+              end
+              object cxLabel31: TcxLabel
+                Left = 434
+                Top = 448
+                AutoSize = False
+                Caption = #45812#45817#51088
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 63
+                AnchorX = 497
+                AnchorY = 459
+              end
+              object OPER_PERSON_NM: TcxTextEdit
+                Left = 503
+                Top = 445
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 51
+                Width = 106
+              end
+              object cxLabel32: TcxLabel
+                Left = 19
+                Top = 477
+                AutoSize = False
+                Caption = #51204#54868#48264#54840
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 488
+              end
+              object OPER_CTT_PC_TEL: TcxTextEdit
+                Left = 138
+                Top = 473
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 53
+                Width = 122
+              end
+              object cxLabel33: TcxLabel
+                Left = 354
+                Top = 477
+                AutoSize = False
+                Caption = #45812#45817#51088' '#51060#47700#51068
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 143
+                AnchorX = 497
+                AnchorY = 488
+              end
+              object OPER_CTT_PC_EMAIL: TcxTextEdit
+                Left = 503
+                Top = 473
+                Properties.MaxLength = 50
+                Properties.ReadOnly = False
+                TabOrder = 55
+                Width = 290
+              end
+              object cxLabel34: TcxLabel
+                Left = 19
+                Top = 504
+                AutoSize = False
+                Caption = #51452#52264' '#48512#51228' '#49884#54665
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 515
+              end
+              object NO_DRV_DAY_OPERTN_AT: TcxComboBox
+                Left = 138
+                Top = 501
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 57
+                Width = 180
+              end
+              object OPERTN_BS_FREE_TIME: TcxTextEdit
+                Left = 503
+                Top = 501
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 8
+                Properties.ReadOnly = False
+                TabOrder = 58
+                Width = 106
+              end
+              object cxLabel35: TcxLabel
+                Left = 328
+                Top = 504
+                AutoSize = False
+                Caption = #44592#48376#47924#47308' '#49884#44036', '#51452#52264#51109' '#54924#52264
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 169
+                AnchorX = 497
+                AnchorY = 515
+              end
+              object cxLabel36: TcxLabel
+                Left = 615
+                Top = 504
+                AutoSize = False
+                Caption = ' ('#44592#48376' '#47924#47308') (00:30:00)'
+                Properties.Alignment.Horz = taLeftJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 169
+                AnchorY = 515
+              end
+              object OPN_CODE: TcxCheckBox
+                Left = 143
+                Top = 533
+                Cursor = crHandPoint
+                Caption = #50868#50689#49884#44036' '#50808' '#47924#47308' '#44060#48169
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 61
+                Transparent = True
+                Width = 178
+              end
+              object cxLabel37: TcxLabel
+                Left = 425
+                Top = 294
+                AutoSize = False
+                Caption = #45824' '
+                Properties.Alignment.Horz = taLeftJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 37
+                AnchorY = 305
+              end
+              object cxLabel38: TcxLabel
+                Left = 328
+                Top = 533
+                AutoSize = False
+                Caption = #51452#52264#50836#44552' '#51221#49328' '#48169#49885
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 169
+                AnchorX = 497
+                AnchorY = 544
+              end
+              object PARKING_CHRGE_EXCCLC_MTHD: TcxComboBox
+                Left = 503
+                Top = 529
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 64
+                Width = 180
+              end
+              object cxLabel39: TcxLabel
+                Left = 19
+                Top = 563
+                AutoSize = False
+                Caption = #51452#52264#50836#44552' '#51648#48520#49688#45800
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 574
+              end
+              object PARKING_CHRGE_PYMNT_MN1: TcxCheckBox
+                Left = 143
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #54788#44552
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 66
+                Transparent = True
+                Width = 58
+              end
+              object PARKING_CHRGE_PYMNT_MN2: TcxCheckBox
+                Left = 207
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #49888#50857#52852#46300
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 67
+                Transparent = True
+                Width = 89
+              end
+              object PARKING_CHRGE_PYMNT_MN3: TcxCheckBox
+                Left = 296
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #44368#53685#52852#46300
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 68
+                Transparent = True
+                Width = 89
+              end
+              object PARKING_CHRGE_PYMNT_MN4: TcxCheckBox
+                Left = 375
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #51204#51088#51648#48520
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 69
+                Transparent = True
+                Width = 82
+              end
+              object PARKING_CHRGE_PYMNT_MN5: TcxCheckBox
+                Left = 463
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #55092#45824#54256
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 70
+                Transparent = True
+                Width = 67
+              end
+              object PARKING_CHRGE_PYMNT_MN6: TcxCheckBox
+                Left = 536
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #54592#53580#53356
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 71
+                Transparent = True
+                Width = 89
+              end
+              object PARKING_CHRGE_PYMNT_MN7: TcxCheckBox
+                Left = 608
+                Top = 562
+                Cursor = crHandPoint
+                Caption = 'MaaS '#53685#54633#44208#51228
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 72
+                Transparent = True
+                Width = 130
+              end
+              object PARKING_CHRGE_PYMNT_MN8: TcxCheckBox
+                Left = 731
+                Top = 562
+                Cursor = crHandPoint
+                Caption = #44592#53440
+                ParentShowHint = False
+                ShowHint = True
+                State = cbsChecked
+                Style.BorderColor = 9868950
+                Style.BorderStyle = ebsThick
+                Style.Shadow = False
+                TabOrder = 73
+                Transparent = True
+                Width = 89
+              end
+              object PARKING_CHRGE_PYMNT_MN: TcxTextEdit
+                Left = 704
+                Top = 531
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 74
+                Width = 89
+              end
+              object cxLabel40: TcxLabel
+                Left = 19
+                Top = 589
+                AutoSize = False
+                Caption = #51452#52264#50696#50557' '#49884#54665#50668#48512
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 600
+              end
+              object PARKING_RESVE_OPERTN_AT: TcxComboBox
+                Left = 138
+                Top = 585
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 76
+                Width = 146
+              end
+              object cxLabel41: TcxLabel
+                Left = 283
+                Top = 589
+                AutoSize = False
+                Caption = #53945#51060#49324#54637
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 64
+                AnchorX = 347
+                AnchorY = 600
+              end
+              object PARTCLR_MATTER: TcxTextEdit
+                Left = 350
+                Top = 585
+                Properties.MaxLength = 128
+                Properties.ReadOnly = False
+                TabOrder = 78
+                Width = 481
+              end
+              object cxLabel42: TcxLabel
+                Left = 19
+                Top = 622
+                AutoSize = False
+                Caption = #51452#52264#44396#54925#49688
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 633
+              end
+              object VHCTY_AR_SE0: TcxSpinEdit
+                Left = 199
+                Top = 619
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 80
+                Width = 70
+              end
+              object VHCTY_AR_SE1: TcxSpinEdit
+                Left = 388
+                Top = 619
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 81
+                Width = 70
+              end
+              object VHCTY_AR_SE3: TcxSpinEdit
+                Left = 691
+                Top = 618
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 82
+                Width = 70
+              end
+              object VHCTY_AR_SE2: TcxSpinEdit
+                Left = 532
+                Top = 619
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 83
+                Width = 70
+              end
+              object VHCTY_AR_SE4: TcxSpinEdit
+                Left = 199
+                Top = 647
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 84
+                Width = 70
+              end
+              object VHCTY_AR_SE5: TcxSpinEdit
+                Left = 388
+                Top = 647
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 85
+                Width = 70
+              end
+              object VHCTY_AR_SE6: TcxSpinEdit
+                Left = 532
+                Top = 647
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 86
+                Width = 70
+              end
+              object VHCTY_AR_SE7: TcxSpinEdit
+                Left = 691
+                Top = 647
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 87
+                Width = 70
+              end
+              object cxLabel43: TcxLabel
+                Left = 132
+                Top = 622
+                AutoSize = False
+                Caption = #44221#52264#51204#50857
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 64
+                AnchorX = 196
+                AnchorY = 633
+              end
+              object cxLabel44: TcxLabel
+                Left = 278
+                Top = 622
+                AutoSize = False
+                Caption = #52828#54872#44221#52264'('#51204#44592#52264')'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 107
+                AnchorX = 385
+                AnchorY = 633
+              end
+              object cxLabel45: TcxLabel
+                Left = 476
+                Top = 622
+                AutoSize = False
+                Caption = #54868#47932#52264
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 51
+                AnchorX = 527
+                AnchorY = 633
+              end
+              object cxLabel46: TcxLabel
+                Left = 618
+                Top = 622
+                AutoSize = False
+                Caption = #44596#44553#52264#47049
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 67
+                AnchorX = 685
+                AnchorY = 633
+              end
+              object cxLabel47: TcxLabel
+                Left = 132
+                Top = 650
+                AutoSize = False
+                Caption = #51109#50528#51064
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 64
+                AnchorX = 196
+                AnchorY = 661
+              end
+              object cxLabel48: TcxLabel
+                Left = 278
+                Top = 650
+                AutoSize = False
+                Caption = #50612#47476#49888
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 107
+                AnchorX = 385
+                AnchorY = 661
+              end
+              object cxLabel49: TcxLabel
+                Left = 461
+                Top = 650
+                AutoSize = False
+                Caption = #50668#49457#51204#50857
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 66
+                AnchorX = 527
+                AnchorY = 661
+              end
+              object cxLabel50: TcxLabel
+                Left = 619
+                Top = 650
+                AutoSize = False
+                Caption = #44592#53440
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 66
+                AnchorX = 685
+                AnchorY = 661
+              end
+              object cxLabel51: TcxLabel
+                Left = 19
+                Top = 681
+                AutoSize = False
+                Caption = #51068#48152#51452#52264#50836#44552
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 133
+                AnchorY = 692
+              end
+              object cxLabel52: TcxLabel
+                Left = 139
+                Top = 681
+                AutoSize = False
+                Caption = #44592#48376#51452#52264#49884#44036'('#48516')/'#50836#44552'('#50896')'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 161
+                AnchorX = 300
+                AnchorY = 692
+              end
+              object PARKING_CHRGE_BS_TIME: TcxSpinEdit
+                Left = 303
+                Top = 679
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 98
+                Width = 70
+              end
+              object PARKING_CHRGE_BS_CHRGE: TcxSpinEdit
+                Left = 375
+                Top = 679
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 99
+                Width = 70
+              end
+              object cxLabel55: TcxLabel
+                Left = 451
+                Top = 681
+                AutoSize = False
+                Caption = #52628#44032#45800#50948#49884#44036'('#48516')/'#50836#44552'('#50896')'
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 161
+                AnchorX = 612
+                AnchorY = 692
+              end
+              object PARKING_CHRGE_ADIT_UNIT_TIME: TcxSpinEdit
+                Left = 618
+                Top = 679
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 101
+                Width = 70
+              end
+              object PARKING_CHRGE_ADIT_UNIT_CHRGE: TcxSpinEdit
+                Left = 691
+                Top = 679
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Properties.AssignedValues.MinValue = True
+                Properties.MaxValue = 99999.000000000000000000
+                Properties.ReadOnly = False
+                Properties.ValueType = vtInt
+                Style.BorderStyle = ebsUltraFlat
+                Style.LookAndFeel.Kind = lfUltraFlat
+                Style.LookAndFeel.NativeStyle = False
+                Style.ButtonStyle = btsUltraFlat
+                StyleDisabled.LookAndFeel.Kind = lfUltraFlat
+                StyleDisabled.LookAndFeel.NativeStyle = False
+                StyleFocused.LookAndFeel.Kind = lfUltraFlat
+                StyleFocused.LookAndFeel.NativeStyle = False
+                StyleHot.LookAndFeel.Kind = lfUltraFlat
+                StyleHot.LookAndFeel.NativeStyle = False
+                TabOrder = 102
+                Width = 70
+              end
+              object cxLabel4: TcxLabel
+                Left = 673
+                Top = 203
+                AutoSize = False
+                Caption = '(YYYY-MM-DD)'
+                Properties.Alignment.Horz = taLeftJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 92
+                AnchorY = 214
+              end
+              object cxLabel7: TcxLabel
+                Left = 459
+                Top = 294
+                AutoSize = False
+                Caption = #51452#52264#44396#54925' '#45800#50948#51221#48372' '#49688#51665#51109#52824' '#49444#52824#51068#51088
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 246
+                AnchorX = 705
+                AnchorY = 305
+              end
+              object COLCT_DEVICE_INSTL_DE: TcxTextEdit
+                Left = 708
+                Top = 293
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 8
+                Properties.ReadOnly = False
+                TabOrder = 105
+                Width = 100
+              end
+              object cxLabel24: TcxLabel
+                Left = 392
+                Top = 113
+                AutoSize = False
+                Caption = #51452#52264#51109' '#51077#52636#44396' '#54805#53468
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 143
+                AnchorX = 535
+                AnchorY = 124
+              end
+              object PRK_PLCE_ENTRC_EXTTY: TcxComboBox
+                Left = 545
+                Top = 110
+                Cursor = crHandPoint
+                Properties.Alignment.Vert = taVCenter
+                Properties.DropDownListStyle = lsFixedList
+                Properties.DropDownSizeable = True
+                Properties.ReadOnly = False
+                TabOrder = 107
+                Width = 290
+              end
+              object cxLabel23: TcxLabel
+                Left = 421
+                Top = 84
+                AutoSize = False
+                Caption = #51452#52264#51109' '#51077#44396#47749
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 535
+                AnchorY = 95
+              end
+              object PRK_PLCE_ENTRC_NM: TcxTextEdit
+                Left = 545
+                Top = 80
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 32
+                Properties.ReadOnly = False
+                TabOrder = 109
+                Width = 290
+              end
+              object cxLabel5: TcxLabel
+                Left = 333
+                Top = 84
+                AutoSize = False
+                Caption = '(YYYY-MM-DD)'
+                Properties.Alignment.Horz = taLeftJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 92
+                AnchorY = 95
+              end
+              object PRK_PLCE_ABL_DE: TcxTextEdit
+                Left = 229
+                Top = 80
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 8
+                Properties.ReadOnly = False
+                TabOrder = 111
+                Width = 100
+              end
+              object PRK_PLCE_INSTL_DE: TcxTextEdit
+                Left = 128
+                Top = 80
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 8
+                Properties.ReadOnly = False
+                TabOrder = 112
+                Width = 100
+              end
+              object cxLabel22: TcxLabel
+                Left = 19
+                Top = 84
+                AutoSize = False
+                Caption = #49444#52824'/'#54224#51648#51068#51088
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 105
+                AnchorX = 124
+                AnchorY = 95
+              end
+              object cxLabel21: TcxLabel
+                Left = 421
+                Top = 24
+                AutoSize = False
+                Caption = #51452#52264#49884#49444' '#51221#48372#48260#51204
+                Properties.Alignment.Horz = taRightJustify
+                Properties.Alignment.Vert = taVCenter
+                Transparent = True
+                Height = 21
+                Width = 114
+                AnchorX = 535
+                AnchorY = 35
+              end
+              object PRK_PLCE_STTUS_VER: TcxTextEdit
+                Left = 641
+                Top = 19
+                Properties.Alignment.Horz = taCenter
+                Properties.Alignment.Vert = taVCenter
+                Properties.MaxLength = 10
+                Properties.ReadOnly = False
+                TabOrder = 115
+                Width = 100
+              end
+            end
+            object OPR_INFO: TcxTextEdit
+              Left = 128
+              Top = 112
+              Properties.Alignment.Vert = taVCenter
+              Properties.MaxLength = 256
+              Properties.ReadOnly = False
+              TabOrder = 11
+              Width = 625
+            end
+            object cxLabel9: TcxLabel
+              Left = 3
+              Top = 113
+              AutoSize = False
+              Caption = #50868#50689#51221#48372' [*]'
+              Properties.Alignment.Horz = taRightJustify
+              Properties.Alignment.Vert = taVCenter
+              Transparent = True
+              Height = 21
+              Width = 115
+              AnchorX = 118
+              AnchorY = 124
+            end
+          end
+        end
+      end
+    end
+  end
+  object TmrShow: TTimer
+    Enabled = False
+    Interval = 300
+    OnTimer = TmrShowTimer
+    Left = 876
+    Top = 8
+  end
+end

+ 276 - 0
SRC/PLUGIN/11.PARK/PIS0060M/PRK0060MF.h

@@ -0,0 +1,276 @@
+//---------------------------------------------------------------------------
+
+#ifndef PRK0060MFH
+#define PRK0060MFH
+//---------------------------------------------------------------------------
+#include <Classes.hpp>
+#include <Controls.hpp>
+#include <StdCtrls.hpp>
+#include <Forms.hpp>
+#include <DB.hpp>
+#include <DBClient.hpp>
+#include <FMTBcd.hpp>
+#include <Provider.hpp>
+#include <SqlExpr.hpp>
+#include <Menus.hpp>
+#include <ExtCtrls.hpp>
+#include <Graphics.hpp>
+#include <ComCtrls.hpp>
+#include <ADODB.hpp>
+#include <Dialogs.hpp>
+#include <ExtDlgs.hpp>
+//---------------------------------------------------------------------------
+#include "WindowMsgF.h"
+#include "CDSPrkPlceF.h"
+#include "cxButtons.hpp"
+#include "cxCheckBox.hpp"
+#include "cxClasses.hpp"
+#include "cxContainer.hpp"
+#include "cxControls.hpp"
+#include "cxCustomData.hpp"
+#include "cxData.hpp"
+#include "cxDataStorage.hpp"
+#include "cxDropDownEdit.hpp"
+#include "cxEdit.hpp"
+#include "cxFilter.hpp"
+#include "cxGraphics.hpp"
+#include "cxGrid.hpp"
+#include "cxGridCustomTableView.hpp"
+#include "cxGridCustomView.hpp"
+#include "cxGridLevel.hpp"
+#include "cxGridTableView.hpp"
+#include "cxGroupBox.hpp"
+#include "cxLabel.hpp"
+#include "cxLookAndFeelPainters.hpp"
+#include "cxLookAndFeels.hpp"
+#include "cxMaskEdit.hpp"
+#include "cxSpinEdit.hpp"
+#include "cxSplitter.hpp"
+#include "cxStyles.hpp"
+#include "cxTextEdit.hpp"
+#include "cxTimeEdit.hpp"
+#include "dxSkinBlack.hpp"
+#include "dxSkinBlue.hpp"
+#include "dxSkinsCore.hpp"
+#include "dxSkinscxPCPainter.hpp"
+#include "FRAME_OpenMapF.h"
+#include "dxSkinMcSkin.hpp"
+#include "cxCalc.hpp"
+
+class TPRK0060M : public TForm
+{
+__published:	// IDE-managed Components
+    TTimer *TmrShow;
+    TShape *ShpTitle;
+    TcxButton *BtnClose;
+    TLabel *LblCaption;
+    TShape *ShpList;
+    TEdit *EdFocus;
+    TPanel *PnlBack;
+    TPanel *PnlBottom;
+    TPanel *PnlLeft;
+    TcxGroupBox *cxGroupBox3;
+    TcxGrid *CxList;
+    TcxGridTableView *TvList;
+    TcxGridColumn *ColumnSel;
+    TcxGridColumn *Column00;
+    TcxGridColumn *Column01;
+    TcxGridColumn *Column11;
+    TcxGridColumn *Column02;
+    TcxGridColumn *Column03;
+    TcxGridColumn *Column04;
+    TcxGridColumn *Column13;
+    TcxGridColumn *Column06;
+    TcxGridColumn *Column07;
+    TcxGridColumn *Column08;
+    TcxGridColumn *Column09;
+    TcxGridColumn *Column10;
+    TcxGridColumn *Column12;
+    TcxGridColumn *Column05;
+    TcxGridColumn *Column99;
+    TcxGridLevel *GlList;
+    TcxSplitter *cxSplitter3;
+    TPanel *PnlEdit;
+    TPanel *PnlMenu;
+    TcxButton *BtnEdit;
+    TcxButton *BtnInsert;
+    TcxButton *BtnDelete;
+    TcxButton *BtnSave;
+    TcxGroupBox *GrpInfo;
+    TImage *ImgDesc02;
+    TImage *ImgDesc04;
+    TImage *ImgDesc99;
+    TImage *ImgDesc24;
+    TcxTextEdit *PRK_PLCE_MANAGE_NO;
+    TcxLabel *cxLabel2;
+    TcxTextEdit *PRK_PLCE_NM;
+    TcxLabel *cxLabel15;
+    TcxTextEdit *PRK_PLCE_NMBR;
+    TcxLabel *cxLabel18;
+    TcxTextEdit *PRK_PLCE_ADRES;
+    TcxButton *BtnOPR_CHRGE;
+    TcxButton *BtnOPR_SCHED;
+    TcxButton *BtnFLR_NO;
+    TPanel *Panel2;
+    TImage *ImgDesc07;
+    TImage *ImgDesc28;
+    TImage *ImgDesc27;
+    TImage *ImgDesc29;
+    TImage *ImgDesc30;
+    TImage *ImgDesc31;
+    TImage *ImgDesc32;
+    TcxLabel *cxLabel3;
+    TcxLabel *cxLabel10;
+    TcxComboBox *PARKING_TY;
+    TcxComboBox *PARKING_US;
+    TcxLabel *cxLabel12;
+    TcxLabel *cxLabel13;
+    TcxSpinEdit *COLCT_DEVICE_QTY;
+    TcxTextEdit *PRK_PLCE_IMAGE_DC;
+    TcxLabel *cxLabel1;
+    TcxLabel *cxLabel8;
+    TcxLabel *cxLabel16;
+    TcxLabel *cxLabel20;
+    TcxSpinEdit *MASTER_CONTROLLER;
+    TcxComboBox *AR_LEVEL_SE;
+    TcxLabel *cxLabel25;
+    TcxButton *BtnPRK_PLCE_IMAGE_DATA;
+    TcxTextEdit *PRK_PLCE_IMAGE_TYPE;
+    TcxTextEdit *SYS_NE;
+    TcxLabel *cxLabel26;
+    TcxTextEdit *PARKING_CNTRL_SYS_INSTL_DE;
+    TcxTextEdit *RELATION_LAW_AND_ORDINANCES;
+    TcxCheckBox *PRK_AVAIL_CARTYPE0;
+    TcxTextEdit *PRK_AVAIL_CARTYPE;
+    TcxCheckBox *PRK_AVAIL_CARTYPE1;
+    TcxCheckBox *PRK_AVAIL_CARTYPE2;
+    TcxCheckBox *PRK_AVAIL_CARTYPE3;
+    TcxCheckBox *PRK_AVAIL_CARTYPE6;
+    TcxCheckBox *PRK_AVAIL_CARTYPE5;
+    TcxCheckBox *PRK_AVAIL_CARTYPE4;
+    TcxCheckBox *COLCT_DEVICE_INSTL_AT;
+    TcxSpinEdit *SLAVE_CONTROLLER;
+    TcxLabel *cxLabel27;
+    TcxCheckBox *COLCT_DEVICE_KND0;
+    TcxCheckBox *COLCT_DEVICE_KND1;
+    TcxCheckBox *COLCT_DEVICE_KND2;
+    TcxCheckBox *COLCT_DEVICE_KND3;
+    TcxCheckBox *COLCT_DEVICE_KND4;
+    TcxCheckBox *COLCT_DEVICE_KND5;
+    TcxTextEdit *COLCT_DEVICE_KND;
+    TcxCheckBox *CRM_PRV_CCTV_INSTL_AT;
+    TcxSpinEdit *CRM_PRV_CCTV_INSTL_CO;
+    TcxLabel *cxLabel14;
+    TcxComboBox *PIS_TYPE;
+    TcxLabel *cxLabel19;
+    TcxLabel *cxLabel28;
+    TcxTextEdit *PRK_PLCE_OPR_VER;
+    TcxLabel *cxLabel29;
+    TcxTextEdit *CMPT_INST_NM;
+    TcxLabel *cxLabel30;
+    TcxTextEdit *OPER_DEPT_NM;
+    TcxLabel *cxLabel31;
+    TcxTextEdit *OPER_PERSON_NM;
+    TcxLabel *cxLabel32;
+    TcxTextEdit *OPER_CTT_PC_TEL;
+    TcxLabel *cxLabel33;
+    TcxTextEdit *OPER_CTT_PC_EMAIL;
+    TcxLabel *cxLabel34;
+    TcxComboBox *NO_DRV_DAY_OPERTN_AT;
+    TcxTextEdit *OPERTN_BS_FREE_TIME;
+    TcxLabel *cxLabel35;
+    TcxLabel *cxLabel36;
+    TcxCheckBox *OPN_CODE;
+    TcxLabel *cxLabel37;
+    TcxLabel *cxLabel38;
+    TcxComboBox *PARKING_CHRGE_EXCCLC_MTHD;
+    TcxLabel *cxLabel39;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN1;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN2;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN3;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN4;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN5;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN6;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN7;
+    TcxCheckBox *PARKING_CHRGE_PYMNT_MN8;
+    TcxTextEdit *PARKING_CHRGE_PYMNT_MN;
+    TcxLabel *cxLabel40;
+    TcxComboBox *PARKING_RESVE_OPERTN_AT;
+    TcxLabel *cxLabel41;
+    TcxTextEdit *PARTCLR_MATTER;
+    TcxLabel *cxLabel42;
+    TcxSpinEdit *VHCTY_AR_SE0;
+    TcxSpinEdit *VHCTY_AR_SE1;
+    TcxSpinEdit *VHCTY_AR_SE3;
+    TcxSpinEdit *VHCTY_AR_SE2;
+    TcxSpinEdit *VHCTY_AR_SE4;
+    TcxSpinEdit *VHCTY_AR_SE5;
+    TcxSpinEdit *VHCTY_AR_SE6;
+    TcxSpinEdit *VHCTY_AR_SE7;
+    TcxLabel *cxLabel43;
+    TcxLabel *cxLabel44;
+    TcxLabel *cxLabel45;
+    TcxLabel *cxLabel46;
+    TcxLabel *cxLabel47;
+    TcxLabel *cxLabel48;
+    TcxLabel *cxLabel49;
+    TcxLabel *cxLabel50;
+    TcxLabel *cxLabel51;
+    TcxLabel *cxLabel52;
+    TcxSpinEdit *PARKING_CHRGE_BS_TIME;
+    TcxSpinEdit *PARKING_CHRGE_BS_CHRGE;
+    TcxLabel *cxLabel55;
+    TcxSpinEdit *PARKING_CHRGE_ADIT_UNIT_TIME;
+    TcxSpinEdit *PARKING_CHRGE_ADIT_UNIT_CHRGE;
+    TcxLabel *cxLabel4;
+    TcxLabel *cxLabel7;
+    TcxTextEdit *COLCT_DEVICE_INSTL_DE;
+    TcxLabel *cxLabel24;
+    TcxComboBox *PRK_PLCE_ENTRC_EXTTY;
+    TcxLabel *cxLabel23;
+    TcxTextEdit *PRK_PLCE_ENTRC_NM;
+    TcxLabel *cxLabel5;
+    TcxTextEdit *PRK_PLCE_ABL_DE;
+    TcxTextEdit *PRK_PLCE_INSTL_DE;
+    TcxLabel *cxLabel22;
+    TcxLabel *cxLabel21;
+    TcxTextEdit *PRK_PLCE_STTUS_VER;
+    TcxTextEdit *OPR_INFO;
+    TcxLabel *cxLabel9;
+    void __fastcall FormShow(TObject *Sender);
+    void __fastcall TmrShowTimer(TObject *Sender);
+    void __fastcall BtnCloseClick(TObject *Sender);
+    void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
+    void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
+    void __fastcall BtnEditClick(TObject *Sender);
+    void __fastcall BtnInsertClick(TObject *Sender);
+    void __fastcall BtnDeleteClick(TObject *Sender);
+    void __fastcall BtnSaveClick(TObject *Sender);
+    void __fastcall TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo, TMouseButton AButton,
+          TShiftState AShift, bool &AHandled);
+
+private:	// User declarations
+    void __fastcall CommClose();
+    TcxDataController *m_pGDC;
+    String          FTitle;
+    bool            FUpdate;
+    bool            FNewDb;
+    bool            EditMode;
+
+public:
+
+public:		// User declarations
+    __fastcall TPRK0060M(TComponent* Owner);
+
+    void __fastcall FormInit();
+    void __fastcall UpdateList();
+    void __fastcall DisplayInfo(TPrkPlce* AObj, bool AMoveObj=true);
+
+    void __fastcall ChangeEditMode(int AEdit);
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TPRK0060M *PRK0060M;
+//---------------------------------------------------------------------------
+
+#endif
+

Деякі файли не було показано, через те що забагато файлів було змінено