Página 1 de 1

Manipular el comportamiento en un DBBrowse

Publicado: Vie May 17, 2019 10:34 pm
por ddupre
Hola Foro,

En un DBBrowse pretendo hacer estas dos cosas:

Aclaro que la cantidad de lineas mostradas es totalmente variable.

1) Por ejemplo si contiene 10 lineas, mostrar con un color (pj, Rojo) las 3 primeras (esto es que todas las columnas tengan el texto mostrado en determinado color) y con otro color (pj, Negro) las restantes. ¿Es posible hacer eso?, ¿alguien tiene algún ejemplo que yo pueda estudiar?

2) Siguiendo el ejemplo anterior, quisiera limitar el desplazamiento solo dentro de las 7 lineas restantes, he pensado hacerlo por código pero quisiera saber si hay alguna propiedad análoga a nFreeze pero para las filas.

Cualquier idea es bienvenida.

Saludos
Daniel

Re: Manipular el comportamiento en un DBBrowse

Publicado: Lun May 20, 2019 4:42 pm
por ignacio
Hola,

1) Utilice el evento TBrwColumn:OnDrawCell(). Desde él podrá cambiar el color de fondo y el del texto de cualquier columna. Puede hacer que TODAS las columnas apunten al mismo evento para así no tener que repetirlo por cada una de las columnas.

2) No es posible, lo siento.

Un saludo

Re: Manipular el comportamiento en un DBBrowse

Publicado: Lun May 20, 2019 6:56 pm
por ddupre
Ignacio,
Muchas gracias por su ayuda.
Lo probaré.

Saludos

Re: Manipular el comportamiento en un DBBrowse

Publicado: Mar May 21, 2019 11:07 pm
por ddupre
Ignacio,
Funcionó perfecto, logré el efecto que necesitaba.

Muchas Gracias
Saludos
Daniel