Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 19.09.2013
Сообщений: 96

Не выводится текстовое сообщение в месте с исключением

09.11.2013, 22:25. Показов 642. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите разобраться почему в консоле текст выводится и после него выводится исключение а форме нет как сделать чтобы выводилось

Вложение 327546

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 // Car
            #region Car
            try
            {
                Car C1 = new Car() { Price = 30000, YearOfCreation = 2006, MaxSpeed = 180 };
                C1.CurrentSpeed = 170;          // машина едит на скорости 170 км/час
               
                // так-как текущая скорость машины 170 км/час
                // а метод SpeedUp() дает прирост скорости на 25 км/час
                // что в сумме привысит максимальную скорость, и приведет к исключению
                C1.SpeedUp();
                textBox3.Text = "***** Машина *****" + Environment.NewLine + "Характеристики автомобиля" +
                 "Год выпуска: {0}" + (C1.YearOfCreation.ToString().PadLeft(15)) +
            "Стоимость:" + (C1.Price.ToString().PadLeft(18)) + "  $" + Environment.NewLine +
             "Макс. скорость:" + (C1.MaxSpeed.ToString().PadLeft(11)) + "  км/час" + Environment.NewLine +
               "Текущая скорость:" + (C1.CurrentSpeed.ToString().PadLeft(9)) + "  км/час" + Environment.NewLine +
               "Ускоряемся ..." + "Текущая скорость: {0} узлов" + (C1.CurrentSpeed.ToString().PadLeft(9))
                + Environment.NewLine + "".PadLeft(18, '*');
               
            }
 
            catch (Exception ex)
            {
               
              
              
         textBox3.Text=ex.Message;
            }
            #endregion
         
        }

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  // Car
            #region Car
            try
            {
                Car C1 = new Car() {Price = 30000, YearOfCreation = 2006, MaxSpeed = 180};
                C1.CurrentSpeed = 170;          // машина едит на скорости 170 км/час
                Console.WriteLine("***** Машина *****");
                Console.WriteLine("Характеристики автомобиля");
                Console.WriteLine("Год выпуска: {0}", C1.YearOfCreation.ToString().PadLeft(15));
                Console.WriteLine("Стоимость: {0} $", C1.Price.ToString().PadLeft(18));
                Console.WriteLine("Макс. скорость: {0} км/час", C1.MaxSpeed.ToString().PadLeft(11));
                Console.WriteLine("Текущая скорость: {0} км/час", C1.CurrentSpeed.ToString().PadLeft(9));
                Console.WriteLine("Ускоряемся ...");
                // так-как текущая скорость машины 170 км/час
                // а метод SpeedUp() дает прирост скорости на 25 км/час
                // что в сумме привысит максимальную скорость, и приведет к исключению
                C1.SpeedUp(); 
                Console.WriteLine("Текущая скорость: {0} узлов", C1.CurrentSpeed.ToString().PadLeft(9));
                Console.WriteLine("".PadLeft(18, '*'));
                Console.WriteLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            #endregion
            Console.ReadKey();
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2013, 22:25
Ответы с готовыми решениями:

Ответ не выводится в одно текстовое окно
написан код программы, но при переводе в двоичную систему ответ почему-то не выводится во 2 текстовое окно Private Sub Command1_Click() ...

Таблица выводится в неправильном месте
Приветствую. Код выводится не в нужном мне месте! Помогите. <?php $zm = file_get_contents('zmin.txt'); echo $zm; ...

Результат выводится не в том месте
пытаюсь сделать что бы в alt картинки вставлялись теги поста. echo '<img src="'.$image_attributes.'" title=""...

6
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
10.11.2013, 13:27
А какое исключение должно получиться и где, пометьте строчку для наглядности, чтобы понять вашу логику программы.
0
1 / 1 / 1
Регистрация: 19.09.2013
Сообщений: 96
10.11.2013, 14:40  [ТС]
C#
1
2
3
 catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
и в Formax

C#
1
2
3
4
5
6
7
8
9
   }
 
            catch (Exception ex)
            {
               
              
              
         textBox3.Text=ex.Message;
            }
суть моей проблемы видна на слайдах проблема вся в том что в консоле выдает характеристики автомобиля и потом только исключение а на формах выдает только исключение помогите с этим
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
10.11.2013, 15:43
Цитата Сообщение от Lucky_7 Посмотреть сообщение

суть моей проблемы видна на слайдах проблема вся в том что в консоле выдает характеристики автомобиля и потом только исключение а на формах выдает только исключение помогите с этим
Обрати внимание на то, какой последовательностью у тебя идет порядок в двух программах.
1. В Console. Сначала ты указываешь Характеристики автомобиля
C#
1
2
3
4
5
6
7
8
9
10
Car C1 = new Car() {Price = 30000, YearOfCreation = 2006, MaxSpeed = 180};
                C1.CurrentSpeed = 170;          // машина едит на скорости 170 км/час
                Console.WriteLine("***** Машина *****");
                Console.WriteLine("Характеристики автомобиля");
                Console.WriteLine("Год выпуска: {0}", C1.YearOfCreation.ToString().PadLeft(15));
                Console.WriteLine("Стоимость: {0} $", C1.Price.ToString().PadLeft(18));
                Console.WriteLine("Макс. скорость: {0} км/час", C1.MaxSpeed.ToString().PadLeft(11));
                Console.WriteLine("Текущая скорость: {0} км/час", C1.CurrentSpeed.ToString().PadLeft(9));
                Console.WriteLine("Ускоряемся ...");
                C1.SpeedUp();
Затем выполняешь метод C1.SpeedUp();
А в WinForm все по другому. Описываешь скорость, затем метод C1.SpeedUp(); а потом характеристику.
C#
1
2
3
4
5
6
7
8
9
10
11
12
Car C1 = new Car() { Price = 30000, YearOfCreation = 2006, MaxSpeed = 180 };
                C1.CurrentSpeed = 170;          // машина едит на скорости 170 км/час
               
                
               C1.SpeedUp();---->>>> Вот здесь
                textBox3.Text = "***** Машина *****" + Environment.NewLine + "Характеристики автомобиля" +
                 "Год выпуска: {0}" + (C1.YearOfCreation.ToString().PadLeft(15)) +
            "Стоимость:" + (C1.Price.ToString().PadLeft(18)) + "  $" + Environment.NewLine +
             "Макс. скорость:" + (C1.MaxSpeed.ToString().PadLeft(11)) + "  км/час" + Environment.NewLine +
               "Текущая скорость:" + (C1.CurrentSpeed.ToString().PadLeft(9)) + "  км/час" + Environment.NewLine +
               "Ускоряемся ..." + "Текущая скорость: {0} узлов" + (C1.CurrentSpeed.ToString().PadLeft(9))
                + Environment.NewLine + "".PadLeft(18, '*');
0
1 / 1 / 1
Регистрация: 19.09.2013
Сообщений: 96
10.11.2013, 18:10  [ТС]
все равно характеристики не выдает а выдает только тест с исключением и все((((почему так ?
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
11.11.2013, 15:49
Цитата Сообщение от Lucky_7 Посмотреть сообщение
все равно характеристики не выдает а выдает только тест с исключением и все((((почему так ?
Что-то я тебя понять не могу что ты хочешь. Есть последовательность действий в программе, если алгоритм верный то и программа будет работать верно. Нажми в Visual studia F11 и проверяй последовательность хода действий программы. Проверь класс может там траблы. И зачем вообще создавать явное исключение я так и не понял твой ход мыслей.
0
1 / 1 / 1
Регистрация: 19.09.2013
Сообщений: 96
12.11.2013, 02:03  [ТС]
исключение создано для того чтобы при достижение максимальной возможной скорости в данном случае 170 мы бы еще прибавили скорость то выдавала ошибку что невозможно ее увеличить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2013, 02:03
Помогаю со студенческими работами здесь

Как выводится символ на экран в заданном месте?
привет как выводится символ на экран в заданном месте? задал я координаты x и y int a=1; void setup() {

При выводе в текстовое поле строки , состоящей из нескольких слов- выводится только первое слово
При выводе в текстовое поле строки , состоящей из нескольких слов- выводится только первое слово.Ниже привожу саму строку: ...

Как записать в лог сообщение с параметрами и исключением?
Здравствуйте. Подскажите, как записать в лог сообщение с параметрами и исключением? Например, нужно примерно такое сообщение...

Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение «M на N...

Не получается вывести текстовое сообщение
Ввести массив F(n) вещественных чисел. Найти сумму его элементов. Если эта сумма не превышает заданное значение С (задается с клавиатуры),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru