Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2012, 21:52   #1
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию Последнее число предыдущего месяца

Здравствуйте, подскажите как вычислить последнее число предыдущего месяца используя Два Datetimepicker'a ?
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:17   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
d:=RecodeDay(IncMonth(DateTimePicker1.DateTime,-1),DaysInMonth(IncMonth(DateTimePicker1.DateTime,-1)));
А два зачем?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.10.2012, 22:19   #3
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

Можно и один, просто написал имея в виду(период - с - по), а этот код куда вставляется ?
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:21   #4
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Не знаю насчёт DateTimePicker'ов, и вообще на кой они тут нужны, единственное, предполагаю, чтобы указать нужный "текущий" месяц, тогда значение из дейттаймпикера подставить вместо Now, и вычислял бы так:
Код:
LastDayInPrevMonth := IncDay(StartOfTheMonth(Now), -1); // uses DateUtils

Последний раз редактировалось phomm; 14.10.2012 в 22:24.
phomm вне форума Ответить с цитированием
Старый 14.10.2012, 22:22   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
а этот код куда вставляется
ololo можно на стене краской написать
или в нужное место в проге
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.10.2012, 22:26   #6
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

phomm, А разве Now не берет значение даты из систем времени ?
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:27   #7
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

Аватар, согласен, только краска закончилась )
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:31   #8
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

LastDayInPrevMonth а переменная какого типа ?
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:36   #9
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

phomm, LastDayInPrevMonth переменная какого типа ?
ins813 вне форума Ответить с цитированием
Старый 14.10.2012, 22:46   #10
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Нажми CTRL и кликни по имени ф-ии, увидишь что она возвращает
Код:
function IncDay(const AValue: TDateTime;
  const ANumberOfDays: Integer = 1): TDateTime;
И нечего постить, тут не чат, есть кнопка ПРАВКА
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Первое число текущего месяца Swatch Microsoft Office Access 2 13.08.2012 12:52
Копировать данные с предыдущего месяца valerij Microsoft Office Excel 23 11.01.2011 18:57
В ячейке проставить название предыдущего месяца kzld Microsoft Office Excel 6 08.10.2010 11:30
Определить последнее одиннадцатое число в строчке из файла zzzetka Помощь студентам 5 10.08.2010 16:17
Visual Basic последнее min число из вводимых чисел! kenny91 Помощь студентам 10 06.06.2009 17:16