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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2014, 12:21   #1
Евгений_А
 
Регистрация: 27.03.2014
Сообщений: 5
По умолчанию Есть вопрос по часам с кукушкой

Значится так, при реализации часов с кукушкой(Pascal) возникла проблема.
вот код таймера по которому при наступлении нового часа активируется таймер кукушки и присвоение переменной kuk значения часа, для того что бы кукушка знала сколько ей кукукать
procedure TForm1.Timer1Timer(Sender: TObject);
begin

DrawArrows(ClWhite);
DecodeTime(Time, Hour, min, sec, msec);
HourAngle:=(Hour mod 12) / 12 *(2*pi);
MinAngle:=min / 60 * (2* Pi);
SecAngle:=sec/ 60 *(2*pi);
DrawArrows(clRed);
if (min=0)and(sec=0) then
begin
duc:=hour;
kuk:=duc;
Timer3.Enabled:=true;
tic:=0;

end;
но кукушка не кукукает
Вложения
Тип файла: rar Проект.rar (110.6 Кб, 10 просмотров)
Евгений_А вне форума Ответить с цитированием
Старый 27.03.2014, 13:23   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

жуткий код..
не могу понять, у Вас в срабатывании кукушки стоит
Цитата:
Код:
    
    st:=st+1;
    if st = 270 then
изначально st нигде не присваивается, что это за переменная?! Для чего она?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.03.2014, 14:19   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

чуток переработал ваш проект.
вот переделанная форма Unit1: unit1kukushka.rar
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.03.2014, 14:45   #4
Евгений_А
 
Регистрация: 27.03.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
жуткий код..
не могу понять, у Вас в срабатывании кукушки стоит

изначально st нигде не присваивается, что это за переменная?! Для чего она?
Это у меня была переменная отслеживающая перемещение шэйпа
Евгений_А вне форума Ответить с цитированием
Старый 27.03.2014, 14:49   #5
Евгений_А
 
Регистрация: 27.03.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
чуток переработал ваш проект.
вот переделанная форма Unit1: Вложение 66965
Спасибо большое за редактирование)
Евгений_А вне форума Ответить с цитированием
Старый 27.03.2014, 15:03   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Евгений_А Посмотреть сообщение
Спасибо большое за редактирование)
не за что!
Если возникнут вопросы по измененному коду - welcome!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы с кукушкой sobrit Visual C++ 2 29.04.2012 16:51
Есть вопрос! ne4aJIb Помощь студентам 9 01.10.2008 13:40
Есть вопрос? Makarov Общие вопросы Delphi 4 18.01.2008 12:52