Page 1 of 1

Grid Color ?

Posted: Fri Apr 09, 2010 11:45 am
by mustafa
Grid Color?
Hi, a silly question
I'm doing some tests with the Grid and so far not
I've used and I took the example Grid.25 and I have added to code
font colors Fund Bills and does not come out and see that satisfactory
Browse by contrast with the color if I get to substantive and Letters.

Code: Sample Grid.25 hmg.3.0.24
USE TEST SHARED
INDEX ON CODE TO CODE

@ 10,10 GRID Grid_1 ;
WIDTH 770 ;
HEIGHT 440 ;
Font 'Arial' ; // <------------ Added
Size 9 ; // <------------ Added
BOLD ; // <------------ Added
Italic ; // <------------ Added
BACKCOLOR {255,255,211} ; // <------------ Added
FONTCOLOR {000,000,107} ; // <----------- Added
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5','Column 6'} ;
WIDTHS {140,140,140,100,100,100};
EDIT ;
VALUE { 1 , 1 } ;
COLUMNCONTROLS { aCtrl_1 , aCtrl_2 , aCtrl_3 , aCtrl_4 , aCtrl_5 , aCtrl_6 } ;
ROWSOURCE "Test" ;
COLUMNFIELDS { 'Code' , 'First' , 'Last' , 'Birth' , 'Married' , 'Bio' } ;
ALLOWAPPEND ;
ALLOWDELETE

Greetings
*----------------------------------------------------------------*
Grid Color ?
Hola , una pregunta tonta
Estoy haciendo algunas pruebas, con el Grid ya que hasta ahora no lo
he usado y he cogido el ejemplo Grid.25 y le he añadido al codigo
fuente colores de Letras y de Fondo y veo que no sale satisfactorio
en cambio con el Browse si que consigo dar color de fondo y de Letras.

Codigo: Sample Grid.25 hmg.3.0.24

USE TEST SHARED
INDEX ON CODE TO CODE

@ 10,10 GRID Grid_1 ;
WIDTH 770 ;
HEIGHT 440 ;
Font 'Arial' ; // <------------ Añadido
Size 9 ; // <------------ Añadido
BOLD ; // <------------ Añadido
Italic ; // <------------ Añadido
BACKCOLOR {255,255,211} ; // <------------ Añadido
FONTCOLOR {000,000,107} ; // <----------- Añadido
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5','Column 6'} ;
WIDTHS {140,140,140,100,100,100};
EDIT ;
VALUE { 1 , 1 } ;
COLUMNCONTROLS { aCtrl_1 , aCtrl_2 , aCtrl_3 , aCtrl_4 , aCtrl_5 , aCtrl_6 } ;
ROWSOURCE "Test" ;
COLUMNFIELDS { 'Code' , 'First' , 'Last' , 'Birth' , 'Married' , 'Bio' } ;
ALLOWAPPEND ;
ALLOWDELETE
Un saludo
Mustafa :?:

Re: Grid Color ?

Posted: Fri Apr 09, 2010 2:04 pm
by srvet_claudio
Hola Mustafa,
probé el mismo ejemplo GRID.25 con HMG 3.0.27 y tampoco funciono:
mustafa wrote: BACKCOLOR {255,255,211} ; // <------------ Added
FONTCOLOR {000,000,107} ; // <----------- Added
La única solución que encontré fue cambiarlos por:
DYNAMICFORECOLOR { fcolor, fcolor, fcolor, fcolor, fcolor, fcolor};
DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor};

donde:
fcolor := {||{000,000,107}}
bcolor := {||{255,255,211}}

No es lo ideal porque DYNAMICFORECOLOR y DYNAMICBACKCOLOR son para evaluar el dato de cada celda y poder mostrarlo con un color diferente según corresponda.

Proba cambiar bcolor por:
bcolor := { || if (This.CellRowIndex/2 = int (This.CellRowIndex/2) , {128,128,128} , {192,192,192} ) }

Saludos,
Claudio Soto

Re: Grid Color ?

Posted: Fri Apr 09, 2010 6:01 pm
by mustafa
Hola amigo Claudio como estas ?
Bueno no es la solución ideal pero puede pasar.
Para que quede el fondo Color Amarillo he repetido el color
dos veces y asi parece un fondo.
este es el Código.

bcolor := { || if (This.CellRowIndex/2 = int (This.CellRowIndex/2) , {255,255,211} , {255,255,211} ) }

USE TEST SHARED
INDEX ON CODE TO CODE

@ 10,10 GRID Grid_1 ;
WIDTH 770 ;
HEIGHT 440 ;
Font 'Arial' ;
Size 9 ;
BOLD ;
Italic ;
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5','Column 6'} ;
WIDTHS {140,140,140,100,100,100};
EDIT ;
VALUE { 1 , 1 } ;
COLUMNCONTROLS { aCtrl_1 , aCtrl_2 , aCtrl_3 , aCtrl_4 , aCtrl_5 , aCtrl_6 } ;
ROWSOURCE "Test" ;
COLUMNFIELDS { 'Code' , 'First' , 'Last' , 'Birth' , 'Married' , 'Bio' } ;
ALLOWAPPEND ;
ALLOWDELETE ;
DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor}
Gracias amigo por tu respuesta
Un abrazo
Mustafa ;)

Re: Grid Color ?

Posted: Fri Apr 09, 2010 6:53 pm
by srvet_claudio
Hola Mustafa,
yo por suerte estoy bien, estuve medio alejado estos días del foro por motivos profesionales que a veces me
absorben mucho.

Si vas a usar siempre el mismo color, el primer código que te postee es mas sencillo:

Code: Select all

fcolor := {||{000,000,107}}
bcolor := {||{255,255,211}}

DYNAMICFORECOLOR { fcolor, fcolor, fcolor, fcolor, fcolor, fcolor}; 
DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor};
La otra forma que te postee era únicamente para que vieras como funciona el cambio de color en forma dinámica.

Esperando que te encuentres bien,
un abrazo.
Claudio Soto.

Re: Grid Color ?

Posted: Sat Apr 10, 2010 10:29 pm
by Roberto Lopez
mustafa wrote:Grid Color?
Hi, a silly question
<...>
It's a bug / Es un bug!

I'll work on it / Trabajaré en él.

Gracias por reportarlo / Thanks for reporting.