Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка в классе COleDateTime, помогите разобраться.

20K
05 февраля 2008 года
krist
33 / / 09.08.2007
Привет!
Написал софт и в нем используется для выбора даты поле ввода "Date Time Picker". При вызове диалога для изменения данных, получаю следующее:
 
Код:
TermoVisual.exe has triggered a breakpoint

и ссылается на следующую функцию в файле C:\Programme\Microsoft Visual Studio 8\VC\atlmfc\src\mfc\winctrl5.cpp
Код:
BOOL CDateTimeCtrl::SetTime(const COleDateTime& timeNew)
{
    BOOL bRetVal = FALSE;

    // make sure the time isn't invalid
    ASSERT(timeNew.GetStatus() != COleDateTime::invalid); <<<--------
    ASSERT(::IsWindow(m_hWnd));

    SYSTEMTIME sysTime;
    WPARAM wParam = GDT_NONE;
    if (timeNew.GetStatus() == COleDateTime::valid &&
        timeNew.GetAsSystemTime(sysTime))
    {
        wParam = GDT_VALID;
    }

    bRetVal = (BOOL) ::SendMessage(m_hWnd,
            DTM_SETSYSTEMTIME, wParam, (LPARAM) &sysTime);

    return bRetVal;
}

Время или дату прога сама не устанавливает, т.е. функцию SetTime(...) я нигде не использую.
Может кто знает, в чем может быть проблема и как ее решить?
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог