Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.92/39: Рейтинг темы: голосов - 39, средняя оценка - 4.92
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
1

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

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

Всем привет... я в C++ не очень разобрался, помогите пожалуйста с программой...
буду очень благодарен...
Нужна программа которая в определенное время или через определенное время запускает 1 с 5 программ, на выбор пользователя.
вот что у меня есть на данный момент http://ifolder.ru/21769592
подскажите как реализовать это все... ) то не знаю с чего начать ...
если не сложно можно сразу и редактировать программу ))
у меня есть такая программа на Delphy... но что-то с переводом не лады) думаю легче будет новою написать чем перевести )))
если что стучитев ICQ - 466892881
P.S: буду рад любой помощи

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2011, 11:32
Ответы с готовыми решениями:

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

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

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

Нужно переделать код из Delphi в С++ Bilder
Помогите переделать программу на С++ Bilder ---------ВОТ КОД.----------- {...

Можно ли открыть проект сделанный в Delphi через C++ bilder
Можно ли открыть проект сделанный в Delphi через C++ bilder

34
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 01:48  [ТС] 21
Не не будет....))
но не знаю )) мне проще так )) вот только флоат и правду - фейл....))
0
LK
Заблокирован
08.03.2011, 01:56 22
Цитата Сообщение от InHale Посмотреть сообщение
Не не будет....))
а ты пробовал?
0
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 17:48  [ТС] 23
только что попробывал )) нормально )) работает))
вот только это работало и так... у меня при старте времени почему-то с минут (эдит4) минус 2 минуты сразу.... не знаю что не так.... где в таймере загвоздка..
0
LK
Заблокирован
08.03.2011, 18:04 24
Если интервал таймера 1000...
Вот чего я не нашел в программе (может, плохо искал), так это перевода значений Эдитов в секунды - например - 1 час - это 60х60=3600 секунд, если 2 - то 3600х2 - ну и отнимаем по одной секундочке, может,и точность появится
0
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 18:11  [ТС] 25
if (StrToInt(Edit5->Text)>0)
Edit5->Text=IntToStr(StrToInt(Edit5->Text)-1);

ну в эдите5 как ты понял находятся секунды, и каждую сек. после запуска таймера от туда -1, с помощью Интервала таймера. Когда = 0, то с едита4 -1, если есть, и снова значение секунд 59... так все по хитрому )) без 1 час - это 60х60=3600 секунд, если 2 - то 3600х2 - этого всего)
0
LK
Заблокирован
08.03.2011, 18:17 26
в том , что ты прислал - C++ 2 - этого - нет . ты присылаешь на доделку одно, а используешь другое ? смотри, не перехитри самого себя. а это -
C++
1
2
if (StrToInt(Edit5->Text)>0)
Edit5->Text=IntToStr(StrToInt(Edit5->Text)-1);
- не так все по хитрому - это по другому, но такие слова на форуме запрещены .
0
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 18:21  [ТС] 27
http://www.youtube.com/watch?v=L9x2aeLNU6M
вот посмотри видео - ставлю значения 1час 1минута 1сек...
после начала отсчета, вместо 1час 0 минут 59 сек, становиться 0час 59минут 59сек....
не могу понять как это можно исправить....

Добавлено через 2 минуты
минус 2 минуты сразу делает... в этом баг ... а все остальное хорошо...
и это сильно видно) на проверке программы могу прогореть ))
0
LK
Заблокирован
08.03.2011, 18:30 28
так все по хитрому же...
я же сказал - у меня программа твоя компилируется, но нет там ни вышеприведенного кода, ни нажатия на кнопку эту номер 4!
может ты чего не понимаешь, или с умилением читаешь только написанное лично :
ты присылаешь на доделку одно, а используешь другое ?
0
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
08.03.2011, 18:36  [ТС] 29
Вот код который сечас использую...http://ifolder.ru/22291105
то наверное старый... прости...
можно както-то изменить что бы не сильно менять исходник? то у меня уже все навпечатаное лежит, а перепечатать 20-40 стр, и 2 ватмана не айс....
0
Whistler
3 / 3 / 1
Регистрация: 27.11.2010
Сообщений: 17
09.03.2011, 01:53 30
Цитата Сообщение от InHale Посмотреть сообщение
Вот код который сечас использую...http://ifolder.ru/22291105
то наверное старый... прости...
можно както-то изменить что бы не сильно менять исходник? то у меня уже все навпечатаное лежит, а перепечатать 20-40 стр, и 2 ватмана не айс....
Не понимаю в чём Ваша проблема...программа вроде правильно работает
после 01:01:01 - 1 сек = 01:01:00 - 1 сек = 00:59:59

Добавлено через 19 минут
Цитата Сообщение от Whistler Посмотреть сообщение
Не понимаю в чём Ваша проблема...программа вроде правильно работает
после 01:01:01 - 1 сек = 01:01:00 - 1 сек = 00:59:59
Извиняюсь за предыдущее сообщение,вижу ошибку.
Как разберусь в Вашем кода - сразу ответ пришлю.
0
LK
Заблокирован
09.03.2011, 04:27 31
Таки дошли у меня руки .
Цитата Сообщение от InHale Посмотреть сообщение
1. то наверное старый... прости...
2. можно както-то изменить что бы не сильно менять исходник
1. Таки старый
2. Можно , тем более, что там не ошибки, а скорее - невнимательность в этом блоке:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
if (Edit5->Text <= 0 &&
    StrToInt(Edit4->Text)>0)
{
  Edit4->Text = StrToInt(Edit4->Text)-1; //добавлено StrToInt - была ошибка: "59" is not valid date and time
  Edit5->Text = 60; // было 59 - но 1 минута = 60 секунд // Поле "секудны"
}
// Обратный отсчет, и проверка значения в "Еdit4"
if (Edit4->Text <= 0 &&
    StrToInt(Edit3->Text)>0)
{
  Edit3->Text = StrToInt(Edit3->Text)-1; //добавлено StrToInt - была ошибка: "59" is not valid date and time // Поле "секудны"
  Edit4->Text = 60; // было 59 - но 1 час = 60 минут // Поле "минуты"
}
Кроме того:
1. Отформатировал код и убрал мусор (мой проект - в RAD XE - у вас не откроется, но в данном случае без разницы, можно просто скопировать код при желании).
2. Чуток изменил интерфейс, мне так нравится больше .
Совет: Коль уж сделали Install.exe, то собирайте программу в RELEASE, чтобы работала на других компьютерах .
2
Миниатюры
Таймер, будильник (С++) Bilder  
Вложения
Тип файла: rar bildder1.rar (456.9 Кб, 83 просмотров)
LK
Заблокирован
09.03.2011, 04:52 32
Немного не так - надо было изначально сделать поправку на позднее время и предшествовавший женский день :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (Edit5->Text <= 0 &&
    StrToInt(Edit4->Text)>0)
  {
    //добавлено StrToInt - было исключение:
    // ... "59" is not valid date and time
    Edit4->Text = StrToInt(Edit4->Text)-1;
    Edit5->Text = 59; // Поле "секудны" - без изменений
  }
  // Обратый отсчет, и проверка значения в "Еdit4"
if (Edit4->Text <= 0 &&
    StrToInt(Edit3->Text)>0)
  {
    //добавлено StrToInt - было исключение:
    // ... "59" is not valid date and time
    Edit3->Text = StrToInt(Edit3->Text)-1; // Поле "секудны"
    // было 59 - но 1 час = 60 минут, так и стартуем
    Edit4->Text = 60; // Поле "минуты"
}
1
Вложения
Тип файла: rar bildder1.rar (457.0 Кб, 73 просмотров)
InHale
1 / 1 / 0
Регистрация: 08.02.2011
Сообщений: 57
10.03.2011, 01:03  [ТС] 33
Все, всем теперь точно спасибо ))
защитил все )) на 5 ))
0
Samrisbe
1352 / 722 / 66
Регистрация: 28.01.2011
Сообщений: 1,979
26.09.2011, 23:12 34
У меня в таймере нужна команда закрыть форму, кто может подсказать как здесь ее прописать?
0
Миниатюры
Таймер, будильник (С++) Bilder  
LK
Заблокирован
27.09.2011, 00:27 35
дык, так и напиши - Close();
2
27.09.2011, 00:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2011, 00:27

Bilder требует чтобы функции работали с wchar_t. Как это убрать?
В Оконном приложении Bilder требует чтобы функции работали с wchar_t ! как...

Будильник
Здравствуйте уважаемые программисты . Требуется сделать программу &quot;Будильник&quot; ...

Будильник на C++
Помогите разобраться, нужно сделать будильник на C++


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru