Example #1
0
File: Event.ui.cs Project: 7474/SRC
        public void DisplayEventErrorMessage(EventDataLine line, string msg)
        {
            SRC.DataErrors.Add(new InvalidSrcData(msg, line.File, line.LineNum, line.Data, "eve"));

            string buf;

            // エラーが起こったファイル、行番号、エラーメッセージを表示
            buf = line.File + ":" + line.LineNum + "行目" + Constants.vbCr + Constants.vbLf + msg + Constants.vbCr + Constants.vbLf;

            // エラーが起こった行とその前後の行の内容を表示
            if (line.ID > 0)
            {
                var preLine = EventData[line.ID - 1];
                buf = buf + preLine.LineNum + ": " + preLine.Data + Constants.vbCr + Constants.vbLf;
            }
            buf = buf + line.LineNum + ": " + line.Data + Constants.vbCr + Constants.vbLf;
            if (line.ID < EventData.Count - 1)
            {
                var afterLine = EventData[line.ID + 1];
                buf = buf + afterLine.LineNum + ": " + afterLine.Data + Constants.vbCr + Constants.vbLf;
            }
            SRC.LogError(buf);
            GUI.ErrorMessage(buf);
        }