|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2013, 23:42 | #1 |
Форумчанин
Регистрация: 30.08.2013
Сообщений: 153
|
Timer
вот озадачился, написать прогу "таймер"
выкладываю коды свои которые написал, если что не правильно, вы меня пожалуйста поправьте(пробую многое чтобы опыт нарастить, надеюсь вы мне не откажите в помощи) Код:
больше знаю, лучше сплю)
Последний раз редактировалось Stilet; 31.08.2013 в 10:53. |
31.08.2013, 10:55 | #2 | |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Цитата:
2. В методе таймера сдавать переменные не нужно. Читайте п1. 3. Циклы в методе таймера не используются. Работа таймера итак происходит "в цикле" с некоторым установленным интервалом. 4. Не нужно смешивать Console и WinForms. Это я про вывод результата на экран. 5. Миллисекунды у вас считаться не будут, потому что интервал таймера установлен в 1000, а это 1 секунда. Мой вариант таймера Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
|
31.08.2013, 11:00 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А в чем смысл сего таймера? Т.е. я имею ввиду что твои четыре цикла в тике просто загрузят на 100% проц. Что нужно? - секундомер?
В таймерах для измерения времени циклы не ставят - таймер сам по себе цикл. Цитата:
I'm learning to live...
|
|
31.08.2013, 11:12 | #4 | |
Форумчанин
Регистрация: 30.08.2013
Сообщений: 153
|
Цитата:
больше знаю, лучше сплю)
|
|
31.08.2013, 11:13 | #5 | |
Форумчанин
Регистрация: 30.08.2013
Сообщений: 153
|
Цитата:
больше знаю, лучше сплю)
|
|
31.08.2013, 11:26 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.08.2013, 11:35 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Мда...
я бы сказал, что тут всё неправильно. 1 в событии нажатия кнопки Вы делаете её неактивной Код:
2. обработчик тика - сущий бред - тройной цикл с обрамляющим вайлом вообще как козни сатаны тут смотрится. 3. Console.Write("00:00:00" + label1); верх киберпреступного гения. в виндовсформс проекте выводить что-то на консоль (такое возможно конечно, но не для Вашего уровня), пишется же сущность , которая ввергнет любого в ужас, некая операция "сложения" (а само оно тут неприменимо, не числа ибо) строки и объекта, что совершенно неприемлемо в данном языке. По факту (как я понимаю задачу, это таймер с возможностью паузы), надо выкинуть всё, кроме public Form1() и сделать Код:
упд. Ух ёклмн, пока набирал пост уже пачка ответов приехала... надо блин приучать себя набирать в ворде и перед постингом обновлять тему, сколько раз уже обжигался. Последний раз редактировалось phomm; 31.08.2013 в 11:38. |
31.08.2013, 12:29 | #8 | |
Форумчанин
Регистрация: 30.08.2013
Сообщений: 153
|
Цитата:
больше знаю, лучше сплю)
|
|
31.08.2013, 13:41 | #9 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Рад, что это способствует Вашему росту.
Однако, код оформлять Вы почти сразу научились, а вот из цитаты желательно удалять большую часть содержания, (или вообще всю, сделав только обращение к соотв. форумчанину), или же оставив конкретные небольшие кусочки, если Вам надо на соотв. элементы поста ответить. Иначе получается "оверквотинг", что есть нарушение на данном и большинстве других форумов. |
31.08.2013, 20:42 | #10 |
Форумчанин
Регистрация: 30.08.2013
Сообщений: 153
|
А можно в подробностях эти 2 метода разобрать?(и коды соответственно)
больше знаю, лучше сплю)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Timer | samsung | Общие вопросы Delphi | 1 | 17.12.2011 08:41 |
timer | Cpluser | C# (си шарп) | 4 | 06.09.2011 17:33 |
timer | Erick Cartman | Помощь студентам | 4 | 12.03.2010 19:57 |
Timer | Arhangel_bes | Помощь студентам | 2 | 27.10.2008 17:55 |
timer | Toxa | Компоненты Delphi | 6 | 06.12.2006 06:58 |