Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2013, 15:35   #31
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Arigato, жжешь
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 23.04.2013, 08:12   #32
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Автор отжигает))

Пусть учит матчасть - стандартная микросхема таймера RTC (встроенная в процессор/чипсет на материнке) генерирует колебания с частотой примерно в 1 МГц. т.е. для наносекунд нужен генератор колебаний на три порядка более быстрый. Так что без дополнительного девайса никак не обойтись (вот только куда девать задержку в передаче по интерфейсу, которая может составлять от десятков до сотен наносекунд...)?
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2013, 09:46   #33
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от jone Посмотреть сообщение
Мне нужно больше таймеров
создаю так
Код:
for i := 0 to 4900 do
  begin
  timer := TTimer.Create(nil);
  timer.Interval := 1;
  timer.Enabled := true;
  timer.OnTimer :=tmr1Timer;
end;
Судя по коду, есть недопонимание действия компонента TTimer. Событие OnTimer вызывается не 1 раз, а через каждые Interval миллисекунд. То есть достаточно одного таймера.
superedward вне форума Ответить с цитированием
Старый 25.04.2013, 16:36   #34
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

superedward, в посте #27 я объяснил, зачем может понадобится одновременно работающие миллион таймеров.
Arigato вне форума Ответить с цитированием
Старый 25.04.2013, 19:15   #35
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
superedward, в посте #27 я объяснил, зачем может понадобится одновременно работающие миллион таймеров.
И что, это правда?
s-andriano вне форума Ответить с цитированием
Старый 25.04.2013, 22:41   #36
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
И что, это правда?
Сами посчитайте. Если каждый таймер будет срабатывать каждую миллисекунду, то миллион таймеров будут срабатывать каждую наносекунду!
Arigato вне форума Ответить с цитированием
Старый 25.04.2013, 23:33   #37
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Сами посчитайте. Если каждый таймер будет срабатывать каждую миллисекунду, то миллион таймеров будут срабатывать каждую наносекунду!
Если каждое колесо у машины проехало 10 км, а колеса 4, значит, машина проехала 40 км.
s-andriano вне форума Ответить с цитированием
Старый 26.04.2013, 00:10   #38
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

А если у вас два таймера, каждый из которых имеет период в одну минуту, то сколько раз будет срабатывать событие за минуту?
Arigato вне форума Ответить с цитированием
Старый 26.04.2013, 07:39   #39
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А если у вас два таймера, каждый из которых имеет период в одну минуту, то сколько раз будет срабатывать событие за минуту?
Правильнее было бы поставить вопрос:
сколько раз будет срабатывать событие за полминуты?
Ответ: Неизвестно (от 0 до 2).
s-andriano вне форума Ответить с цитированием
Старый 26.04.2013, 10:18   #40
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

В среднем по 1 разу за полминуты, что и требовалось
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать окно больше чем экран монитора gunsoy Win Api 7 01.02.2013 04:54
Работа с таймеров в Qt papos Общие вопросы C/C++ 0 14.11.2010 20:05
Менеджер таймеров Alex Cones Общие вопросы Delphi 9 11.11.2010 19:34
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) Pti44ka Общие вопросы по Java, Java SE, Kotlin 2 09.09.2010 21:31
Варианты реализации программы с использованием таймеров Casper-SC Общие вопросы Delphi 10 28.11.2009 19:18