Perdón por mi insistencia, pero soy de esos que casi nunca preguntan. Pero cuando preguntan, no paran.
El caso es que tengo un XBrowse que muestra un array, así:
- Code: Select all Expand view RUN
REDEFINE XBROWSE oBrw ARRAY aDatos ID ID_BRW OF oTab:aDialogs[1] AUTOCOLS
Cuando actualizo los datos del array, el browse refleja los cambios sin problema:
- Code: Select all Expand view RUN
.... actualizo la lista del array ...
oBrw:SetArray( aDatos )
oBrw:Refresh()
El problema, es que cuando trabajo con SetTree, la aplicación da un error de acceso a array:
- Code: Select all Expand view RUN
oBrw:SetArray( aDatos )
oBrw:SetTree( nil, { "CLOSE", "OPEN", "TXTMIN" } )
oBrw:Refresh()
... y no se de que puede ser. He comprobado el array y está correcto. Tambien he intentado solventarlo destruyendo el browse y volviendo a crearlo, oBrw:End(), oBrw:CreateFromResource(...)