PROBLEMAS CON GRID

202 views
Skip to first unread message

PATRICK PALMA

unread,
Mar 11, 2009, 10:16:04 AM3/11/09
to mundovis...@googlegroups.com
Sres. programadores, antes que nada quiero agradecerles la ayuda brindada y ademas muy oportuna de las personas que amablemente responde a las inquietudes de algunos de nosotros (los que no somos expertos), mi mas sincero agradecimiento.
 
en esta oportunidad, bueno... tengo otra duda... estuve aplicando la siguiente instruccion en el metodo BeforeRowColChange
 
This.SetAll('DynamicBackColor','IIf(This.ActiveRow=This.ActiveRow, Rgb(0,64,128) , This.Column1.Text1.BackColor)','Column')
This.SetAll('DynamicForeColor','IIf(This.ActiveRow=This.ActiveRow, Rgb(255,255,255) , This.Column1.Text1.ForeColor)','Column')
 
con la finalidad que me sombreara el registro activo..., pero sucede que como tengo mas de un grid en un formulario y estas a su vez estan relacionadas, cuando el cursor deja el grid, se sombrea todo, es como si se seleccionara todo el contenido en el grid y no se ve bien, sé que existen otras formas de presentacion por que las he visto, pero obviamente no se como le hicieron.
 
A ver si me pueden dar una manito con esto... Mil Gracias
 
Patrick

Intel Man

unread,
Mar 11, 2009, 11:42:02 AM3/11/09
to mundovis...@googlegroups.com
Hola, para resaltar una fila en un grid no tienes que programar nada, solo activar la propiedad del grid: thisform.highlightstyle.value=2 eso es todo :)

Ojo: Esto funciona a partir de la version 8

Saludos



Date: Wed, 11 Mar 2009 09:16:04 -0500
Subject: [Mundo Visual FoxPro] PROBLEMAS CON GRID
From: patrick.pal...@gmail.com
To: mundovis...@googlegroups.com

Diferentes formas de estar en contacto con amigos y familiares. Descúbrelas. Descúbrelas.

GOOD_FOX

unread,
Mar 11, 2009, 1:29:31 PM3/11/09
to Mundo Visual FoxPro

Hola ke Tal...

Es muy cierto que en las Versiones 8.0 y 9.0 se puede hacer activando
solamente una propiedad, pero para los que programan en la Version 6.0
o quizas en la version 5.0

Podrían usar lo siguiente:

1.- Definir una Propiedad con el valor de 0 que Guarde el Registro
Actual por ejemplo

lnReg --- en Formulario se usara como ThisForm.lnReg

2.- En el Método AFTERROWCOLCHANGE colocaremos lo siguiente

ThisForm.lnReg = Recno()
This.Refresh

3.- En el Método BEFOREROWCOLCHANGE colocaremos lo siguiente

This.SetAll("DynamicBackColor", "IIF(ThisForm.lnReg=Recno(), RGB
(177,216,231), RGB(255,255,255))", "Column")


4.- Listo..!!!!! Hacemos lo que Vfp 9.0 u 8.0 :D


Saludos...!!!

PATRICK PALMA

unread,
Mar 11, 2009, 1:53:03 PM3/11/09
to mundovis...@googlegroups.com
Gracias Intel Man y Good Fox... muy buenos los dos ejemplos, pero mas me sirvio el segundo ya que tenia el VFP 6.0
 
Otra vez gracias..

eduardo

unread,
Mar 11, 2009, 3:36:30 PM3/11/09
to Mundo Visual FoxPro
Te subi un ejemplo (ejemplo_grid) con otro metodo que he usado
bastante en VFP 6 ...Funciona bien
Saludos
Eduardo
Message has been deleted

GOOD_FOX

unread,
Mar 11, 2009, 4:08:35 PM3/11/09
to Mundo Visual FoxPro

Hola ke tal..!!

Excelente ejemplo... no cabe duda que en Nuestro Zorro, se puede
Hacer Todo.. :D

podemos hacer en las versiones anteriores lo que en las versiones
nuevas

Una Vez me dijeron, Fox No sirve por que da muchos problemas y no se
pueden hacer muchas cosas, pero estaban equivocados....

Llevo 7 años programando en Fox, y me Falta Muuucho por Conocer.. y
se puede Hacer Todo lo que tu Quieras....

Saludos.. !!

Daniel Manuel López

unread,
Mar 12, 2009, 12:15:21 AM3/12/09
to Zorros verdaeros
Estimado Zorro Patrick, No te compliques la vida.
 
En las propiedades del grid coloca lo siguiente sin RGB( ):
   En la propiedad HighlightBackColor coloca 0,64,128 o cualquier color deseado
   En la propiedad HighlightForeColor coloca 255,255,255
   En la propiedad HighlightStyle selecciona la opción 2
 
Sólo te pido que te funcione o no, me lo hagas saber p.f.

Saludos


Date: Wed, 11 Mar 2009 09:16:04 -0500
Subject: [Mundo Visual FoxPro] PROBLEMAS CON GRID
From: patrick.pal...@gmail.com
To: mundovis...@googlegroups.com


PATRICK PALMA

unread,
Mar 13, 2009, 10:23:43 AM3/13/09
to mundovis...@googlegroups.com
Esta propiedad esta en la version 8 creo, porque en la 6 no esta...

Christian López Gómez

unread,
Mar 13, 2009, 10:32:29 AM3/13/09
to mundovis...@googlegroups.com
hola si gustas contactame por msn, ya que tengo un ejemplo de para la version 6 de fox para lo que necesitas para iluminar el registro en un grid

saludos
--
Atentamente.
Ing. Christian López Gómez
Jefe de Sistemas
MSN:   christi...@hotmail.com
          christi...@gmail.com

Depto. Sistemas
P.D. "Un buen programador nunca muere solo se pierde en un proceso"

Mario Torrealba

unread,
Mar 13, 2009, 11:28:53 AM3/13/09
to mundovis...@googlegroups.com
Pero  porque  se complica la vida patrick  palma,

amigo  migra a vfp9 sp2 y ten  de una vez todas las nuevas ventajas en la aplicacion y  coloca


En las propiedades del grid coloca lo siguiente sin RGB( ):
   En la propiedad HighlightBackColor coloca 0,0,255 o cualquier color deseado

   En la propiedad HighlightForeColor coloca 255,255,255
   En la propiedad HighlightStyle selecciona la opción 2

y listo, migra lo que tengas viejo  a version 9 tendras varias ventajas a la hora de dise#ar botones etc etc

agarra el proyecto y lo colocas en  9  si  corre en 6 correra en 9, aparte que te pones en la punta la mayoria de los sistemas estan yendo  a ser compilados en version 8 y 9

en  davphamton hay varios ejemplos de grid, pero se que hay  una  rutina si  no  mal  recuerdo  una clase ghl6.vcx de grid qe lo iluminaba , creo  q  lo desarrollo alguien con nombre de ruso, ivan  algo, se que esta disponible y ese grid  funciona, pero creo qpara ti lo mas rapido es que migres a version superior

Mario T

2009/3/13 Christian López Gómez <christi...@gmail.com>

Juan Rojas C

unread,
Mar 19, 2009, 2:49:54 PM3/19/09
to mundovis...@googlegroups.com
Lo ideal seria migrar a vfp9, pero eso no depende de nosotros, sino de los que nos contratan y no quieren invertir en software. !QUE NOS QUEDA!

El día 13/03/09, Mario Torrealba <mario.t...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages