Datum im Datetimepicker anzeigen
-
Hi,
ich möchte ein Datum an das Kalenderelement übertragen.
Datum wurde vorher aus einer Datenbank ausgelesen.CDateTimeCtrl* pCtrl = (CDateTimeCtrl*) GetDlgItem(IDC_A_DATETIMEPICKER_FERTIG); CMonthCalCtrl* pMoCalCtrl = pCtrl->GetMonthCalCtrl(); pMoCalCtrl->SetCurSel(v_fdatum);
Allerdings bringt er mir während der Laufzeit einen Zugriffsverletzung.
Warum?Danke
Martin
-
Warum machst du nicht einfach:
CDateTimeCtrl* pCtrl = (CDateTimeCtrl*) GetDlgItem(IDC_A_DATETIMEPICKER_FERTIG); ASSERT(pCtrl); pCtrl->SetDate(v_fdatum);
Oder legst gleich eine Wertevariable an?
Was hattest du mit dem Umweg über das Monthctrl vor?
-
Hallo,
Der Umweg deshalb damit ich auf SetCurSel() zugreifen kann.
Und wenn ich eine Wertevariable anlege steht immer 01.01.1970 da.
Und so steht wenigstens schon das heutige Datum drin.Bei deinem Beispiel kommt der Fehler:
'SetDate': Ist kein Element von 'CDateTimeCtrl'.Danke
Martin
-
Dann leg eine WErtevariable an und guck in den Konstruktor. Da steht die und es wird 0 zugewiesen. Statt der 0 schreibst du CTime::GetCurrentTime()
Und warum der SetDate nicht kennt weiß ich nicht, hab doch extra nochmal in die MSDN geguckt - sorry...