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 nur

    error 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 called

    Der 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ß? 😕


Anmelden zum Antworten