Hola amigos
A ver si alguno de ustedes me puede ayudar he probado de todo y no encuentro la solucion...
El problema es el siguiente: En en xbrowse tengo una columna que se edita con un EDIT_LISTBOX que contiene un array (aList) de mas de 1000 elementos.
Necesito, a partir de la ubicacion que tengo en el :aEditListTxt cuando selecciono un elemento ubicarme en otro array (aValores) que contiene datos complementarios del aList.
Esto es muy facil dentro del xbrowse usando :nArrayAt o en un listbox usando oLbx:nAt aqui en el :bOnPostedit de la columna probe o:aEditListTxt:nAt y o:aEditListTxt:nArrayAt y no funcionan. Tampoco funciona o:oEditLbx:aEditListTxt:nAt etc.etc.
Tengo resuelto el problema usando el valor pasado al :bOnpostedit para hacer un ASCAN en el segundo array
ej: :bOnPostedit:={|o,x,n| nPos:=ASCAN( o:aEditListTxt,{|ele| ele[1]=x } ) ,;
nVal:= aValores[npos,2] ....
Esto funciona pero creo que debe haber una forma mas moderna de hacerlo desde el mismo xbrowse
Espero no haberlos cansado, muchas gracias.