С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
2 / 2 / 3
Регистрация: 11.09.2011
Сообщений: 557

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

02.10.2015, 17:00. Показов 3376. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2015, 17:00
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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

0
02.10.2015, 18:49

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2015, 18:49
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru