Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.035 c
6-1144297719
RA81
2006-04-06 08:28
2006.10.29
Как сделать туннель между двумя серверами?


2-1160628588
nstur
2006-10-12 08:49
2006.10.29
Путь к Documents and Settings


2-1160548994
first_may
2006-10-11 10:43
2006.10.29
FormStyle


1-1158590290
dreamse
2006-09-18 18:38
2006.10.29
Вопрос по работе с BLP


2-1160568882
Новичоккк
2006-10-11 16:14
2006.10.29
Integer в 32х и 64х битных системах