Ver Mensaje Individual
  #1  
Antiguo 20-04-2007
dtomeysoto dtomeysoto is offline
Miembro
 
Registrado: dic 2005
Posts: 173
Reputación: 19
dtomeysoto Va por buen camino
TToolButon vs TBitBtn en TToolBar

Amigos, estoy desarrollando una aplicación en Delphi 7.

En la forma principal tengo un componente de tipo TTolBar, he puesto dos TDateTimePicker (dtpInicio, dtpFinal), en la propiedad Kind de cada uno de ellos he seleccionado dtkDate, adicionalmente he puesto 2 TToolButton.

En evento OnClick de uno de los ToolButton lo que hago es hacer una consulta a una BD tomando como criterio los registros que estan en un rango de fecha y le paso como parámetro a esta consulta dtpInicio.Date y dtpFinal.Date.

Hasta aquí espero que me hayan entendido, adjunto 2 imágenes pequeñitas de la aplicación.

Todo funciona bien si yo selecciono las fechas desplegando la lista de los controles dtpInicio y dtpFinal pero si tecleo por ejemplo 1 en el día de dtpInicio y hago clic en el ToolButton es como si el foco está todavía en el control dtpInicio y este no ha cambiado la nueva fecha.

Después de romperme la cabeza me di cuenta que si substituyo el ToolButton por un TBitBtn esto no sucede y funciona correctamente.

¿Podría alguien decirme por qué sucede esto?

Última edición por dtomeysoto fecha: 06-03-2008 a las 17:39:30.
Responder Con Cita