VC++ Help

3 отговора 122 прегледа
#1

VC++ Help

Zna4i imam sledniq problem, iskam da preobrazuvam vremeto ot DateTimePicker v time_t ?

Nqkakvi idei?

Отговор
в отговор на Help #2

Re: VC++ Help

Нали това е VC++ MFC програма.
Сигурно този DateTimePicker контрол е в ниакакъв диалог, които е представен в програмата ти с някакъв наследник на CDialog класа. Та този твои клас трябва да има или може да му създадеш негов член от тип CTime, който да е свързан с DateTimePicker контрола. А CTime класа има метод
time_t CTime::GetTime() const;

Отговор
в отговор на Zelen #3

Re: VC++ Help

Da, za dialoga i vsi4ko e taka, ama mogesh li da mi dadesh primer to4no kak da getna cifra po cifra datata, year,month,day .....
ideqta mi e, imam 2 takiva controla, i na ediniq usera da zadava na4alna data a na drugiq krajnata data, i posle da mi vadi ot edna structura v koqto e zapisano time_t i da q sortiram taq data, ako mogesh da helpnesh i s drugoto, ili pone kak da getna cifra po cifra datata.


Mnogo Mersi predvaritelno.

Отговор
в отговор на Help #4

Re: VC++ Help

Ако CTime члена на класа се казва m_Date, то кода би изглеждал така:
........................
CTestMFCDlg dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
int year = dlg.m_Date.GetYear();
int month = dlg.m_Date.GetMonth();
int day = dlg.m_Date.GetDay();
}
else if (nResponse == IDCANCEL)
{
................
}

........................

В MSDN-а има описание на методите на CTime.

Отговор