Como intento explicar en el asunto. El tema es este, a ver si logro explicarlo.
Tengo una barra de botones con un combobox que cambia el indice de ordenacion de un XBrowse. Perfecto.
para hacer esto en el evento ON CHANGE del combobox utilizo una funcion trivial
- Code: Select all Expand view RUN
FUNCTION IndexAlias(cAlias, oBrw )
LOCAL cIndice := (cAlias)->( ordSetFocus() )
IF cIndice == "CODIGO"
(cAlias)->( ordSetFocus( 2 ) )
ELSE
(cAlias)->( ordSetFocus( 1 ) )
ENDIF
(cAlias)->( dbGoTop() )
oBrw:Refresh() // Repintamos el ListBox
oBrw:SetFocus()
RETURN NIL
Tengo un Xbrowse que pulsando en la columna ordeno por codigo, nombre (Lo habitual vamos)
Como hago para sincronizar los dos controles ?
Cuando hago click en la columna del Xbrowse se deberia de refrescar el combobox cambiando el indice de ordenacion realmente activo. (Ya que ha cambiado)
y viceversa cuando cambio en el combobox el indice de ordenacion se deberia de activar la columna elegida.
Espero vuestros consejos.
Saludos.
Jose.