2 / 2 / 3
Регистрация: 11.09.2011
Сообщений: 555
1

Текущее число, день недели, месяц и год (неправильно отображается день недели)

02.10.2015, 17:00. Показов 2570. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток. Все перечисленное из название темы показывается как есть, кроме Дня Недели.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.FormCreate(Sender: TObject);
const
mes:array [1..12] of string=('Января','Февраля','Марта','Апреля','Мая',
'Июня','Июля','Августа','Сентября','Октября','Ноября','Декабря');
var
date:TDateTime;
Year, Month, Day:word;
dayW : array[1..7] of string;
begin
  date:=TdateTime(now);
  DecodeDate(date,Year,Month,Day);
  dayW[2] := 'Понедельник';
  dayW[3] := 'Вторник';
  dayW[4] := 'Среда';
  dayW[5] := 'Четверг';
  dayW[6] := 'Пятница';
  dayW[7] := 'Суббота';
  dayW[1] := 'Воскресенье';
  Memo1.Text:='Сегодня:'+#10+#13+#10+#13+ inttostr(Day)+' '+mes[Month]+' '+inttostr(Year)+ ' года '+#10+#13 + dayW[ DayOfWeek(day) ];
end;



Меняя в коде эту часть, можно корректировать. Но это же не должно быть так...
Delphi
1
2
3
4
5
6
7
dayW[2] := 'Понедельник';
  dayW[3] := 'Вторник';
  dayW[4] := 'Среда';
  dayW[5] := 'Четверг';
  dayW[6] := 'Пятница';
  dayW[7] := 'Суббота';
  dayW[1] := 'Воскресенье';
На сегодняшний день (2 октября), показывается будто Понедельник...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2015, 17:00
Ответы с готовыми решениями:

Электронные часы, отображается текущее время, дата и день недели
Создать программу «Электронные часы», на поверхности формы которой отображается текущее время. Ход...

Текущее время, дата и день недели Delphi 7
Привет, всем активным участникам форума. помогите, пожалуйста, написать программу на Delphi 7 ...

Считая, что год невисокосный и 1 января приходится на день недели wd1, определить: k - количество понедельников в году, приходящихся на 13-е число
Не получается написать программку к задачке: (Буду рад если сможете написать мат.модель к ней,...

DELPHI 7. Определить текущий месяц и день недели
Токо не смейтесь,что не смог решить такую простую задачу:(, но нужна помощь:sorry:. Как определить...

4
пофигист широкого профиля
4632 / 3077 / 852
Регистрация: 15.07.2013
Сообщений: 17,740
02.10.2015, 18:19 2
Во-первых не надо своей переменной давать имя стандартной функции Date.
Во-вторых в функцию DayOfWeek() надо передавать параметром полную дату, а не номер дня в месяце.
1
2 / 2 / 3
Регистрация: 11.09.2011
Сообщений: 555
02.10.2015, 18:23  [ТС] 3
Цитата Сообщение от northener Посмотреть сообщение
Во-вторых в функцию DayOfWeek() надо передавать параметром полную дату, а не номер дня в месяц
Поменял dayW[ DayOfWeek(day) ] на dayW[ DayOfWeek(date) ] и стало отображаться правильно.

Цитата Сообщение от northener Посмотреть сообщение
Во-первых не надо своей переменной давать имя стандартной функции Date.
А здесь не совсем понял, что плохого может случиться?
0
northener
02.10.2015, 18:32
  #4

Не по теме:

Цитата Сообщение от TheRealKos Посмотреть сообщение
А здесь не совсем понял, что плохого может случиться?
Ламером тебя называть будут :)

0
D1973
02.10.2015, 18:49     Текущее число, день недели, месяц и год (неправильно отображается день недели)
  #5

Не по теме:

Цитата Сообщение от TheRealKos Посмотреть сообщение
А здесь не совсем понял, что плохого может случиться?
А что плохого случится, если преступник - твой полный тезка, а посадили не его, а тебя?

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2015, 18:49

Ввести день недели и вывести номер дня недели
нужно ввести день недели и вывести номер дня недели,спасибо

Определить день недели, на который приходится день с введенной датой
имеются следующие описания:число=1..31 день недели(пн,вт,ср,чт,пт,сб).Считая,что год не високосный...

Сколько раз день рождения придётся на тот же самый день недели в течение 200 лет?
цикл по количеству лет. Допустим, нам надо узнать, сколько раз наш день рождения придётся на тот же...

Определить перменную расписания,содержащую:день недели,количество пар в этот день,время начала и конца пары,название предмета,фамилию преподавателя
Определить перменную расписания,содержащую: -день недели -количество пар в этот день ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru