예제 #1
0
        public override void write(Object obj1, BOutput bout1, long version)
        {
            BOutputBin bout = (BOutputBin)bout1;
            BBufferBin bbuf = bout.bbuf;

            String[,,] arr = (String[, , ])obj1;

            // lengths
            int n2 = arr.GetLength(0);
            int n1 = arr.GetLength(1);
            int n0 = arr.GetLength(2);

            bbuf.putLength(n2);
            bbuf.putLength(n1);
            bbuf.putLength(n0);

            // write
            for (int i2 = 0; i2 < n2; i2++)
            {
                for (int i1 = 0; i1 < n1; i1++)
                {
                    for (int i0 = 0; i0 < n0; i0++)
                    {
                        bbuf.putString(arr[i2, i1, i0]);
                    }
                }
            }
        }
예제 #2
0
        private void btnRemoveSite_Click(object sender, EventArgs e)
        {
            indexS = cbSiteName.SelectedIndex;//сохраняем выбранный сайт
            DialogResult result = MessageBox.Show(Messages[0], Messages[1], MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes) //согласились удалять
            {
                if (indexS < 6)             // проверка удаления стандартных сайтов
                {
                    MessageBox.Show(Messages[2]);
                    return;
                }
                cbSiteName.Items.RemoveAt(indexS);                     //удаление сайта из комбобокса
                for (int i = indexS; i <= cbSiteName.Items.Count; i++) //начало движения - удалённый сайт, конец - последний элемент комбобокса
                {
                    for (int j = 0; j < arr.GetLength(1) - 1; j++)     //проверка каждого логина для текущего сайта
                    {
                        arr[i, j, 0] = arr[i + 1, j, 0];               // запись сайта на ячейку назад
                        arr[i, j, 1] = arr[i + 1, j, 1];               // запись логина в предыдущий сайт
                        arr[i, j, 2] = arr[i + 1, j, 2];               // запись пароля в предыдущий сайт
                        arr[i, j, 3] = arr[i + 1, j, 3];               // запись почты в предыдущий сайт
                    }
                }
            }
            cbSiteName.SelectedIndex = cbSiteName.Items.Count - 1; // выбор последнего добавленного сайта
            indexS = 0;                                            // обнуляем индекс. Зачем? - не знаю, просто привычка.
            //MessageBox.Show(arr[cbSiteName.Items.Count,0,0].ToString()); // проверял очистку массива
        }
예제 #3
0
    private void GoFillSomeTestValues(Hashtable hshArrayValue)
    {
        ArrayList alst = new ArrayList();

        for (int ii = 0; ii < bArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < bArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < bArr.GetLength(2); kk++)
                {
                    alst.Add(bArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Boolean).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < cArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < cArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < cArr.GetLength(2); kk++)
                {
                    alst.Add(cArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Char).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < sbtArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < sbtArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < sbtArr.GetLength(2); kk++)
                {
                    alst.Add(sbtArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(SByte).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < btArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < btArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < btArr.GetLength(2); kk++)
                {
                    alst.Add(btArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Byte).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < i16Arr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < i16Arr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < i16Arr.GetLength(2); kk++)
                {
                    alst.Add(i16Arr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Int16).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < i32Arr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < i32Arr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < i32Arr.GetLength(2); kk++)
                {
                    alst.Add(i32Arr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Int32).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < i64Arr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < i64Arr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < i64Arr.GetLength(2); kk++)
                {
                    alst.Add(i64Arr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Int64).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < fArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < fArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < fArr.GetLength(2); kk++)
                {
                    alst.Add(fArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Single).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < dArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < dArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < dArr.GetLength(2); kk++)
                {
                    alst.Add(dArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Double).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < strArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < strArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < strArr.GetLength(2); kk++)
                {
                    alst.Add(strArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(String).Name, alst);
        alst = new ArrayList();
        for (int ii = 0; ii < oArr.GetLength(0); ii++)
        {
            for (int jj = 0; jj < oArr.GetLength(1); jj++)
            {
                for (int kk = 0; kk < oArr.GetLength(2); kk++)
                {
                    alst.Add(oArr[ii, jj, kk]);
                }
            }
        }
        hshArrayValue.Add(typeof(Object).Name, alst);
    }
예제 #4
0
    private void GoFillSomeTestValues(Hashtable hshArrayValue)
    {
        String strLoc = "Loc_666fs.0";

        try {
            ArrayList alst = new ArrayList();
            for (int ii = 0; ii < bArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < bArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < bArr.GetLength(2); kk++)
                    {
                        alst.Add(bArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Boolean).Name, alst);
            strLoc = "Loc_666fs.1";
            alst   = new ArrayList();
            for (int ii = 0; ii < cArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < cArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < cArr.GetLength(2); kk++)
                    {
                        alst.Add(cArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Char).Name, alst);
            strLoc = "Loc_666fs.2";
            alst   = new ArrayList();
            for (int ii = 0; ii < sbtArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < sbtArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < sbtArr.GetLength(2); kk++)
                    {
                        alst.Add(sbtArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(SByte).Name, alst);
            strLoc = "Loc_666fs.3";
            alst   = new ArrayList();
            for (int ii = 0; ii < btArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < btArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < btArr.GetLength(2); kk++)
                    {
                        alst.Add(btArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Byte).Name, alst);
            strLoc = "Loc_666fs.4";
            alst   = new ArrayList();
            for (int ii = 0; ii < i16Arr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < i16Arr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < i16Arr.GetLength(2); kk++)
                    {
                        alst.Add(i16Arr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Int16).Name, alst);
            strLoc = "Loc_666fs.5";
            alst   = new ArrayList();
            for (int ii = 0; ii < i32Arr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < i32Arr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < i32Arr.GetLength(2); kk++)
                    {
                        alst.Add(i32Arr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Int32).Name, alst);
            strLoc = "Loc_666fs.6";
            alst   = new ArrayList();
            for (int ii = 0; ii < i64Arr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < i64Arr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < i64Arr.GetLength(2); kk++)
                    {
                        alst.Add(i64Arr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Int64).Name, alst);
            strLoc = "Loc_666fs.7";
            alst   = new ArrayList();
            for (int ii = 0; ii < fArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < fArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < fArr.GetLength(2); kk++)
                    {
                        alst.Add(fArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Single).Name, alst);
            strLoc = "Loc_666fs.8";
            alst   = new ArrayList();
            for (int ii = 0; ii < dArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < dArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < dArr.GetLength(2); kk++)
                    {
                        alst.Add(dArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Double).Name, alst);
            strLoc = "Loc_666fs.9";
            alst   = new ArrayList();
            for (int ii = 0; ii < strArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < strArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < strArr.GetLength(2); kk++)
                    {
                        alst.Add(strArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(String).Name, alst);
            strLoc = "Loc_666fs.11";
            alst   = new ArrayList();
            for (int ii = 0; ii < oArr.GetLength(0); ii++)
            {
                for (int jj = 0; jj < oArr.GetLength(1); jj++)
                {
                    for (int kk = 0; kk < oArr.GetLength(2); kk++)
                    {
                        alst.Add(oArr[ii, jj, kk]);
                    }
                }
            }
            hshArrayValue.Add(typeof(Object).Name, alst);
        }
        catch (Exception exc) {
            Console.WriteLine("FAiL!  Error Err_6666zzz! Exception caught in GoFillSomeTestValues(), Location==" + strLoc + "; exc==" + exc);
        }
    }