Hello,
I have a problem with wbrose , using bChange
In this version bChange is executed twice , after linking in i can see that bChange is executed in lButtondown
1) on line 2645
if nRowPos > 0
::Skip( nRowPos - ::nRowSel ) // Eval( ::bSkip, nRowPos - ::nRowSel )
::nRowSel := nRowPos
::Change( .t. ) <----------- 2645
endif
2) on line 2669
This error was already present in 8.01. Looking in the source i can see the changes i made already (but was forgotten)
I introduced a local var
# ifdef FRANKDEMONT
local lChangExecuted := .F.
# endif
Which is changed when bChange is executed (line 2646)
The ::change(.T.) on line 2669 is only executed when lChangeExecuted is .F.
Maybe there is a better solution ????