Как исправить ошибку: невозможно получить доступ к удаленному объекту, имя объекта: «Изображения» - PullRequest
0 голосов
/ 13 ноября 2018

Привет, ребята, у меня есть ошибка, но я не знаю, почему она иногда появляется, ну иногда нет ошибки, иногда все хорошо, и теперь все нормально, и я не могу найти, где, черт возьми, эта ошибка, потому что это нормально, и иногда это было там.

if (globalVariables.sBarcodeValidation.IndexOf("Images") + 1 > 0)
        {
            globalVariables.aErrorDisp = globalVariables.sBarcodeValidation.Split('|');
            globalVariables.gCN = globalVariables.aErrorDisp[1];
            if (globalVariables.bOCR == true)
            {
                //Images.DefaultInstance.Show(); //technically this is the first code here but
                Images image = new Images();//i replace it with this
                image.Show();// and this
            }
            txtBarCode.Text = string.Empty;
            return;
        }

здесь, на первой странице, я вызываю форму формы под названием «Изображения», если globalVariables.sBarcodeValidation содержит слово «Изображения», тогда этот код будет выполняться внутри формы «Изображения».

private void Images_Load(object sender, EventArgs e)
    {                 
        string sImageValidation = null;
        string[] aImages = null;                     
        int ctr = 0;
        btnChange.Text = "Change Record to " + globalVariables.gCN;
        sImageValidation = string.Empty;
        int x = int.Parse(new ImagesRepository().GetContainers(Settings.Default.BoothID));
        int j = 0;
        ctr = 0;
        for (j = 1; j <= x; j++)
        {
            sImageValidation = new ImagesRepository().GetWKCounter(Settings.Default.BoothID, j);
            aImages = sImageValidation.Split(';');
            ctr = dgTruckQueue.Rows.Count - 1;
            dgTruckQueue.Rows.Insert(ctr, aImages[0], aImages[1], aImages[2], aImages[3], aImages[4]);
        }
        dgTruckQueue.Sort(dgTruckQueue.Columns[4], System.ComponentModel.ListSortDirection.Descending);
    }

и после этого кода загружается

Я нажму на кнопку «btnProceed»

private void btnProceed_Click(object sender, EventArgs e)
    {
        string sImageValidation = null;
        if (globalVariables.ulevel == "In-Gate")
        {
            sImageValidation = new ImagesRepository().LogMegaports(globalVariables.gCN, "401");
        }
        else if (globalVariables.ulevel == "Out-Gate")
        {
            sImageValidation = new ImagesRepository().LogMegaports(globalVariables.gCN, "302");
        }
        globalVariables.bOCR = false;
        Close();
    }

я уже проверял это много раз, а иногда выдает ошибку Cannot access a disposed object,Object name: 'Images' я действительно не знаю, как найти этого парня, я буду благодарен за любые комментарии, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...