He notado que si un control xBrowse muestra un array vacio los métodos del ratón no funcionan. Hay alguna manera que estos se ejecuten ?, Mis herramientas son fwh 12.04, harbour y Bcc. Gracias.
He notado que si un control xBrowse muestra un array vacio los métodos del ratón no funcionan. Hay alguna manera que estos se ejecuten ?, Mis herramientas son fwh 12.04, harbour y Bcc. Gracias.
+1
y si proporcionas un ejemplo, para poder hacer una prueba?
saludos..
#include 'fivewin.ch'
#include 'xbrowse.ch'
Function Main()
Local oDlg
Local oBrw
Local aDatos := {}
Define Dialog oDlg From 100, 100 To 300, 300 Pixel
@ 0, 0 xBrowse oBrw Array aDatos Size 100, 100 Pixel Of oDlg
With Object oBrw
:bLDblClick := { || MsgAlert( 'mensaje 1' ) }
:bRClicked := { || MsgAlert( 'mensaje 2' ) }
:CreateFromCode()
End
Activate Dialog oDlg
Return 0FranciscoA wrote:Horacio,
Yo entiendo que si no hay data (ningun item en el browse), no se evalua.
Saludos.
Gracias Francisco y Cristóbal por respoder, estoy de acuerdo con Cristóbal. El control debe poder ejecutar sus métodos independientemente de los datos. En mi caso los uso para llamar a una tabla con datos para llenar esta última y también un menú contextual. Sin embargo los métodos del teclado funcionan aún sin datos. Hay alguna manera de activar los métodos del ratón ? MuchÃsimas gracias.
Saludos
Only way is to modify xbrowse.prg .
Methods RButtonDown, LButtonUp and LDblClick.
At the end of these methods forward the call to Super:
example
return Super:RButtonDown( nRow, nCol, nKeyFlags )