![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Помогите пожалуйста, я пока учусь!
Мне нужно получить дату: 1 число месяца 1 час, 1 минута, это все получилось но мне нужно еще чтобы это было еще и понидельником. А дни недели не знаю как получить?? Код:
var Year, Month, Day: Word; Hour, Min, Sec, MSec : Word; procedure TForm10.FormCreate(Sender: TObject); begin DecodeDate (Now, Year, Month, Day); DecodeTime(Now,Hour,Min,Sec,MSec); end; end. procedure TForm10.Button1Click(Sender: TObject); begin if ((Day = 1) and (Hour = 1) and (Min = 1)) then .... end; Последний раз редактировалось Admin, 02.03.2010 в 21:06. |
#2
|
||||
|
||||
![]() по-моему так:
Код:
const WeekString: array[1..7] of string = ('Понедельник','Вторник','Среда' 'Четверг','Пятница','Суббота','Воскресенье'); var day: string; day_num: integer; begin day_num := DayOfWeek(Now); //день в неделе day := WeekString[day_num]; end; Психических заболеваний НЕТ ![]() ![]() Пусть лучше над тобой смеются, чем плачут... Последний раз редактировалось Ultras, 02.03.2010 в 21:56. |
#3
|
|||
|
|||
![]() Хотелось бы напомнить, что у функции DayOfWeek исчисление начинается с воскресения, то есть 1 это воскресение, 2 - понедельник и т д.
|
#4
|
||||
|
||||
![]() Можно делать так
Код:
//*********************************************** //Дни недели по росийскому стандарту - первый день Понедельник function DayOfWeekRus(S: TDateTime): byte; begin case DayOfWeek(S) of 1: Result := 7; 2: Result := 1; 3: Result := 2; 4: Result := 3; 5: Result := 4; 6: Result := 5; 7: Result := 6; end; end; //*********************************************** В начале был Бит, потом Байт и только потом появилось Слово... |