Tengo fwh 8.06
En un programa defino un xbrowse, al cual cambio las columnas según se pulse uno u otro botón. en el caso de abajo, la columna 5 aparece justificada a la derecha, a pesar de que pongo está línea vv:oBrw2:aCols[5]:nDataStrAlign:=0 (izquierda) y he comprobado que no la piso con otro valor más adelante.
¿Se le ocurre a alguien dónde puede estar el error? Muchas gracias.
Alvaro
if len(oBrw:aCols)<1
oBrw:AddCol() // 1
endif
oBrw:aCols[1]:bStrData := { || (cAlias)->coche }
oBrw:aCols[1]:cHeader := "Matricula"
oBrw:aCols[1]:nDataStrAlign:=2
oBrw:aCols[1]:nWidth:=70
if len(oBrw:aCols)<2
oBrw:AddCol() // 2
endif
oBrw:aCols[2]:bStrData := { || dtoc((cAlias)->fecha) }
oBrw:aCols[2]:cHeader := "Fecha"
oBrw:aCols[2]:nDataStrAlign:=2
oBrw:aCols[2]:nWidth:=70
if len(oBrw:aCols)<3
oBrw:AddCol() // 3
endif
oBrw:aCols[3]:bStrData := { || tran((cAlias)->km,"999,999") }
oBrw:aCols[3]:cHeader := "KM"
oBrw:aCols[3]:nDataStrAlign:=2
oBrw:aCols[3]:nWidth:=70
if len(oBrw:aCols)<4
oBrw:AddCol() // 4
endif
oBrw:aCols[4]:bStrData := { || (cAlias)->origen }
oBrw:aCols[4]:cHeader := "Origen"
oBrw:aCols[4]:nDataStrAlign:=0
oBrw:aCols[4]:nWidth:=170
if len(oBrw:aCols)<5
oBrw:AddCol() // 5
endif
oBrw:aCols[5]:bStrData := { || subs((cAlias)->notas,1,60) }
oBrw:aCols[5]:cHeader := "Notas"
oBrw:aCols[5]:nDataStrAlign:=0
oBrw:aCols[5]:nWidth:=200
oBrw:aCols[5]:nDataStrAlign:=0
oBrw:aCols[5]:nFootStrAlign:=0
for nfor=1 to len(oBrw:aCols)-1
oBrw:aCols[nfor]:nHeadStrAlign:=2
next nfor
oBrw:aCols[nfor]:nHeadStrAlign:=0
for nfor=len(oBrw:aCols) to 6 step -1 // poner el último más uno
oBrw:delcol(nfor)
next nfor