Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/54: Рейтинг темы: голосов - 54, средняя оценка - 4.57
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57

Таймер, будильник (С++) Bilder

08.02.2011, 11:32. Показов 10674. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет... я в C++ не очень разобрался, помогите пожалуйста с программой...
буду очень благодарен...
Нужна программа которая в определенное время или через определенное время запускает 1 с 5 программ, на выбор пользователя.
вот что у меня есть на данный момент http://ifolder.ru/21769592
подскажите как реализовать это все... ) то не знаю с чего начать ...
если не сложно можно сразу и редактировать программу ))
у меня есть такая программа на Delphy... но что-то с переводом не лады) думаю легче будет новою написать чем перевести )))
если что стучитев ICQ - 466892881
P.S: буду рад любой помощи
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2011, 11:32
Ответы с готовыми решениями:

таймер будильник
В общем, у нас есть такой план: последовательно, с первого значения и до конца файла, перебираем варианты и сравниваем их с базой....

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

Часы и таймер-будильник JS
Реализовать через js часы и таймер/будильник.

34
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.02.2011, 12:31
Ну так чё тут делать Юзай
C++
1
ShellExecute()
По форуму поищи там не раз описывалось как запускать программы, а блокнот так точно

Добавлено через 15 минут
Блокнот

C++
1
ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);
Добавлено через 4 минуты
Експлорер

C++
1
ShellExecute(NULL, "open", "http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);
Добавлено через 1 минуту
Калькулятор
C++
1
ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_SHOWNORMAL);
Добавлено через 1 минуту
Paint
C++
1
ShellExecute(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);
Добавлено через 1 минуту
Медиаплеер
C++
1
ShellExecute(NULL, "open", "wmplayer.exe", NULL, NULL, SW_SHOWNORMAL);
Добавлено через 27 минут
Вместо вот этого
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::RadioGroup1Click(TObject *Sender)
{
if ((RadioGroup1->ItemIndex) == 0)
if ((RadioGroup1->ItemIndex) == 1)
if ((RadioGroup1->ItemIndex) == 2)
if ((RadioGroup1->ItemIndex) == 3)
if ((RadioGroup1->ItemIndex) == 4)
if ((RadioGroup1->ItemIndex) == 5);
}
можно сделать так

C++
1
2
3
4
5
6
7
8
switch(RadioGroup1->ItemIndex)
 {
  case 0:{ShellExecute(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);break;}
  case 1:{ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);break;}
  case 2:{ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_SHOWNORMAL);break;}
  case 3:{ShellExecute(NULL, "open", "wmplayer.exe", NULL, NULL, SW_SHOWNORMAL);break;}
  case 4:{ShellExecute(NULL, "open", "http://www.microsoft.com", NULL, NULL,  SW_SHOWNORMAL);break;}
 }
1
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.02.2011, 22:36  [ТС]
спасибо, то что нужно )) как говорится что доктор прописал
у меня ещё вопрос, как к Edit-ам которые в GroupBox3 (таймер), привязать отсчет времени (часы,минуты,секунды) есть соображения, но не знаю как реализовать. Что-то вроде Таймер секунд -1, и идет проверка - если 0 то секунды - снова 59, а с минут -1....
я новичок в С++ ... буду рад любой помощи....)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.02.2011, 22:48
на форуме есть такая полезнейшая вестчь , как ПОИСК - вот что он мне сказал по Вашему вопросу: https://www.cyberforum.ru/sear... id=2724028 - обратите внимание на ключевые слова секундомер и часы.
1
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.02.2011, 22:52  [ТС]
знаю что есть... решил тут сразу и спросить
только мне секундомер не надо ) таймер и будильник получается что надо)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.02.2011, 23:45
Цитата Сообщение от InHale Посмотреть сообщение
1. знаю что есть
2. только мне секундомер не надо )
3. таймер и будильник получается что надо)
1. Знаете - используйте ,
2./3. - Там кода много, естественно, используйте необходимое.
1
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
09.02.2011, 23:22  [ТС]
Посмотрите кто сможет - что здесь исправить надо? после старта будильника программа закрывается...
http://ifolder.ru/21805111
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
10.02.2011, 00:37
Программа после коика СТАРТ крепко висит. Ты этим
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::Button2Click(TObject *Sender)
 
{
{
do
{
}
while(RadioGroup1->ItemIndex);
iAlarmHours=StrToInt(FormatDateTime("h", timepicker->Time));
iAlarmMinutes=StrToInt(FormatDateTime("n", timepicker->Time));
Timer1->Enabled=true; // Таймер будильника запущен.
}
}
Что сказать хочешь ? при чем здесь цикл DO...WHILE ? Сам понимаеш , что делаешь, или просто копи-пейстишь ?
И привыкай форматировать код - делать отступы в соответствии с логикой кода - тогда и тебе - и другим все будет намного понятнее.

Добавлено через 14 минут
и где bool привязан к таймеру ?

Добавлено через 16 минут
и где Button1 ?
1
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
10.02.2011, 11:05  [ТС]
Скажу честно скопировал...))
Button1 - кнопка Выход )
сча попробую разобраться... )
0
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
23.02.2011, 11:22  [ТС]
Всем спасибо за помощь в написании программы, отдельную благодарность хочу передать LK
Может кому понадобится, вот сама программа - bildder1.1.rar .... )

Добавлено через 10 часов 36 минут
С помощью какой утилиты, можно сделать инсталятор этой программы ?
 Комментарий модератора 
Загружайте файлы прямо на форум.
2
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.02.2011, 11:58
http://www.google.com/search?q... uk___UA417
В самом простом случае можно создать самораспаковывающийся архив.
Но - зачем? Вель у Вас программа состоит из одного файла ехе, который можно просто скопировать в нужное место. ИМХО, создание инсталлятора в данном случае - это желание придать программе солидности, что, в сущности, неплохое желание .
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
23.02.2011, 14:27
InHale, инсталятор нужен только для серьезных программ. Обычно, помимо простой распаковки файлов, он также внедряется в реестр и сорит там нужными для работы программы ключами. В вашем же случае создание установщика не чем не обасновано и совершенно не нужно. Только пользователей будет раздражать.

Добавлено через 1 минуту
LK, а вам советую воздержаться от ссылок в Гугл, а то уж больно часто вы стали их внедрять в свои сообщения. Форум создан для того, чтобы пользователи получали ответы здесь, а не перенаправление в поисковики.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
23.02.2011, 14:51
Цитата Сообщение от NiTan Посмотреть сообщение
перенаправление в поисковики.
- можно было ограничиться этим, ОК .
0
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
25.02.2011, 00:32  [ТС]
NiTan
Это просто 1 с заданий к этой работе, что бы программа устанавливалась на ПК с помощью инсталятора
0
3 / 3 / 1
Регистрация: 27.11.2010
Сообщений: 17
25.02.2011, 03:04
Цитата Сообщение от InHale Посмотреть сообщение
NiTan
Это просто 1 с заданий к этой работе, что бы программа устанавливалась на ПК с помощью инсталятора
Тогда вам надо InstallShield Express
или что-то в этом роде, поищите в гугле,полно же информации...
Вам же я так понимаю с реестром играться не надо ? только файлы распаковать ? Это делает любая программа такого рода.
На торрентах поищите "Программы упаковшики" в гугле "Как создать инсталятор программы" и тд и тп.
Первая же ссылка из гугла
Я например таким раньше пользовался "баловался"
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
25.02.2011, 03:18
Создание установочного диска
1
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
07.03.2011, 13:55  [ТС]
Люди нашел баг в программе, надо срочно помощь, защита не за горами ( в среду ) надо исправить.... если кто-то может помочь отпишите в этой теме или в аську 466892881....
Вообщем, когда в таймере обратного отсчета, поставить значение в эдит 3 - 1 (1 час) и больше нигде значения не выставлять, минуты 59 потом сразу 58 и только потом идет отсчет времени нормально.... как это можно исправить?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.03.2011, 20:31
честно говоря, я в этом коде так ничего и не понял...
1. как запускается таймер? кнопка 4 - для запуска, я так понимаю, есть, а как запустить?
2. и что это везде такое:
C++
1
Edit1->Text=FloatToStr(StrToFloat(Edit1->Text)+1);
- сперва текст в флоат - потом обратно ? где смысл ? и где у тебя плавающая зпт. - интервал таймера, что ли ? почему нельзя просто
C++
1
Edit1->Text=Edit1->Text+1;
и дальше в нужном месте StrToInt.
И , если даешь код на тестирование, хорошо бы хорошо этот код прокомментировать : "тут я делаю то", "это относится к тому" ... , если не для форума, то для препода, потому что ему, впрочем, как и мне, разбираться в твоем коде, думаю, будет лень.
0
 Аватар для InHale
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 00:23  [ТС]
Если - Edit1->Text=Edit1->Text+1; то в значение эдит будет добавляться только 1

если имеем значение в эдите 0 и нажмем +1 будет выглядеть - 01, ещё 1 раз 011 и т.д., а не 1,2,3,4,5,6.....
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.03.2011, 01:00
не будет
C++
1
2
3
4
Edit1->Text = 1;
int i=1;
int j = StrToInt(Edit1->Text)+1;
ShowMessage(j);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.03.2011, 01:00
Помогаю со студенческими работами здесь

Нужен простой таймер-будильник(консольный)
Играю в БДО(не реклама), и вот понадобился простой таймер, который бы оповещал меня о прошествии заданного мной периода времени. То что я...

Нужно добавить цветовое оформление VB6 (Будильник-Таймер)
Здравствуйте.Помогите настраивать цветовое оформление (табло будильника-таймера и поле ввода времени звонка). VB 6.0 Вот исходник...

Bilder C++
делаю Include 2 проги в 1 Выкидывает - Access viloation at address 00402304 in module project1.exe write of address ...

С++ Bilder (Текстовые файлы)
Задание: Список фильмов в фильмотеке: порядковый номер,название фильма,время демонстрации в часах, год выпуска, год создания, количество...

Метод Гаусса на С++ Bilder
Я токо начал изучать C++ Bilder (1год)!!! Мне задали курсовую , што даже не знаю с чего начать , я о бетом впервые слышу : Реализация...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru