Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вычеслить время между двумя датами в цикле, Помогите 
:(
    Опции темы
Alex89d
  Дата 14.5.2015, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.5.2015

Репутация: нет
Всего: нет



Доброе время суток! Нужна помощь! Есть два списка, нужно получить итоговый список в котором разница во времени между исходными списками больше 4 четырех часов! 

Код

procedure TForm1.btn3Click(Sender: TObject);
var i,j:Integer;
s1,s2,q:TDateTime;
begin
    for  i:= 0 to lst1.Items.Count-1 do
      s1:=StrToDateTime(lst1.Items.Strings[i]);
          for  j:= 0 to lst2.Items.Count-1 do
             begin
 
              s2:=StrToDateTime(lst2.Items.Strings[j]);
 
               if s2>s1 then
                  begin
                  q := HoursBetween(s2,s1);
                  if (Trunc(q)>4) and (Trunc(q)<>0)  then
                  lst3.Items.Add(floatToStr(q)+' s2>s1 '+datetimetostr(s2))
                  end
 
                  else
 
                  begin
                   q := HoursBetween(s1,s2);
                   if (Trunc(q)<4) and (Trunc(q)<>0)  then
                   lst3.Items.Add(floatToStr(q)+' s1>s2 '+datetimetostr(s1))
 
 
                  end;
             end;
 
end;


Это сообщение отредактировал(а) Poseidon - 15.5.2015, 10:44

Присоединённый файл ( Кол-во скачиваний: 0 )
Присоединённый файл  help.rar 5,92 Kb
PM MAIL   Вверх
Poseidon
Дата 15.5.2015, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Что конкретно не так?

Цитата

 if (Trunc(q)>4) and (Trunc(q)<>0)  then
 Можешь привести пример, когда не сработает второе условие?


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.