Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » DateTimePicker

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 < [ 2 ]
000
03.01.2005, 09:16 Uhr
~Gisi
Gast


Hi.
Kann mir jemand sagen wie ich bei einem DateTimePicker - Element die zugewiesene Membervariable vom Typ CTime mit dem auf der Oberfläche eingestellten Wert fülle?
Bei CString geht das ja mit GetWindowText aber da klappt das irgendwie nicht. Danke für eure Hilfe.

Gruß
Gisi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.01.2005, 10:26 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!

C++:
CTime ct;
m_DateTimePicker.GetTime(ct);
m_strDate.Format(_T("%02d/%02d/%2d"), ct.GetDay(), ct.GetMonth(), ct.GetYear());


Ansonsten geht auch noch m_DateTimePicker.GetCurSel(ct);

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.01.2005, 13:11 Uhr
~Gisi
Gast


Also Das holen der Zeit von dem DateTimePicker mußte ich abändern. Wenn ich dann aber die .format Zeile durchlaufe schmiert das Programm ab. Wieso?


C++:
CTime StartTime;
StartTime   = m_StartTime.GetTime();

TimetoStart.Format(_T("%02d/%02d/%2d"),StartTime.GetHour(),StartTime.GetMinute(),StartTime.GetSecond());

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.01.2005, 13:43 Uhr
mike
Pinguinhüpfer
(Operator)


Hmm. CDateTimeCtrl::GetTime hat kein "CTime GetTime()". Was für nen Typ hat m_StartTime?
--

Dieser Post wurde am 03.01.2005 um 13:44 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.01.2005, 13:57 Uhr
~Gisi
Gast


CTime
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.01.2005, 21:21 Uhr
mike
Pinguinhüpfer
(Operator)


In meinem obigen Bsp. ist das die Membervariable auf das COntrol - also CDateTimePickerCtrl
--

Dieser Post wurde am 03.01.2005 um 21:22 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.01.2005, 08:43 Uhr
~Gisi
Gast


Das haut jetzt hin aber ich bekomm die falsche Zeit übergeben. Im String steht dann sowas wie 02.02.1970? wie kann das denn sein? Auf der Oberfläche hab ich das Datum auf heute eingestellt.

Gruß
Gisi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.01.2005, 11:18 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Füg mit Hilfe des Klassenassi mal DTN_DATETIMECHANGE ein

C++:
void CMyDialog::OnDatetimechangeDatePicker(NMHDR* pNMHDR, LRESULT* pResult)
{
  CTime ct;
  int ret = m_PckerCtrl.GetTime(ct);
  if(ret)
    m_strDate = "KEIN DATUM GEWÄHLT";
  else
    m_strDate.Format("%02d %02d %2d", ct.GetDay(), ct.GetMonth(), ct. GetYear());

  UpdateData(FALSE);
  *pResult = 0;
}



So muss es gehen

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
04.01.2005, 12:41 Uhr
~Gisi
Gast


Sorry aber DTN_DATETIMECHANGE finde ich nicht mit dem Klassenassi. Und WM_NOTIFY auch nicht.
Habs mit On_Notify probiert was aber nicht geklappt hat.
Ich muß dich leider nochmal an die Tasten bitten. Mag ja sein das ich da auch nicht helle genug für bin...

Gruß
Gisi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.01.2005, 12:25 Uhr
~Gisi
Gast



Ich komm doch sonst nicht weiter...

Gruß
Gisi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: