Главная страница
    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.47 MB
Время: 0.04 c
15-1160235793
ArtemESC
2006-10-07 19:43
2006.10.29
Хорошая ли вещь сервер Apache?


15-1160372968
litt
2006-10-09 09:49
2006.10.29
Плагин....


2-1160558670
novill
2006-10-11 13:24
2006.10.29
Как из PWideChar получить Ansistring или Shortstring


15-1159123421
Andy BitOff
2006-09-24 22:43
2006.10.29
Швейцарцы создали 160-мегапиксельную камеру


3-1157436969
Itonix
2006-09-05 10:16
2006.10.29
удаление Fields из ibQuery





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский