public void Dispose()
        {
            FDecoder = null;

            FDevice = null;
            FSegment = null;
            FLabel = null;
            FImage = null;
        }
        public DataItem()
        {
            ID = -1;
            
            DecoderId = -1;
            FDecoder = null;

            Point = -1;

            DCCAdress1 = 0;
            DCCAdress2 = 0;
            DCCAdress3 = 0;
            DCCAdress4 = 0;

            State = PointState.Free;

            FDevice = new Device_ExternalItem();
            FSegment = new Segment_ExternalItem();
            FLabel = new Label_ExternalItem();
            FImage = new Image_ExternalItem();

            Notes = "";
        }