Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Время   Найти похожие ветки 

 
MrProper   (2006-10-10 03:23) [0]

Есть три переменных. В первой - текущее время, во второй, например, 8:40 а в третьей кол-во минут, например, 5.

Нужно если до 8:40 останется 5 минут, то вывести сообщение.


 
Ketmar ©   (2006-10-10 03:27) [1]

разрешаю. это не криминал.


 
MrProper   (2006-10-10 03:33) [2]

Остроумно, но для этого есть другой форум. Я спрашиваю серъезно.


 
ЮЮ ©   (2006-10-10 03:36) [3]

типы перменных для <текущее время> , <8:40>  и  <5> ?


 
Джо ©   (2006-10-10 03:36) [4]

Есть компонент TTimer, подумав, можно заставить его выполнить задуманное.


 
MrProper   (2006-10-10 03:37) [5]

Текущее время - TDateTime
8:40 - String
5 - String

Ладно, тогда подскажите какими функциями воспользоваться.


 
Джо ©   (2006-10-10 03:42) [6]

> [5] MrProper   (10.10.06 03:37)
> Ладно, тогда подскажите какими функциями воспользоваться.

SetTimer из Win32 API. Но проще в использовании — [4].


 
MrProper   (2006-10-10 03:44) [7]


> Джо ©   (10.10.06 03:42) [6]


Ааа.. идею понял, спасибо.


 
ЮЮ ©   (2006-10-10 03:46) [8]

8:40 - какого дня? Лучше срвзу привести привести к TDateTime, тогда

if  <текущее время> > <8:40>  -  <5> / 1440 then
 1440 - минут в сутках. А в TDateTime - целая часть - сутки, дробная часть - часть суток, т.е  <5> / 1440  - 5 минут, <5> / 24  - 5 часов


 
MrProper   (2006-10-10 03:48) [9]


> ЮЮ ©   (10.10.06 03:46) [8]
> 8:40 - какого дня?


Без разницы. Просто время.


 
Ketmar ©   (2006-10-10 03:55) [10]

>[2] MrProper 10-Oct-2006, 03:33
>Я спрашиваю серъезно.
покажи мне в [0] хоть один вопрос. нет их там. это набор утверждений. какого ответа тебе хочется, если ты даже не удосужился вопрос сформулировать? яхдр...


 
MrProper   (2006-10-10 03:56) [11]

И еще один вопрос у меня:

допустим в Edit1.text хранится строка 25

Как мне преобразовать эту строку в минуты типа TDateTime??


 
Джо ©   (2006-10-10 04:13) [12]

> [11] MrProper   (10.10.06 03:56)
> И еще один вопрос у меня:
>
> допустим в Edit1.text хранится строка 25
>
> Как мне преобразовать эту строку в минуты типа TDateTime?
> ?

Целая часть значения типа TDateTime — это количество дней, прошедшее с 12.30.1899, дробная — часть 24-часового дня. Как думаешь, можно ли преобразовать просто "минуты" в такой тип данных? И не говорите мне, что есть EncodeDateTime...


 
DimonS ©   (2006-10-10 08:32) [13]

25/60/24 - так понятнее? :)


 
ЮЮ ©   (2006-10-10 10:45) [14]

8:40 привести к части суток:
var
 timeX: Double;

 time :=  8 / 24 + 40 / 24 / 60;

5 минут привести к части суток:
var
 alertTime := 5 / 24/ 60;

Тогда
 curTime: TDateTime будет в диапазоне timeX - alertTime ...  timeX,
когда в этом диапазоне будет находиться его дробная часть Frac(curTime)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.045 c
2-1160723972
kitsumvi
2006-10-13 11:19
2006.10.29
Проблемы с ShareMem


6-1149253097
kreyl
2006-06-02 16:58
2006.10.29
Как запустить функцию на сервере и получить ее результат?


15-1160112642
Sergey Konuhov
2006-10-06 09:30
2006.10.29
Задачи о расписаниях (комивояджера)


5-1141901266
mss
2006-03-09 13:47
2006.10.29
Как заменить


15-1160386988
Карелин Артем
2006-10-09 13:43
2006.10.29
VS 2005 использование одного проекта в нескольких решениях. Как?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский