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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2017, 12:51   #1
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
По умолчанию Цикл for по датам

Всем!

Ничего более умного не сообразил
Разъясните насколько "правильный" код и где могут вылезти грабли
Код:
    sRichEdit1.Clear;
    date1 := '01.10.2017';
    date2 := '31.12.2017';
    for i:=1 to 365 do begin
      date5 := formatdatetime('dd.mm.yyyy',IncDay(StrToDate(date1),1));
      date1 := date5;
      sRichEdit1.Lines.Add(date5);
      if date5 = date2 then break;
    end;
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума Ответить с цитированием
Старый 01.09.2017, 13:11   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
  xDate:=EncodeDate(2017,1,1);
  for i:=0 to DaysInAYear(xDate)-1 do begin
    xDate1:=xDate+i;
  end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ФИЛЬТР ПО ДАТАМ baks1 Microsoft Office Excel 5 30.04.2012 19:59
вывести из бд по датам frommars PHP 4 04.07.2011 14:06
Суммирование по датам sakabula Microsoft Office Excel 3 15.03.2010 01:45
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34