In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

pintar fila

Foro de Xailer profesional en español
Responder
Estudio Informatico S
Mensajes: 26
Registrado: Sab Mar 13, 2010 4:51 pm

pintar fila

Mensaje por Estudio Informatico S »

Hola quiero en el vento ondrawrow del Tdbbrowse pintar una celda dependiendo
del valor de una campo del dataset que tiene el tdbbrowse
METHOD DBBturDrawRow( oSender, nRowPos ) CLASS TForhorasper
if ::oDbfDataAux:tipo="E"
::oDBBtur:nClrText:=0x8000FF
endif
RETURN Nil
esto no me hace nada, pero veo que debo indicar la fila, no se como
Gracias
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

pintar fila

Mensaje por ignacio »

Hola,
Creo que el evento a usar es OnDrawCell(). Revise la documentación de dicho
evento. Observe que tendrá que sobrecargar dicho evento en todas las
columnas, pero que es posible redirigir dicho evento hacia el mismo código
fuente para todas las columnas.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Estudio Informatico Sur" <estudioinformaticosur@gmail.com> escribió en el
mensaje de noticias:[email=4c3b3eee@svctag-j7w3v3j....]4c3b3eee@svctag-j7w3v3j....[/email]
> Hola quiero en el vento ondrawrow del Tdbbrowse pintar una celda
> dependiendo del valor de una campo del dataset que tiene el tdbbrowse
>
>
>
> METHOD DBBturDrawRow( oSender, nRowPos ) CLASS TForhorasper
> if ::oDbfDataAux:tipo="E"
> ::oDBBtur:nClrText:=0x8000FF
> endif
> RETURN Nil
>
> esto no me hace nada, pero veo que debo indicar la fila, no se como
>
> Gracias
>
>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Estudio Informatico S
Mensajes: 26
Registrado: Sab Mar 13, 2010 4:51 pm

pintar fila

Mensaje por Estudio Informatico S »

Hola, si el evento OnDrawCell(), ya lo utilicé pero como el otro evento dice
OnDrawRow() dice :Evento que se produce antes de pintar una fila del browse.
supuse que me podría llegar a pintar toda un fila sin necesidad de ir
referenciando cada celda, este evento que me permite hacer?????
Saludos
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:[email=4c3b5040@svctag-j7w3v3j....]4c3b5040@svctag-j7w3v3j....[/email]
> Hola,
>
> Creo que el evento a usar es OnDrawCell(). Revise la documentación de
> dicho evento. Observe que tendrá que sobrecargar dicho evento en todas las
> columnas, pero que es posible redirigir dicho evento hacia el mismo código
> fuente para todas las columnas.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer / Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> http://www.xailer.com/forum
> http://www.xailer.com/dokuwiki
>
>
> "Estudio Informatico Sur" <estudioinformaticosur@gmail.com> escribió en el
> mensaje de noticias:[email=4c3b3eee@svctag-j7w3v3j....]4c3b3eee@svctag-j7w3v3j....[/email]
>> Hola quiero en el vento ondrawrow del Tdbbrowse pintar una celda
>> dependiendo del valor de una campo del dataset que tiene el tdbbrowse
>>
>>
>>
>> METHOD DBBturDrawRow( oSender, nRowPos ) CLASS TForhorasper
>> if ::oDbfDataAux:tipo="E"
>> ::oDBBtur:nClrText:=0x8000FF
>> endif
>> RETURN Nil
>>
>> esto no me hace nada, pero veo que debo indicar la fila, no se como
>>
>> Gracias
>>
>>
>>
>>
>>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

pintar fila

Mensaje por ignacio »

Estudio,
Ese evento, como cualquier otro, le permite ejecutar cualquier código que
usted desee.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Estudio Informatico Sur" <estudioinformaticosur@gmail.com> escribió en el
mensaje de noticias:[email=4c3b7398@svctag-j7w3v3j....]4c3b7398@svctag-j7w3v3j....[/email]
> Hola, si el evento OnDrawCell(), ya lo utilicé pero como el otro evento
> dice
>
> OnDrawRow() dice :Evento que se produce antes de pintar una fila del
> browse.
>
> supuse que me podrí­a llegar a pintar toda un fila sin necesidad de ir
> referenciando cada celda, este evento que me permite hacer?????
>
> Saludos
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje news:[email=4c3b5040@svctag-j7w3v3j....]4c3b5040@svctag-j7w3v3j....[/email]
>> Hola,
>>
>> Creo que el evento a usar es OnDrawCell(). Revise la documentación de
>> dicho evento. Observe que tendrá que sobrecargar dicho evento en todas
>> las columnas, pero que es posible redirigir dicho evento hacia el mismo
>> código fuente para todas las columnas.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer / Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>> http://www.xailer.com/forum
>> http://www.xailer.com/dokuwiki
>>
>>
>> "Estudio Informatico Sur" <estudioinformaticosur@gmail.com> escribió en
>> el mensaje de noticias:[email=4c3b3eee@svctag-j7w3v3j....]4c3b3eee@svctag-j7w3v3j....[/email]
>>> Hola quiero en el vento ondrawrow del Tdbbrowse pintar una celda
>>> dependiendo del valor de una campo del dataset que tiene el tdbbrowse
>>>
>>>
>>>
>>> METHOD DBBturDrawRow( oSender, nRowPos ) CLASS TForhorasper
>>> if ::oDbfDataAux:tipo="E"
>>> ::oDBBtur:nClrText:=0x8000FF
>>> endif
>>> RETURN Nil
>>>
>>> esto no me hace nada, pero veo que debo indicar la fila, no se como
>>>
>>> Gracias
>>>
>>>
>>>
>>>
>>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder