Stringgrid doble texto
Que tal buen dia,estoy utilizando un stringgrid lo que quiero hacer es que al momento que esta esta seleccionada resalte la fila encontre este codigo buscando en este foro:
Código:
var |
Cita:
No termino de entender el efecto que buscas lograr, pero el código de tu mensaje hace exáctamente lo mismo que este:
Saludos :) |
1 Archivos Adjunto(s)
Hola ecfisa,gracias por tu pronta respuesta:
El efecto que quiero lograr es cuando el usuario seleccione una celda del stringgrid toda la fila resalte,vamos que resalte la fila seleccionada, pero me repinta dos veces una con el color rojo que esta bien pero atrás vuelve a escribir con color negro,con tu código da el mismo resultado. |
Hola Luvac.
A ver... fijate si te sirve de este modo:
Saludos :) |
Gracias ecfisa
Solo que ahora no me deja ingresar datos me dise que no conoce Rowcount,cell[] etc.
Estoy utilizando Xe4, por cierto en esta parte Código:
function TStringGrid.CreateEditor: TInplaceEdit; |
Hola Luvac.
El código funciona correctamente en Delphi 7 pero tal vez no lo haga en Delphi XE4... En realidad todo el embrollo de reescribir TInplaceEdit era a fin de que también pusiera el texto en rojo cuando editaras, pero no es relevante para la seleccion de la fila. Anulando esa parte del código y usando sólo los eventos del StringGrid supongo que tendría funcionarte en XE4 :
Saludos :) |
Lo siento ecfisa pero sigue igual,no se que le pasa,me pinta dos veces,sabes como cambiarle el color de la fuente por defecto porque se le podria poner un color igual que el del grid y ya no importaria si lo pinta o no porque no se veria.
|
Hola Luvac.
No se que decirte... Funciona correctamente en Delphi 7 y lamentablemente no poseo la versión con que trabajas como para revisar el comportamiento que mencionas. Saludos :) |
Gracias ecfisa por tu tiempo,voy a dejarlo asi entonces por el momento y seguiré buscándole.
|
Hola Luvac.
Ahora me surge una duda... ¿ Estas trabajando con VCL o FireMonkey ? Saludos :) |
Con vcl eficsa
|
1 Archivos Adjunto(s)
Hola Luvac.
Hagamos el último intento, te adjunto el código de prueba que funciona correcto en Delphi 7 y probalo con el XE4, por ahí encontras como adecuarlo... Recordá que si te da problemas el reescribir la clase TStringGrid podes eliminar esa parte del código y declarar la variable RowSelected como global a la unidad. Saludos :) |
Luvac,
Cita:
Cita:
Espero sea útil :) Nelson. |
La franja horaria es GMT +2. Ahora son las 14:50:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi