Datum & Uhrzeit in Membervariablen bringen?
-
Hallöchen,
kann mir bitte mal jemand sagen, wie ich einen schönen m_strDate mit "11.10.2002" und einen noch schöneren m_strtime mit "10:50:27" bekomme?
Bei mir sagt er immer nurerror C2664: 'Format' : cannot convert parameter 1 from 'class CString' to 'unsigned long'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be calledDer Quelltext:
CString strDateControl = "%d.&m.%Y"; CString strTimeControl = "%H:%M:%S"; COleDateTime oOleDateTime; oOleDateTime = COleDateTime::GetCurrentTime(); m_strDate = oOleDateTime.Format(strDateControl); m_strTime = oOleDateTime.Format(strTimeControl);
Was muß ich ändern?
Danke schonmal...
-
Versuch mal so:
m_strTime = oOleDateTime.Format( (LPCTSTR)strTimeControl);
-
Ergebnis:
: error C2664: 'Format' : cannot convert parameter 1 from 'const unsigned short *' to 'unsigned long'
-
Datum:
COleDateTime Datum; Datum = COleDateTime::GetCurrentTime(); m_strDate = Datum.Format("%d.%m.%Y");
Zeit:
setlocale(LC_ALL, "German"); CTime zeit = CTime::GetCurrentTime; m_strtime.Format("%02d:%02d", zeit.GetHour(), zeit.GetMinute()); //zeit.GetSecond() für Sekundnen +:%02d
Bitte schön
[ Dieser Beitrag wurde am 11.10.2002 um 11:17 Uhr von C-O-M-M-A-N-D-E-R editiert. ]
-
Geht nicht...leider
...achso, nutze den eVC...
-
Schau Dir doch mal die Klassendeklaration an, obs da
COleDateTime::Format( LPCTSTR ) überhaupt gibt!
Ansonsten nimm CString::Format("%d.%d.%d", dateTime.GetYear(), ...)
-
Hiho,
habs so gemacht:
CString strDateControl = "%02d.%02d.%04d"; CString strTimeControl = "%02d:%02d:%02d"; COleDateTime oOleDateTime; oOleDateTime = COleDateTime::GetCurrentTime(); m_strDate.Format(strDateControl, oOleDateTime.GetDay(), oOleDateTime.GetMonth(), oOleDateTime.GetYear()); m_strTime.Format(strTimeControl, oOleDateTime.GetHour(), oOleDateTime.GetMinute(), oOleDateTime.GetSecond());
Danke RenéG!
-
SUPER
-
Sind die Unterschied zwischen Normal-MFC und PocketPC-MFC eigentlich groß?