MurCode
Форумы
Поиск
О проекте
Delphi
Новое сообщение
Проблема с таймером
Raiven007
Дата: 10.05.2011 19:15:04
Помогите разобраться чайнику с Делфи!
Задача такая есть плата с которой через COM порт считывают данный отправляя запросы! Получая ответы и пересчитвая через поправочный коэффициент получаем напряжение и выводим на графики и записываем в фаил.
Итак проблема: пока был один график и один таймер все было ОК я мог регулировать временной интервал считывания данный и отправки запросов (по умолчанию 500 = 0,5с) и мог его сам менять (предусмотрено считывание с edit по нажатию кнопки), а после того как сделал 4 графика и 4 таймера не меняется интервал и он по умолчанию стал не 0,5с а другой и на разных графиках разный интервал!
Что я делаю не правильно? Или же все правильно и дело в плате???
Мимопроходящий
Дата: 10.05.2011 19:17:56
Raiven007
Что я делаю не правильно? Или же все правильно и дело в плате???
у тебя ошибка в 17-й строке.
Raiven007
Дата: 10.05.2011 19:25:24
В чем именно ошибка? как сделать так чтобы у каждого графика был свой интервал?
Сергей Козинцев
Дата: 10.05.2011 20:10:48
Raiven007,
а почему у тебя везде изменяеться значение только одного таймера?тебе же нужны все 4
Raiven007
Дата: 10.05.2011 20:13:59
Сергей Козинцев
Raiven007,
а почему у тебя везде изменяеться значение только одного таймера?тебе же нужны все 4
ну да мне нужно все 4! Я как бы это правильнее сказать! В каждомиз таймеров прописал график и все такое? Что я делаю неправильно?
Timer1.Enabled:=true;
Timer2.Enabled:=true;
Timer3.Enabled:=true;
Timer4.Enabled:=true;
эти строки же запускают таймеры или нет?
Raiven007
Дата: 10.05.2011 20:16:20
Сергей Козинцев
Raiven007,
а почему у тебя везде изменяеться значение только одного таймера?тебе же нужны все 4
просто не как вникнуть не могу! Вроде создал 4 таймера и они должны независимо друг от друга опрашивать модуль!
Но интервал временной меняется как только добавляешь новый график!
Сергей Козинцев
Дата: 10.05.2011 20:19:39
Raiven007,
procedure
TForm1.Timer3Timer(Sender: TObject);
посмотри там еще таймер 1 стоит в расчетах...
посмотри внимательнее сам может найдешь ошибку я в том коде только визуально,с таким не встречался еще так что особо помочь не могу
Raiven007
Дата: 10.05.2011 20:26:30
Сергей Козинцев
Raiven007,
procedure
TForm1.Timer3Timer(Sender: TObject);
посмотри там еще таймер 1 стоит в расчетах...
посмотри внимательнее сам может найдешь ошибку я в том коде только визуально,с таким не встречался еще так что особо помочь не могу
исправил ошибку! спасибо большое) Ладно буду дальше разбираться, но думается мне там еще что то не так у меня(
Raiven007
Дата: 10.05.2011 20:37:31
Сергей Козинцев
Raiven007,
procedure
TForm1.Timer3Timer(Sender: TObject);
посмотри там еще таймер 1 стоит в расчетах...
посмотри внимательнее сам может найдешь ошибку я в том коде только визуально,с таким не встречался еще так что особо помочь не могу
Может и нашел ошибку завтра проверю на работе с платой!
Сергей Козинцев
Дата: 10.05.2011 20:37:33
Raiven007
Сергей Козинцев
Raiven007,
а почему у тебя везде изменяеться значение только одного таймера?тебе же нужны все 4
ну да мне нужно все 4! Я как бы это правильнее сказать! В каждомиз таймеров прописал график и все такое? Что я делаю неправильно?
Timer1.Enabled:=true;
Timer2.Enabled:=true;
Timer3.Enabled:=true;
Timer4.Enabled:=true;
эти строки же запускают таймеры или нет?
да запускают таймеры
Назад
1
2
Вперед