С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 4
1

Как узнать какой месяц заканчивается на 30 и 31

29.09.2015, 21:35. Показов 674. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как узнать какой месяц заканчивается на 30 и 31 после марта 2015. Т.е человек выбирает из DateTimePicker оределенную дату и количество месяцев указывает в Edit1 (допустим 8) - а программа определяет какой из 8 месяцев как заканчивается на 30 и 31?

Привожу исходник который нашел в интернете, но проблема в том что нужно отобрать первый три месяца после текущей а выводится все 12
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure TForm1.Button3Click(Sender: TObject);
const MonthDays : array [Boolean] of TDayTable =
    ((31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31),
    (31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31));
      var DaysInAMonth, i, E12: Integer;
          myDate: TDateTime;
begin
 myDate := now;  
  E12 := StrToInt(Edit12.Text);
 
for i := 1 to E12 do
begin
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][1]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][2]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][3]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][4]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][5]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][6]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][7]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][8]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][9]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][10]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][11]));
 ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][12]));
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2015, 21:35
Ответы с готовыми решениями:

Как узнать на какой строке заканчивается программа?
Всем здрастье, я начинающий так сказать программист и для практики решил написать мини-игру угадай...

Как узнать какой Checkbox включен а какой нет, и его значение?
Здравствуйте! Не могу что то додуматься, как написать этот скрипт. Желательно в максимально...

Как создать программу какой цифрой заканчивается факториал любого целого числа N(0<=N<=100)
Как создать программу какой цифрой заканчивается факториал любого целого числа N(0&lt;=N&lt;=100)

Как узнать, какой функции какой файл *.a соответсвует?
Друзья! Работаю с mingw, вот там надо так: если, допустим, вызываешь API- функцию, то надо...

2
368 / 256 / 65
Регистрация: 22.06.2010
Сообщений: 1,566
29.09.2015, 23:47 2
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
begin 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][1])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][2])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][3])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][4])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][5])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][6])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][7])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][8])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][9])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][10])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][11])); 
ListBox2.Items.Add(IntToStr(MonthDays[IsLeapYear(2016)][12])); 
end;

Замените это безумие на цикл.
0
пофигист широкого профиля
4753 / 3190 / 860
Регистрация: 15.07.2013
Сообщений: 18,482
30.09.2015, 00:40 3
Цитата Сообщение от gorelli Посмотреть сообщение
Как узнать какой месяц заканчивается на 30 и 31
DaysInMonth
DaysInAMonth
Выбирай что хошь.
0
30.09.2015, 00:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2015, 00:40
Помогаю со студенческими работами здесь

Как узнать какой процесс какой файл использует?
Здравствуйте, подскажите как можно узнать какой процесс какой файл использует? Преподаватель...

Как узнать какой х и какой y экрана?
постараюсь нормально описать вопрос чтобы было понятнее.итак есть область экрана на которую нужно...

Перечисляемый тип данных. Определить какой месяц и в какой столице самый теплый
type Cap = (Moscow, Berlin, London, Vena); Month = (Apr, May, Jun, Jul, Aug, Sep); var t:...

Как узнать год рождения если известно: дата, месяц и сколько уже лет. Без Java 8
Как узнать год рождения если известно: дата, месяц и сколько уже лет. Без Java 8. Да знаю, должно...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru