Autor Tema: Problema propiedad CheckValue de ucDateTime  (Leído 2741 veces)

0 Usuarios y 1 Visitante están viendo este tema.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Problema propiedad CheckValue de ucDateTime
« en: Mayo 21, 2011, 06:16:51 pm »
Hola, ya hace tiempo habia publicado un tema sobre este control creado por Leandro.

que demas esta decir que es perfecto el control, lo unico por este problema de que no actualiza la propiedad CheckValue cuando uno hace click en el check o presiona la barra espaciadora sobre este.

Problema con ucDateTime

pense que esa era la solucion, pero me di cuenta que en XP funciona bien, pero en otros sistemas como windows 7 ya no.

haber si alguien sabe como corregir este bug ya que necesito consultar si el checkbox esta activado o no,

el link del control ucDateTime:

ucDateTime

saludos.
« última modificación: Mayo 21, 2011, 06:42:35 pm por seba123neo »

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Problema propiedad CheckValue de ucDateTime
« Respuesta #1 en: Mayo 22, 2011, 12:39:10 am »
bueno aviso que lo solucione  ;D , al final en el WndProc en la variable NM.Flags viene 1 o 0 correspondiente al estado del check que seria GDT_NONE y GDT_VALID y lo que hago ahi es poner el estado de la variable mCheckValue en True o False y ahi si ya funciona bien.

de paso le cree un evento que se lanza cuando cambia el estado del check, pero bueno eso queda a eleccion de cada uno.

saludos.
« última modificación: Mayo 22, 2011, 12:41:00 am por seba123neo »

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Problema propiedad CheckValue de ucDateTime
« Respuesta #2 en: Mayo 22, 2011, 12:53:44 am »
Hola seba justo estaba biendo eso, de todas formas con sendmessage se puede consultar sin utilizar la varialbe interna

Código: [Seleccionar]
Public Property Get CheckValue() As Boolean
    Dim tST As SYSTEMTIME
    CheckValue = SendMessage(mhwnd, DTM_GETSYSTEMTIME, GDT_NONE, tST) = GDT_VALID
End Property

Saludos.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Problema propiedad CheckValue de ucDateTime
« Respuesta #3 en: Mayo 22, 2011, 01:03:31 am »
perfecto che !!!....ya me tenia mal este tema, muchas gracias por todo.

nos vemos, saludos.