Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Month Calendar, como obtener la fecha?????

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Month Calendar, como obtener la fecha?????

Notapor Evita el Jue May 05, 2005 4:23 am

Hola, tengo un calendario simple, de los que se obtienen insertando el control month calendar, y quiero obtener el dia, mes y año que he seleccionado; Tengo varias variables asociadas al calendario: m_Dia de CTime, y m_CtrlDia de CMonthCalCtrl; Como puedo obtener el dia que tengo seleccionado???? Lo mismo es una tonteria, pero no lo veo, y claro tb estoy empezando en esto; Saludos, y si tienen alguna forma de ayudarme!!! Gracias
Evita
Novato
Novato
 
Mensajes: 5
Registrado: Jue Abr 21, 2005 4:56 am

Re: Month Calendar, como obtener la fecha?????

Notapor latindeveloper el Jue May 05, 2005 7:52 am

Solo es necesario una variable, cualquiera de las dos puede servirte para obtener la fecha. Te recomiendo que solo utilices variables de tipo CTime a menos que desees hacer algo con el control mismo.

Código: Seleccionar todo
UpdateData();
m_Dia.Format("%d/%m/%Y"); // retorna una cadena "99/99/9999"
m_Dia.GetDay(); // Dia (int)
m_Dia.GetMonth() // Mes (int)
m_Dia.GetYear() // Año (int)


Igualmente con el control:

Código: Seleccionar todo
// ya no es necesario UpdateData();
CTime fecha;
if(m_CtrlDia.GetToday(fecha))
{
  fecha.Format("%d/%m/%Y"); // retorna una cadena "99/99/9999"
  fecha.GetDay(); // Dia (int)
  fecha.GetMonth() // Mes (int)
  fecha.GetYear() // Año (int)
}
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor Evita el Jue May 05, 2005 8:25 am

Gracias por su ayuda amigo!!!! Lo probare, y seguire probando cosas; Un saludo
Evita
Novato
Novato
 
Mensajes: 5
Registrado: Jue Abr 21, 2005 4:56 am

Notapor Evita el Jue May 05, 2005 10:16 am

Lo he probado con la variable de tipo CTime como me aconsejo, y el problema es que no me toma la fecha que yo inserto en el month calendar, me toma la que viene marcada por defecto; He probado a poner: UpdateData (true ), UpdateData (false), y nada de nada;
Evita
Novato
Novato
 
Mensajes: 5
Registrado: Jue Abr 21, 2005 4:56 am

Problema de variables

Notapor latindeveloper el Jue May 05, 2005 12:35 pm

Entonces elimina la variable m_CtrlDia... seguramente hay un conflicto por utilizar el mismo control.
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados