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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2013, 16:21   #1
Canabalt
Пользователь
 
Регистрация: 04.01.2013
Сообщений: 11
По умолчанию Сравнение дат

Подскажите пожалуйста как правильно сравнивать даты.
Использую функцию DateUtils.hpp
В Мемо1 есть набор дат
08.01.2013
09.01.2013
10.01.2013
11.01.2013
12.01.2013
13.01.2013
14.01.2013

В TDateTimePicker ввожу дату (например 10.01.2013).
В Мемо 2 должно вывести все даты которые меньше TDateTimePicker

Код:
Код C++
 
    int i;
        for(i=0;i<Memo1->Lines->Count;i=i++)
        {
                      TDate A=Memo1->Lines->Strings[i];
                      TDate B=DateTimePicker1->Date;
 
        signed char Result = CompareDate(A,B);
        switch(Result)
        {
            case -1:
            Memo2->Lines->Add(A);
            break;
            default:
            break;
 
        }
            }
Программа просто зависает.

Если делаю через if
Код:
Код C++

 
if (Result=-1) {
            Memo2->Lines->Add(A);
        }
То в Мемо2 выводит только 08.01.2013. И опять таки зависает.
Canabalt вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение дат! RSmile БД в Delphi 0 28.04.2010 20:40
сравнение дат Алёна Microsoft Office Excel 8 03.07.2009 10:47
C#: Сравнение дат Veiron Общие вопросы .NET 1 08.06.2009 23:32
Сравнение дат for_regist1 БД в Delphi 21 26.01.2009 01:29
сравнение дат Geddar Общие вопросы Delphi 2 04.06.2008 19:09