Para el punto 1:
// -> draw background in
yellow
oColorCondition := bColorCondition{ "Server:NIVEL_PCT=1",; //condition
SELF:oDCbBrowserPlan:Server,; //server for the condition
,;
//foreground color, if condition is true
Brush{Color{COLORYELLOW}}} //background color (yellow), if condition is true
SELF:oDCbBrowserPlan:ColorCondition:Add(oColorCondition)
SELF:oDCbBrowserPlan:Redraw()
SELF:oDCbBrowserPlan:Refresh()
Es lo que uso para el Plan de Cuentas Contables, donde las
cuentas de nivel 1 (Activo, Pasivo, …) las visualiza con fondo amarillo,
y el resto con fondo celeste.
Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina
Mail: gjbiagiotti@...
MSN: gerardo_biagiotti@...
gjbiagiotti@...
gjbiagiotti@...
De: guvoaII@...
[mailto:guvoaII@...] En nombre de Pablo J. Pereyra
Enviado el: Viernes, 09 de Marzo de 2007 12:23 p.m.
Para: guvoaII@...
Asunto: [guvoaII] consultas
Muchachos,
1)
Tengo una bBrowser armado con un arrayserver. Se que es posible colorear cada
celda en funcion de cierta condicion del bBrowser. Ahora puedo hacer que esa
condicion sea en funcion de un campo de otro dbserver diferente al arrayserver
?
2)
Cuando selecciono una celda del dBrowser quiero ejecutar una accion. Uso el
metodo Cellselect y me funciona bien, pero el problema que tengo es que cuando
se esta armando la ventana que contiene el bBrowser me ejecuta ese metodo, al
igual que cuando salgo de la ventana... como puedo evitar eso ?
el
metodo que uso es este:
METHOD
Cellselect(oEvent) CLASS PlanoMesas
IF oEvent:Control == SELF:oDCbBrowserPlano
Confirma( SELF, SELF:Caption,
"Atención !!!" , "Simple Click, Mesa seleccionada: " ,
FALSE, TRUE, 7 )
ENDIF
RETURN TRUE
Pablo J. Pereyra
Córdoba - Argentina
pjpereyra@...
ICQ: 34806442