Xevi,
Tan sólo que podrás hacer tu código más simple. Ya no será necesario que
además compruebes que es la columna activa.
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <
xevicomas@gmail.com> escribió en el mensaje
news:4538e56f$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
> Ignacio,
>
> Cambios... ¿afectarán en lo que ya tengo hecho del evento OnDrawCell???
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <
NoName@xailer.com> ha escrit al missatge del
> grup de discussió: 4538a6f9$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>> Joaquin,
>>
>> Tienes toda la razón. Disculpa por mi anterior mensaje. Ya está
>> solucionado. Esperamos publicar una revisión el lunes.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>>
http://www.xailer.com
>> "Joaquín Martínez" <
jmartial@interbook.net> escribió en el mensaje
>> news:[email=
45389779@news.xailer.com...]
45389779@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>> Lo del nombre del parámetro me imagino que ha sido por no romper código,
>>> sólo lo comentaba por si se os
>>> había pasado.
>>>
>>>>>>>>
>>> Por supuesto, lHiglite SOLO tiene en cuenta la fila como claramente dice
>>> la
>>> documentación.
>>> <<<<<
>>>
>>> Y esto que comentas me parece que no es así. Extraído de vuestra
>>> documentación:
>>>
>>> <lSelected>:
>>>>> Verdadero si la actual CELDA está seleccionada. Este dato puede ser de
>>>>> mucha utilidad si desea cambiar los colores de la CELDA.
>>>
>>> Además está aplicado a TBrwColumn por lo que el oSender es una columna.
>>> Y
>>> celda no es fila.
>>>
>>> De ahí mi confusión, no obstante si todo esto es así, lo lógico es que
>>> me
>>> diga si estoy posicionado en una columna en concreto, para las filas me
>>> parece que existen otros métodos y propiedades del TBrowse que nos
>>> permiten
>>> hacer lo que queramos con ellas.
>>>
>>>
>>> Un Saludo y gracias,
>>> Joaquín
>>>
>>>
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <
NoName@xailer.com> escribió en el mensaje
>>> news:45387f32$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>>> Joaquin,
>>>>
>>>> No existe ninguna diferencia en el paso de parametros. El hecho de que
>>>> el
>>>> nombre sea distinto no quiere decir absolutamente nada. Se cambio el
>>>> nombre en la ayuda por entender que era más claro. En la clase no se ha
>>>> cambiado por NO ROMPER el acceso al evento desde IDE.
>>>>
>>>>> Siempre me lo pinta en rojo si estoy en la fila, pero no respeta que
>>>>> debe
>>>>> estar en la fila y en la columna oSender.
>>>>
>>>> Por supuesto, lHiglite SOLO tiene en cuenta la fila como claramente
>>>> dice
>>>> la documentación.
>>>>
>>>> Hace pocos días se le envió a Xavi un ejemplo cambiando la celda
>>>> activa.
>>>> Por favor buscalo y verás como hacer lo que quieres.
>>>>
>>>> Un saludo,
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>>
http://www.xailer.com
>>>> "Joaquín Martínez" <
jmartial@interbook.net> escribió en el mensaje
>>>> news:4537ec6f$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>>>> Hola,
>>>>>
>>>>> Ya he actualizado para intentar usar OnDrawcell para cambiar el color
>>>>> de
>>>>> la celda activa. Lo primero es que hay una pequeña diferencia entre
>>>>> los
>>>>> parámetros del evento en el IDE y en la ayuda.
>>>>>
>>>>> Al crearlo en el IDE muestra ( oSender, cText, nClrText, nClrPane,
>>>>> lHighLite, hDC, aRect )
>>>>>
>>>>> Sin embargo en la ayuda el lHightLite es llamado lSelected
>>>>>
>>>>> <lSelected>:
>>>>> Verdadero si la actual celda está seleccionada. Este dato puede ser de
>>>>> mucha utilidad si desea cambiar los colores de la celda.
>>>>>
>>>>>
>>>>> Pero cuando uso lo siguiente:
>>>>>
>>>>> if lHighLite
>>>>> nClrPane:=clRed
>>>>> endif
>>>>>
>>>>> Siempre me lo pinta en rojo si estoy en la fila, pero no respeta que
>>>>> debe
>>>>> estar en la fila y en la columna oSender.
>>>>>
>>>>> Si escribo lo siguiente sí funciona, pero me parece que eso ya debería
>>>>> estar puesto a la hora de enviar lSelected a True o False.
>>>>>
>>>>> if lHighLite .and.
>>>>> oSender:oParent:SelectedCol():cargo="LaQueQuieroIluminar"
>>>>> nClrPane:=clRed
>>>>> endif
>>>>>
>>>>> Un Saludo,
>>>>> Joaquín
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>