Bueno por ahorala cosa la llevo asĂ :
Con este cĂłdigo inicializo el xbrowse para un array de al menos 19 columnas, de las que sĂłlo quiero mostrar desde la 11 en adelante:
REDEFINE Â XBROWSE Â olbx ID 123 OF oDlg COLUMNS 11, 12,13, 14 HEADERS "Corredor", "NÂș", "VehĂculo", "Grupo" Â ARRAY carrera
olbx:l2007:=.t.
olbx:nfreeze:=4
olbx:bClrStd := {|| { CLR_BLACK, IIF( olbx:aarraydata[olbx:narrayat,2],rgb(255,200,200),iif(olbx:narrayat%2=0,rgb(255,255,150),16777215)) } }
*olbx:bskip:={|n,nold| dorskip(n,osay1,"rtiempo",olbx)}
olbx:nMarqueeStyle  := MARQSTYLE_HIGHLCELL
olbx:lFastEdit:= .t.
olbx:nStretchCol := STRETCHCOL_LAST
El problema me aparece ahora, cuando tengo que anexar un nĂșmero variable de columnas con datos alfanĂșmericos de las columnas del array carrera.
AquĂ me pierdo, pues no se como decirle que dato ha de coger
Otro problema lo tengo con el bloque bskip, que si le pongo el mĂo no funciona, e incluso si copio de los fuentes el que viene con el xbrowse, tampoco.
function dorskip(n,olbx)
local nOld
nOld := olbx:nArrayAt
olbx:nArrayAt += n
olbx:nArrayAt := Min( Max( olbx:nArrayAt, 1 ), Len( olbx:aArrayData ) )
return olbx:nArrayAt - nOld
Un saludo y gracias
José Luis