Grid Color ?

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
User avatar
mustafa
Posts: 1177
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Grid Color ?

Post 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 :?:
Attachments
Error.jpg
Error.jpg (68.38 KiB) Viewed 2865 times
User avatar
srvet_claudio
Posts: 2224
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: Grid Color ?

Post 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
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
User avatar
mustafa
Posts: 1177
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Re: Grid Color ?

Post 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 ;)
Attachments
Error2.jpg
Error2.jpg (28.98 KiB) Viewed 2824 times
User avatar
srvet_claudio
Posts: 2224
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: Grid Color ?

Post 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.
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
User avatar
Roberto Lopez
HMG Founder
Posts: 4023
Joined: Wed Jul 30, 2008 6:43 pm

Re: Grid Color ?

Post 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.
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
Post Reply