Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Замерять время в форме 
:(
    Опции темы
slavaentp
Дата 13.1.2009, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 17.6.2008

Репутация: нет
Всего: -1



Надо, чтобы в лейбле появлялся текст на одну секунду, а через секунду исчезал. Я посмотрел классы, через которые это делается, но почему-то в форме это не работает, не понимаю почему.

Можете написать, как это в форме работает?
PM MAIL   Вверх
Drabuna
Дата 13.1.2009, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: 2
Всего: 3



Код

        Timer tTime = new Timer();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            tTime.Interval = 1000;
            tTime.Tick += new EventHandler(tTime_Tick);
            tTime.Start();
        }

        void tTime_Tick(object sender, EventArgs e)
        {
            label1.Text = "";
        }


Интервал можно изменить на нужный.
PM MAIL   Вверх
slavaentp
Дата 13.1.2009, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 17.6.2008

Репутация: нет
Всего: -1



Drabuna

Спасибо!
PM MAIL   Вверх
ILoveDrags
Дата 11.1.2010, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.1.2010

Репутация: нет
Всего: нет



Drabuna, 

У меня такой вопрос: 

tTime.Tick += new EventHandler(tTime_Tick);

метод tTme_Tick обрабатывает событие, не имеющее данных. 

а как сделать, чтобы можно было обработать метод с данными?
PM MAIL   Вверх
Sfate
Дата 12.1.2010, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Angry Beaver
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 7.9.2008
Где: mov AL, BL

Репутация: нет
Всего: нет



ILoveDrags, ну предопредели переменные и присвой им данные, а потом используй в функции  tTme_Tick...
--------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown
PM MAIL WWW ICQ   Вверх
gambit
Дата 12.1.2010, 16:44 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



и еще можно остановить таймер, так на всякий случай
PM MAIL ICQ Skype   Вверх
Dobermann
Дата 12.1.2010, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



почти через год тему отрыл  smile 
PM   Вверх
Moln
Дата 27.1.2010, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.8.2009

Репутация: нет
Всего: нет



а как сделать обратный счетчик времени? 

ой, нинада, уже нагуглил...

ой, фсиравно нипалучилася...

Это сообщение отредактировал(а) Moln - 27.1.2010, 14:47
PM MAIL   Вверх
gambit
Дата 27.1.2010, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Moln, для начала учим русский, потом:

Код

int i = 1000; // время которое счетчик будет идти

 private void Form1_Load(object sender, EventArgs e)
        {
            tTime.Interval = 1000;
            tTime.Tick += new EventHandler(tTime_Tick);
            tTime.Start();
        }

        void tTime_Tick(object sender, EventArgs e)
        {
            label1.Text = (i--).toString();
        }


Добавлено через 2 минуты и 27 секунд
выше написал что счетчик неплохо остановить, и сам не сделал)))

Код

void tTime_Tick(object sender, EventArgs e)
        {
            label1.Text = (i--).toString();
            if(i == 0)
                 {
                  tTime.Enable = false;
                 }
        }

PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.