![]() |
|
|
#1
|
|||
|
|||
![]() Помогите пожалуйста. Хочу написать прогу которая будет определять сколько времени осталось до завтрака, обеда и ужина. Причем чтобы время завтрака, обеда и ужина каждый день было разным
![]() ![]() |
#2
|
|||
|
|||
![]() Вот так реализуются часы:
Код:
procedure TForm1.Timer1Timer(Sender: TObject); begin Label1.Caption:= TimeToStr(Now); // размер Label (свойство Font) увеличить end; |
#3
|
|||
|
|||
![]() а как отнимать? у меня не получается
![]() |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Для времени обьявляешь переменную типа TDateTime
Код:
var Mrm,dMrm:TDateTime;//Mrm - время завтрака, dMrm-сколько осталось до завтрака begin Mrm:=EncodeTime(8,31,0,0);//часы, минуты, сек., мс. dMrm:=Mrm-Now; label1.caption:=TimeToStr(dMrm); end; или можешь использовать ф-цию DecodeTime(Now, часы, минуты, сек., мс), и потом отнимать по-отдельности часи, минути и секунды времени завтрака от результатов этой функции(процедуры) Последний раз редактировалось YVitaliy, 17.12.2011 в 17:17. |
#6
|
|||
|
|||
![]() Для вывода можно ещё использовать разные форматы через функцию FormatDateTime, напр.:
Код:
StaticText1.Caption:= FormatDateTime('t', Time); |
#7
|
|||
|
|||
![]() Вы знаете что такое рузнама?
|