FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Condiciones en el listbox
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
Condiciones en el listbox
Posted: Mon Sep 17, 2007 07:12 PM

Hola Fivewineros, como estan pues, necesito la ayuda de ustedes, que creo haberlo visto una vez en este foro una imagen con el listbox, con su respectiba condicion de colores no recuerdo de quien fue el que proporciono la rutina o funcion, el caso es que quiero implementarlo en mi programa como muestra en este ejemplo con el listbox, con diferentes colores que cumplan la condicion x Tasa para cada x articulo y asi sucesibamente y se que si se puede, yo no logro dar con mis resultados, alguien me podra echar la mano , por favor se los agradecere mucho

Clave Descripcion Tasa
25 x articulo 10 amarillo
25 x articulo 10 amarillo
25 x articulo 10 amarillo
32 x articulo 15 verde
32 x articulo 15 verde
32 x articulo 15 verde
24 x articulo 0 rojo
24 x articulo 0 rojo
24 x articulo 0 rojo
mas......

Espero su ayuda y la colaboracion de ustedes amigos fivewineros y un millon de gracias con el codigo o ejemplo para implementarlo en mi programa.
Su amiga Susy

susan_mx@hotmail.com

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Condiciones en el listbox
Posted: Mon Sep 17, 2007 09:21 PM

Susy:

Yo utilizo TWbrowse del master HDC y lo hago as铆

.....
.....
oLbx:bBkColor := {|nRow,nCol,nStyle| BackColor(nCol,nStyle)}
oLbx:bTextColor := {|nRow,nCol,nStyle| ForeColor(nCol,nStyle)}
.....
.....

STATIC FUNCTION BackColor(nCol,nStyle)
DO CASE
CASE nCol == 7
IF nStyle == 0 .AND. (cMaterial)->MAT_SEU < (cMaterial)->MAT_MDK
RETURN(CLR_GREEN)
ELSE
RETURN(NIL)
ENDIF
.....
.....
.....

En esta funci贸n te pongo solo una parte pues mi c贸digo es extenso pero con este peque帽o ejemplo podras colorear cada una de las columnas, por cierto; la funci贸n ForeColor() es exactamente igual.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
驴Es lo mas simple ?
Posted: Thu Sep 20, 2007 05:00 PM
Armando wrote:Susy:

Yo utilizo TWbrowse del master HDC y lo hago as铆

.....
.....
oLbx:bBkColor := {|nRow,nCol,nStyle| BackColor(nCol,nStyle)}
oLbx:bTextColor := {|nRow,nCol,nStyle| ForeColor(nCol,nStyle)}
.....
.....


STATIC FUNCTION BackColor(nCol,nStyle)
DO CASE
CASE nCol == 7
IF nStyle == 0 .AND. (cMaterial)->MAT_SEU < (cMaterial)->MAT_MDK
RETURN(CLR_GREEN)
ELSE
RETURN(NIL)
ENDIF
.....
.....
.....

En esta funci贸n te pongo solo una parte pues mi c贸digo es extenso pero con este peque帽o ejemplo podras colorear cada una de las columnas, por cierto; la funci贸n ForeColor() es exactamente igual.

Gracias corazon pues es lo mas simple que pude haverlo echo antes?, y si fuera algo mas complejo alguna rutina o mas sugerencias de los fivewineros, gracias corazon se agradece si alguien mas tiene mas complejidad en los colores de listbox aplicando condiciones de criterio para colorear celdas
Su amiga Susy
susan_mx@hotmail.com

Saludos
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
驴Es lo mas simple ?
Posted: Thu Sep 20, 2007 05:00 PM
Armando wrote:Susy:

Yo utilizo TWbrowse del master HDC y lo hago as铆

.....
.....
oLbx:bBkColor := {|nRow,nCol,nStyle| BackColor(nCol,nStyle)}
oLbx:bTextColor := {|nRow,nCol,nStyle| ForeColor(nCol,nStyle)}
.....
.....


STATIC FUNCTION BackColor(nCol,nStyle)
DO CASE
CASE nCol == 7
IF nStyle == 0 .AND. (cMaterial)->MAT_SEU < (cMaterial)->MAT_MDK
RETURN(CLR_GREEN)
ELSE
RETURN(NIL)
ENDIF
.....
.....
.....

En esta funci贸n te pongo solo una parte pues mi c贸digo es extenso pero con este peque帽o ejemplo podras colorear cada una de las columnas, por cierto; la funci贸n ForeColor() es exactamente igual.

Gracias corazon pues es lo mas simple que pude haverlo echo antes?, y si fuera algo mas complejo alguna rutina o mas sugerencias de los fivewineros, gracias corazon se agradece si alguien mas tiene mas complejidad en los colores de listbox aplicando condiciones de criterio para colorear celdas
Su amiga Susy
susan_mx@hotmail.com

Saludos

Continue the discussion