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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2018, 09:32   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от РезедаМуратова Посмотреть сообщение
Код:
if (p and q and r)>0 then
Это означает совсем не то, что Вы думаете.

у Вас два варианта.
1) доверить пользователю самому писать положительные или отрицательные значения.
тогда он может написать:
3:-15: 25
(какое время будет через плюс три часа, минус 15 минут , плюс 25 секунд.

в коде это будет так:
Код:
Memo1.Lines.Add('Новое время: '+FormatDateTime('hh:mm:ss',IncSecond(EncodeTime(m,n,k,0),p*3600+q*60+r)))
либо, добавьте переключатель - добавлять время или вычитать.
тогда
Код:
if ПереключательСкладывать Then 
Memo1.Lines.Add('Новое время: '+FormatDateTime('hh:mm:ss',IncSecond(EncodeTime(m,n,k,0),p*3600+q*60+r)))
else
Memo1.Lines.Add('Новое время: '+FormatDateTime('hh:mm:ss',IncSecond(EncodeTime(m,n,k,0),-(p*3600+q*60+r))))
Вопросы?


p.s. на самом деле, не уверен, что у Вас такое решение в любом случае примут. если это учебная задача, то, скорее всего использовать готовые функции из DateUtils нельзя, нужно алгоритмы преобразования времени писать самостоятельно. но это личное мнение. Возможно, что тут я и не прав.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.03.2018, 19:52   #12
РезедаМуратова
Пользователь
 
Регистрация: 05.12.2017
Сообщений: 69
По умолчанию

Спасибо большое разобралась.
РезедаМуратова вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Электронные часы на с++ torf222 Помощь студентам 2 22.09.2014 06:22
Перепрограммировать наручные электронные часы в таймер с обратным отсчетом efefus Фриланс 12 24.01.2013 19:23
электронные часы Rachel Помощь студентам 2 07.11.2011 21:46
Электронные часы jaxik Общие вопросы Delphi 2 07.04.2010 12:25
электронные часы Багира Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 19.12.2007 23:09