Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

Вопрос по коду программы

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 28.06.2012, 23:52   #1
 Разведчик
Аватар для nik2015
 
nik2015 неизвестен в этих краях
Регистрация: 02.05.2012
Сообщений: 2
Популярность: -94
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation Вопрос по коду программы

Всем привет!!

Помогите,мне нужно что бы когда пользователь нажимал на кнопку(button1) программа "типа"выполняла код около 3 часов,после выводила сообщение о завершении.

Желательно что бы этот "фейк"процесс показывался progressbar-ом и пускай label1 показывает сколько осталось времени до завершения совместно с progressbar-ом.

Очень прошу помогите!!!
  Ответить с цитированием
Старый 29.06.2012, 01:36   #2
Заблокирован
 Капитан
Аватар для TeedI
 
TeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака Норриса
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Отправить сообщение для TeedI с помощью ICQ
 
По умолчанию Re: Вопрос по коду программы

Код:
int time_step = 0;

do
{
  time_step++;
  progressBar1.Value = time_step;
  Thread.Sleep(1000);
}
while(time_step != 10800);
Так мб
  Ответить с цитированием
Старый 29.06.2012, 06:40   #3
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от nik2015Посмотреть сообщение
Помогите,мне нужно что бы когда пользователь нажимал на кнопку(button1) программа "типа"выполняла код около 3 часов,после выводила сообщение о завершении.

Желательно что бы этот "фейк"процесс показывался progressbar-ом и пускай label1 показывает сколько осталось времени до завершения совместно с progressbar-ом.

Если я не ошибаюсь, то в этой теме тот же вопрос... + я прикрепил уже готовый проект....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 29.06.2012, 11:54   #4
 Разведчик
Аватар для nik2015
 
nik2015 неизвестен в этих краях
Регистрация: 02.05.2012
Сообщений: 2
Популярность: -94
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от крайслерПосмотреть сообщение
Если я не ошибаюсь, то в этой теме тот же вопрос... + я прикрепил уже готовый проект....

Мне нужно что бы прогресс бар не сразу заполнялся,а постепенно ,а в твоем проекте он сразу заполняется

Добавлено через 3 минуты
Цитата:
Сообщение от TeedIПосмотреть сообщение
Код:
int time_step = 0;

do
{
  time_step++;
  progressBar1.Value = time_step;
  Thread.Sleep(1000);
}
while(time_step != 10800);
Так мб

это на таймер вешать?

Последний раз редактировалось nik2015; 29.06.2012 в 11:57. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 29.06.2012, 13:04   #5
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от nik2015Посмотреть сообщение
Мне нужно что бы прогресс бар не сразу заполнялся,а постепенно ,а в твоем проекте он сразу заполняется

Он идет в обратном порядке, на уменьшение....

Твой запрос:

На кнопку вешаешь
Код:
 progressBar1.Value = 0;
            timer1.Interval = 1000;//одна секунда
            progressBar1.Maximum = 60;//здесь указываешь нужное "время" в секундах
            timer1.Start();//запускаем таймер
На таймер
Код:
progressBar1.Value += 1;//с каждым тиком прибавляем 1
            if (progressBar1.Value == progressBar1.Maximum)//как только "доприбовлялись" до нужного времени - останавливаем таймер
            {
                timer1.Stop();
                
            }
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!

Последний раз редактировалось крайслер; 29.06.2012 в 13:23.
  Ответить с цитированием
Старый 29.06.2012, 14:30   #6
 Разведчик
Аватар для nik2015
 
nik2015 неизвестен в этих краях
Регистрация: 02.05.2012
Сообщений: 2
Популярность: -94
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от крайслерПосмотреть сообщение
Он идет в обратном порядке, на уменьшение....

Твой запрос:

На кнопку вешаешь
Код:
 progressBar1.Value = 0;
            timer1.Interval = 1000;//одна секунда
            progressBar1.Maximum = 60;//здесь указываешь нужное "время" в секундах
            timer1.Start();//запускаем таймер
На таймер
Код:
progressBar1.Value += 1;//с каждым тиком прибавляем 1
            if (progressBar1.Value == progressBar1.Maximum)//как только "доприбовлялись" до нужного времени - останавливаем таймер
            {
                timer1.Stop();
                
            }

Огромное спасибо!!!
А еще как можно сделать так что бы:если нет определенного файла в папке с программой,например:hack.dll ,то программа не должна запуститься и выдаст сообщение с ошибкой.

Буду очень благодарен!!!
  Ответить с цитированием
Старый 29.06.2012, 15:01   #7
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от nik2015Посмотреть сообщение
А еще как можно сделать так что бы:если нет определенного файла в папке с программой,например:hack.dll ,то программа не должна запуститься и выдаст сообщение с ошибкой.

Код:
 if (File.Exists("C:\\Test.txt"))
            {
                MessageBox.Show("Фаил присутствует!");
            }
            else
            {
                MessageBox.Show("Нету фаила((((");
            }
Подключить
Код:
using System.IO;
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 29.06.2012, 15:15   #8
 Разведчик
Аватар для nik2015
 
nik2015 неизвестен в этих краях
Регистрация: 02.05.2012
Сообщений: 2
Популярность: -94
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от крайслерПосмотреть сообщение
Код:
 if (File.Exists("C:\\Test.txt"))
            {
                MessageBox.Show("Фаил присутствует!");
            }
            else
            {
                MessageBox.Show("Нету фаила((((");
            }
Подключить
Код:
using System.IO;

а это куда вешать?
  Ответить с цитированием
Старый 29.06.2012, 15:28   #9
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от nik2015Посмотреть сообщение
а это куда вешать?

можешь в Main записать, лоад Форм, иницилизацию....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 29.06.2012, 15:39   #10
 Разведчик
Аватар для nik2015
 
nik2015 неизвестен в этих краях
Регистрация: 02.05.2012
Сообщений: 2
Популярность: -94
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос по коду программы

Цитата:
Сообщение от крайслерПосмотреть сообщение
можешь в Main записать, лоад Форм, иницилизацию....

Спасибо,огромное!!!


Программа готова!!!
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Нарисовать блок схему по программному коду. labrador17 Вопросы и ответы, обсуждения 0 16.03.2012 10:42
[Руководство] Гайд по инжу kapitan-blak Team Fortress 2 0 12.02.2012 17:52
[Помогите!] 1 вопрос,касаемый программы WP Smolyakoff Общение и обсуждение 0 10.12.2011 18:31
[Помогите!] Как привязать кнопку к коду в WPF? bohdan09 Вопросы и ответы, обсуждения 2 10.05.2011 23:01

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:24.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net