Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/27: Рейтинг темы: голосов - 27, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83

Будильник

06.05.2013, 21:10. Показов 5730. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне надо сделать кнопку которая автоматически отложить время сигнала будильника на 5 минут. Я пытался сделать так, но ничего не получается. Как можно сделать?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
procedure TForm1.Timer1Timer(Sender: TObject);
var min,m:word;
begin
min:=aMin+5;
tr:=Time;
DecodeTime(tr,Hour,Min,Sec,MSec);
DecodeTime(Form2.AlarmClock.Time, aHour, aMin, aSec, aMSec);
if (Hour = aHour) and (Min=aMin) and (Sec=aSec) then
begin
MediaPlayer1.Open;
MediaPlayer1.FileName := Form2.OpenSoundDialog.FileName;
MediaPlayer1.Play;
if MessageDlg('Выключить будильник?',mtConfirmation, [mbOK, mbNo], 0) = mrOK
then MediaPlayer1.Stop else
if MessageDlg('Выключить будильник?',mtConfirmation, [mbOK, mbNo], 0) = mrNo
then begin
MediaPlayer1.Stop;
if (Hour = aHour) and (Min=min) and (Sec=aSec) then
begin
MediaPlayer1.Open;
MediaPlayer1.FileName := Form2.OpenSoundDialog.FileName;
MediaPlayer1.Play;
end;
end;
end;
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2013, 21:10
Ответы с готовыми решениями:

Будильник
Нужна процедура для перевода времени на 5 минут. И разворачивание приложения из трея через popupMenu

будильник
Помогите создать будильник с возможностью сворачиваться в трей на подобие такого

Будильник
может кто-нибудь делал ? помогите написать программу Будильник. После того как пользова-тель установит время сигнала и сделает щелчок на...

33
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
09.05.2013, 23:40  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от angstrom Посмотреть сообщение
Опиши в каких формах что находится и какой порядок их создания.
Delphi
1
2
3
4
...
  OpenDialog1.FileName:=F.ReadString('tools','OpenDialog1.FileName', 'C:\Users\Damir\Desktop\Course WORK RTS\alarm.mp3');
  OpenDialog2.FileName:=F.ReadString('tools','OpenDialog2.FileName', 'C:\Users\Damir\Desktop\Course WORK RTS\timer.mp3');
...
В момент присвоения данных из ini-файла, некоторые формы могут быть ещё не созданы.
Вот вообщем проект
Вложения
Тип файла: rar Course WORK RTS.rar (8.87 Мб, 35 просмотров)
0
angstrom
09.05.2013, 23:52
Почему бы не создать архив сразу размером 100Мб?
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
09.05.2013, 23:53  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
Почему бы не создать архив сразу размером 100Мб?
Там просто есть и аудиофайлы
0
angstrom
10.05.2013, 00:00
Плюс весь мусор. Думаешь проблема подставить другие mp3?
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
10.05.2013, 00:04  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
Плюс весь мусор. Думаешь проблема подставить другие mp3?
Вот без аудио
Вложения
Тип файла: rar Course WORK RTS.rar (890.4 Кб, 6 просмотров)
0
angstrom
10.05.2013, 00:10

Не по теме:

Цитата Сообщение от angstrom Посмотреть сообщение
Плюс весь мусор.
И после удаления всего лишнего хлама, размер архива сократился до 200Кб.

1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
10.05.2013, 00:14  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение

Не по теме:


И после удаления всего лишнего хлама, размер архива сократился до 200Кб.

Вы можете помочь или нет?
0
angstrom
10.05.2013, 00:15

Не по теме:


Я не сказал нет.

1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
10.05.2013, 00:16  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение

Не по теме:


Я не сказал нет.

Ну тогда жду помощи
0
angstrom
10.05.2013, 00:59
Надеюсь ничего не напутал.
Вложения
Тип файла: rar damik.rar (102.3 Кб, 17 просмотров)
angstrom
10.05.2013, 01:10
Забыл поставить F.Free, сам добавь.
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
10.05.2013, 20:26  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
Забыл поставить F.Free, сам добавь.
ОКАУ спасибо большое

Добавлено через 19 часов 15 минут
Цитата Сообщение от angstrom Посмотреть сообщение
Забыл поставить F.Free, сам добавь.
И до и после добавления F.Free при срабатывании будильника выходит ошибка "Не удается определить тип устро....", а после добавления F.Free при указании пути аудио файлов не закрывается окно Настройка. выходит ошибка "Acces Violation at addres 004F0A88 in module....". Почему такие ошибка выходят и как можно исправить?
0
angstrom
11.05.2013, 13:35
Цитата Сообщение от Damik_ Посмотреть сообщение
Не удается определить тип устро....
У тебя была ошибка в коде. Немного переделал.
Вложения
Тип файла: rar damik1.rar (148.4 Кб, 31 просмотров)
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
04.02.2015, 20:47
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
 var 
   NextSignal : TDateTime;//время следующего сигнала
 .............
 implementation uses inifiles,DateUtils;
 
{$R *.dfm}
 .............
procedure TForm1.Button5Click(Sender: TObject);
 begin
   NextSignal:= IncMinute(Now,5);//при нажатии кнопки в NextSignal записывается 
                                             //системное время + 5 минут
 end;
Далее в TForm1.Timer1Timer сравнить системное время Now и установленное NextSignal
Delphi
1
2
3
     if DateTimeToStr(Now)=DateTimeToStr(NextSignal) then
        //сравниваются строки,как только Now сравняется с NextSignal 
        //пошел сигнал
есть еще функции
IncHour(Now, < часы >) и IncSecond(Now, < секунды >)
можно установить время от системного на кол-во часов или секунд
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2015, 20:47

будильник
есть у кого код? у меня на форме есть procedure TForm1.Timer1Timer(Sender: TObject); begin label1.Caption:=TimeToStr(Now); ...

Будильник
в будильнике нужно сделать, чтобы можно было выбрать любую песню мп3 и чтобы она играла в нужное время и на кнопку стоп прекращалась.. ...

Будильник
Собственно говоря ребят, прошу выручить с последней кнопкой. Скажу одно, что с делфи - всё сложно. 106 - строка. Мне надо сделать...

Таймер и будильник
как в таймере вывести миллисекунды, и в будильнике при вводе времени включения будильника не вводить двоеточия?unit Unit1; interface ...

Будильник на delphi
У меня есть будильник, написанный на delphi. В программе можно выбрать время (часы и минуты), в которое сработает будильник, при установке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru