MFC Date & Time Function.
-
Danke CTecS,
Ich bekomme immer noch error message..
void CTime1Dlg::OnButton1() { // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen CTime DateTime(CTime::GetCurrentTime()); setlocale(LC_ALL, "German"); m_datum = DateTime.Format("%x"); m_time = DateTime.Format("%X"); UpdateData(FALSE); }m_datum und m_time sind in member variable als CString definiert. d.h muss ich noch um wandeln.?? Aber wie?
Am besten möchte beim program start die Uhr & Datum angezeigt haben.
--------------------Konfiguration: time1 - Win32 Debug-------------------- Kompilierung läuft... time1Dlg.cpp \time1\time1Dlg.cpp(181) : error C2065: 'setlocale' : nichtdeklarierter Bezeichner \time1\time1Dlg.cpp(181) : error C2065: 'LC_ALL' : nichtdeklarierter Bezeichner Fehler beim Ausführen von cl.exe. time1.exe - 2 Fehler, 0 Warnung(en)Ich danke Ihnen Im Voruas,
nuam.
-
hi,
versuch's doch mal mit:
#include <locale.h>Dann sollte es eigentlich gehen.

-
Sorry, mein Fehler hatte ich vergessen.

#include <locale.h>Und wenn das bei Programmstart angezeigt werden soll, dann setz das in die OnInitDialog().
BOOL CDeineKlasse::OnInitDialog() { CDialog::OnInitDialog(); CTime DateTime(CTime::GetCurrentTime()); setlocale(LC_ALL, "German"); m_datum = DateTime.Format("%x"); m_time = DateTime.Format("%X"); UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // AUSNAHME: OCX-Eigenschaftenseite muss FALSE zurückgeben. }Gruß
-
Ich danke dir.. es geht jetzt.
Kann jemand mir sagen, welche VC++ MFC Buch ist Gut für Anfänger.?
eine Anfänger Online Tutorials Seite wäre auch sehr Dankbar.Gruß,
Nuam(ly)
-
Schau mal hier:
http://www.informit.de/books/c++21/data/start.htm
http://www.onlinetutorials.de/
http://www.functionx.com/visualc/oder als letztes hier:
http://www.google.de/search?hl=de&q=vc%2B%2B+grundlagen&btnG=Suche&meta=
Über Bücher kann ich nicht viel sagen habe keine gelesen, die sich mit den Grundlagen der MFC befassen.
Das sind auch nur Vorschläge (bevor ich wieder Prugel beziehe
) vielleicht hat noch jemand was besseres zu bietenGruß
-
Ich danke euch...
CDialog::OnInitDialog(); CTime DateTime(CTime::GetCurrentTime()); setlocale(LC_ALL, "German"); m_datum = DateTime.Format("%x"); m_time = DateTime.Format("%X"); UpdateData(FALSE);**
m_datum = DateTime.Format("%x");
**
Kann jemand mir genau erklären, was .Format("%x") bedeutet...?m_time = DateTime.Format("%X");
Was gibt unterschied Zwischen %x und %X ?
ich danke dir im Voraus,
nuam.
-
-
Findest Du hier beschreiben:
http://msdn2.microsoft.com/en-us/library/fe06s4ak.aspx%x
Date representation for current locale%X
Time representation for current locale
-
Martin Richter schrieb:
Hatte ich diesen Link nicht gerade gepostete

PS: Du kannst das ganze geraffel mit "en-us/library/" und ".aspx" vom Link weglassen... dan wird er kürzer und nicht so verwirrend...

-
Jochen Kalmbach schrieb:
Hatte ich diesen Link nicht gerade gepostete

Ich habe erst geesehen, dass bereits eine zweite Seite existiert, nachdem ich geantwortet habe. Nachteil eines HTML basierenden Forums...

Danke für den Tip, mit dem links. Da ich aber meistens direkt aus dem Browser den Link kopiere ist das ja wieder Arbeit!