Текущий архив: 2006.10.29;
Скачать: CL | DM;
Вниз
Время Найти похожие ветки
← →
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;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c