xBrowse y color (Solucionado parcialmente)

xBrowse y color (Solucionado parcialmente)

Postby Manuel Aranda » Mon Jun 24, 2013 11:03 am

Al entrar en un diálogo con un xBrowse pinto las lineas de diversos colores según el valor de un campo. Lo hace correcto.
Sin embargo, quiero cambiar el pintado de toda la linea al pintado de una sóla columna según un CHECKBOX. El ON CHANGE del CHECKBOX no me funciona.
Pongo aquí el código por si pudiérais ayudarme.
Code: Select all  Expand view

Local lColorLinea := .T.
Local oColorLinea
////
........................
....................................
  IF LColorLinea
     //
     oBrw:bClrStd:={||{CLR_BLACK, (IIF(DATOS->Letra="A",RGB(255,0,0),;
                                   IIF(DATOS->Letra="B",RGB(255,125,0),;
                                   IIF(DATOS->Letra="C",RGB(255,255,0),;
                                   IIF(DATOS->Letra="D",RGB(130,210,250),;
                                   IIF(DATOS->Letra="E",RGB(0,255,0),CLR_WHITE)))))  )}},;
  ELSE
     //
     oBrw:aCols[ 6 ]:bClrStd:={||{CLR_BLACK, (IIF(DATOS->Letra="A",RGB(255,0,0),;
                                              IIF(DATOS->Letra="B",RGB(255,125,0),;
                                              IIF(DATOS->Letra="C",RGB(255,255,0),;
                                              IIF(DATOS->Letra="D",RGB(130,210,250),;
                                              IIF(DATOS->Letra="E",RGB(0,255,0),CLR_WHITE)))))  )}} ),;
  ENDIF
  //

  REDEFINE CHECKBOX oColorLinea  VAR LColorLinea  ID 513 OF oDlg;
           ON CHANGE (IIF(LColorLinea, oBrw:bClrStd:={||{CLR_BLACK, (IIF(DATOS->Letra="A",RGB(255,0,0),;
                                                                     IIF(DATOS->Letra="B",RGB(255,125,0),;
                                                                     IIF(DATOS->Letra="C",RGB(255,255,0),;
                                                                     IIF(DATOS->Letra="D",RGB(130,210,250),;
                                                                     IIF(DATOS->Letra="E",RGB(0,255,0),CLR_WHITE)))))  )}},;
                              rw:aCols[ 6 ]:bClrStd:={||{CLR_BLACK, (IIF(DATOS->Letra="A",RGB(255,0,0),;
                                                                     IIF(DATOS->Letra="B",RGB(255,125,0),;
                                                                     IIF(DATOS->Letra="C",RGB(255,255,0),;
                                                                     IIF(DATOS->Letra="D",RGB(130,210,250),;
                                                                     IIF(DATOS->Letra="E",RGB(0,255,0),CLR_WHITE)))))  )}} ),;
                                                                     oBrw:Refresh() )




 
Last edited by Manuel Aranda on Wed Jun 26, 2013 4:21 pm, edited 1 time in total.
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 602
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: xBrowse y color

Postby Manuel Aranda » Tue Jun 25, 2013 4:52 pm

Disculpad mi insistencia, pero no será que una vez activado el xBrowse, oBrw:bClrStd ya no se puede cambiar ? ¿Le ha ocurrido a alguien?
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 602
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: xBrowse y color (Solucionado parcialmente)

Postby Manuel Aranda » Wed Jun 26, 2013 4:22 pm

La primera parte la he solucionado con oBrw:bClrStds
viewtopic.php?f=3&t=21571
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 602
Joined: Wed Oct 19, 2005 8:20 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 55 guests