• Sábado 18 de Mayo de 2024, 19:34

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - deottawa

Páginas: [1]
1
Visual FoxPro / Uso De Dodefault()
« en: Miércoles 17 de Agosto de 2005, 17:51 »
Un saludo para todos, recien acabo de registrarme.

Tengo una clase de un combobox cuyo evento MouseDown() esta modificado
para que Visual FoxPro 6.0 no realice el procesamiento predeterminado para
este evento en caso que se cumpla determinada condicion.

EVENTO MOUSEDOWN

IF CONDICION1 = .T.
 NODEFAULT
 THIS.STATUSBARTEXT = 'The control is read-only'
 RETURN
ELSE
 DODEFAULT(nButton, nShift, nXCoord, nYCoord)
ENDIF

Cuando CONDICION1 es falsa y se ejecuta el DODEFAULT() el combobox tiene
un comportamiento "un poco raro" en todas las instancias de esta clase
como por ejempo que cuando se mantiene oprimido el mouse sobre la parte
superior de la barra de desplazamiento vertical, el movimiento continuo de
los elementos de la lista no se produce. El problema queda resuleto si se
omite el llamado al DODEFAULT(). Alguien tiene una explicacion logica de
porque sucede esto? Quiere esto decir que nunca necesito llamar explicitamente el DODEFAULT() dentro de Eventos?

Nota: Un problema similar aparece cuando llamo al DODEFAULT() dentro del Evento INTERACTIVECHANGE() del mismo combobox.

gracias.

Páginas: [1]