Example #1
0
        public static void Add(int num)
        {
            int line;
            if (Result.Current() == null)//строки нет
                line = -1;
            else
                if (Result.Current().Error != null)//в строке уже есть ошибка
                    return;
                else
                    line = Result.Current().LineNumber;

            Errors tempError = null;
            foreach (var templ in Templates)
                if (templ.TempNumber == num)
                    tempError = templ;
            Errors error;

            if (tempError == null)
            {
                MessageBox.Show("Error not found!");
                return;
            }
            else
                error = new Errors(line, tempError.Number, tempError.Descript);

            if (Result.Current() != null)//если строка есть, добавляем ей ошибку
            {
                Result.Current().Error = error;
                Result.Table.Rows[Result.Count - 1][7] = error;
            }
        }
Example #2
0
        public string ProgLine; //рядок проги

        #endregion Fields

        #region Constructors

        public Result(int num, string line)
        {
            Number = Items.Count + 1;
            LineNumber = num;
            FullCode = "";
            ProgLine = line;
            Error = null;
            OffsetDex = 0;
            Offset = "";
            isOffset = true;

            Items.Add(this);
            Table.Rows.Add(Number, LineNumber, LineSize, OffsetDex, Offset, FullCode, ProgLine);
        }