Holas a todos.
Directo al grano.
En xbrowse tengo definidos los colores de las filas asi.
aClrRow := { { CLR_BLACK, 14737602 } { CLR_BLACK, 16777215} }
oBrw:bClrStd := {|| aClrRow[ oBrw:KeyNo % 2 + 1 ] }
Todo funciona bien. Efecto Pijama con letras en color Negro y fondo que cambia fila por medio.
Ahora necesito llamar a una funcion que cambie el color del FONT (negro en este caso) por diferentes colores dependiendo de la condicion de 2 o mas campos (en este caso de Mysql con tDolphin )
Lo Intente asi.
aClrRow := { { Colorfuente(), 14737602 } { Colorfuente(), 16777215} }
oBrw:bClrStd := {|| aClrRow[ oBrw:KeyNo % 2 + 1 ] }
Function Colorfuente()
Local nColor
Do case
Case condicion1
nColor:=CLR_BLUE
Case condicion2
nColor:=CLR_RED
Case condicion3
nColor:=CLR_GREEN
Case condicion4
nColor:=CLR_GRAY
Case condicion5
nColor:=CLR_CELESTITO
Case condicion6
nColor:=CLR_ROSADITO
Endcase
Return nColor
Pero me llena el Browse con el primer color que encuentra segun la primera condicion que se cumpla. O sea, si dentro de los datos lo primero que se cumple es la condicion3, todas las letras del browse son CLR_GREEN
He intentado poniendolo como Bloque de codigo, evaluandolo, pero nada...
Alguien con algun tip por ahi.
GRacias de antemano.
PD: Recuerden que es el color de toda la fila, no de columnas en particular.