Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit CMonthCalCtrl.GetCurSel(...)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.10.2006, 16:36 Uhr
mmc20
puss in boots


hi,

ich hab auf nem formview ein CMonthCalCtrl, das hat ne member(control).
bei dieser kann ich nun ein COleDateTime mittels ->SetCurSel(...) das datum setzen lassen, was soweit auch funktioniert. wenn ich jetzt nichts auf dem control verändere, bekomme ich auch ein gültiges COleDateTime mit GetCurSel(...) ( zB. m_dt = 39014.0000 ), wenn ich aber einen anderen tag markiere, ist das COleDateTime dann 'invalid' ( zB. m_dt = 2.8367450873316e-307 ) und desshalb auch kein richtiges datum mehr.
ich probier hier schon den ganzen nachmittag, hab auch schon mal mit ner 'value-member' probiert, selbes ergebniss... muss da irgendwas übersehen haben, weiss wer WAS ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2006, 17:11 Uhr
mmc20
puss in boots


aaaaarrrg !!!

hab es gelöst, jetzt muss mir bloß noch einer sagen warum das mit COleDateTime nicht funktioniert.

C++:
    m_cCalender.GetCurSel( m_pSetJ->m_Termin ); // <-- klappt nicht  >:(


also bin ich den umweg über SYSTEMTIME gegangen, das funktioniert aber nur wenn man nach dem 'Get' die uhrzeit auf null setzt.

C++:
    SYSTEMTIME st;
    m_cCalender.GetCurSel( &st );
    st.wHour = st.wMinute = st.wSecond = st.wMilliseconds = 0;
    m_pSetJ->m_Termin = COleDateTime(st);


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: