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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2008, 07:53   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
Вопрос Будильник

Хочу зна написать будильник Скажите как сделать так чтобы при наступлении моей даты или времени играла музыка? спс заранее
DeDoK вне форума Ответить с цитированием
Старый 20.02.2008, 07:58   #2
ERASERROR
Форумчанин
 
Регистрация: 15.01.2008
Сообщений: 117
По умолчанию

Что бы получить дату в строку пиши datatostr(date) что бы получить время в строку пиши timetostr(time) просто запиши эти данные и сравнивай , можно с помощью таймера.
ERASERROR вне форума Ответить с цитированием
Старый 20.02.2008, 08:21   #3
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Посмотри вот эту статью http://www.interface.ru/home.asp?artId=4137
сам пока не разбирался, но похоже это то, что надо.
_Dmitry вне форума Ответить с цитированием
Старый 20.02.2008, 12:04   #4
knight
Дон Кихот
Форумчанин
 
Аватар для knight
 
Регистрация: 17.01.2008
Сообщений: 130
По умолчанию

Можно еще RxLib (rxstrutils.pas) использовать. Там много функций анализа дат и времени. Например DaysBetween ( DateBegin, DateEnd) = Количество дней между датами.
knight вне форума Ответить с цитированием
Старый 20.02.2008, 12:27   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от knight Посмотреть сообщение
Можно еще RxLib (rxstrutils.pas) использовать. Там много функций анализа дат и времени. Например DaysBetween ( DateBegin, DateEnd) = Количество дней между датами.
это есть и в стандартном DateUtils (или что-то в этом роде)
pu4koff вне форума Ответить с цитированием
Старый 20.02.2008, 12:49   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вот, "прилепите" только музыку:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (Int(Now)=Int(DateTimePicker1.Date)) and (FormatDateTime('hh:mm',Now)=Edit1.Text) then
//тут вставите загрузку муз. файла и запуск медиаплеера
//Label1 - для проверки или визуального оповещения
Label1.Caption:='Zoom' else
Label1.Caption:='';
end;
//DateTimePicker1 - задает дату
//Edit1 - задает время
mihali4 вне форума Ответить с цитированием
Старый 20.02.2008, 12:58   #7
knight
Дон Кихот
Форумчанин
 
Аватар для knight
 
Регистрация: 17.01.2008
Сообщений: 130
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
это есть и в стандартном DateUtils (или что-то в этом роде)
В rx просто их побольше. И поудобней для использвания...
knight вне форума Ответить с цитированием
Старый 21.02.2008, 10:02   #8
andrey4623
Форумчанин
 
Аватар для andrey4623
 
Регистрация: 31.05.2007
Сообщений: 266
По умолчанию

В принципе, тут ничего сложного нет. При наступлении определенной даты и времени загружаете и проигрываете музыку в TMediaPlayer (или средствами API)
Причем размер программы должен быть компактным. Кому понравится, если простейший будильник будет занимать 15-20 мегабайт оперативы?
andrey4623 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените мою программу: Будильник для компа Cj_ Софт 8 29.12.2009 15:57
Будильник RealSHELS Свободное общение 6 30.05.2008 21:40
Собственная компонента: будильник redred Компоненты Delphi 1 13.05.2008 06:48
Помогите cделать будильник в Delphi Ivanich Помощь студентам 6 12.12.2007 17:22
Оцените будильник Viteef Софт 11 15.06.2007 17:57