10 / 10 / 7
Регистрация: 23.12.2015
Сообщений: 950
1

Как вывести время работы программы ПОСЛЕ завершения работы progressBar?

19.10.2017, 19:29. Показов 1719. Ответов 3
Метки нет (Все метки)

У меня почему-то сначала выводится время в MessageBox, а затем уже завершает свою работу progressBar, а мне нужно наоборот.
C#
1
2
3
progressBar1.Increment(50); //Финальное увеличение инкремента
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
Получается так, что progressBar останавливается примерно на 75%, выводится сообщение о времени, а только затем progressBar доходит до конца. Это ведь неправильно. Как это можно починить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2017, 19:29
Ответы с готовыми решениями:

Как заполнять progressBar во время работы класса
В программе вводится текст и по нажатию кнопки производятся вычисления в классах, после чего...

Как показать ход работы программы из progressbar
Как показать ход работы программы из progressbar?Например: у меня есть кнопка на которую повешен...

Почему progressBar не прорисовывается во время работы вычислений?
Вроде бы всё сделал правильно, но всё равно progressBar заполняется только после завершения всех...

Как отследить время работы программы/процесса?
как отследить работу не моей программы , а программы на OC windows или сколько работает...

3
638 / 524 / 323
Регистрация: 20.05.2015
Сообщений: 1,457
20.10.2017, 03:52 2
Я так подозреваю что он отрисоваться не успел:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
progressBar1.Increment(50); //Финальное увеличение инкремента
progressBar1.Update();
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
0
10 / 10 / 7
Регистрация: 23.12.2015
Сообщений: 950
20.10.2017, 06:39  [ТС] 3
Aferuga, всё так же. Ничего не изменилось
0
11 / 11 / 3
Регистрация: 24.12.2015
Сообщений: 92
20.10.2017, 15:27 4
попробуй сделать так
C#
1
2
3
4
progressBar1.Increment(51); //Финальное увеличение инкремента
progressBar1.Value--;
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2017, 15:27
Помогаю со студенческими работами здесь

Как можно суммировать время работы программы?
Здравствуйте, хочу написать прогру которая записыват время работы других программ. Но я ни как не...

Как передвигать объекты на компоненте panel, во время работы программы?
Как можно передвигать на компоненте panel рисунок, допустим эллипсис (с точкой в центре). Мне надо...

Как во время работы программы добавлять и удалять элементы, pictureBox в том числе?
Как во время работы программы нажимая на button добавлять в форму группы элементов, чтобы новая...

Как сохранить состояние контролов окна при его закрытии (только на время работы программы)
Есть приложение. При нажатии кнопки открывается дочерняя форма с настройками: например, все...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru