Ver Mensaje Individual
  #4  
Antiguo 05-06-2007
grotero76 grotero76 is offline
Miembro
 
Registrado: feb 2007
Posts: 32
Reputación: 0
grotero76 Va por buen camino
Por si le interesa a alguien lo he conseguido, seguro que no es la mejor forma pero no he encontrado otra manera.

El caso es que dibujo un combo sobre una celda del grid cuando selecciono una determinada columna, este combo lo pongo como visible y le asigno el foco (con setFocus), importante esto último pues sino no funciona.

Cuando pulso la barra de scroll salta el evento OnExit del combo, en ese momento lo pongo invisible y hago que en el grid no se seleccione nada, para ello uso una variable que defino como:

NoSelection: TGridRect = (Left:0; Top:0; Right:0; Bottom:0);

Así en el OnExit del combo tengo lo siguiente:

Combo.visible:=False;
Combo.selection:=NoSelection;

De esta manera he conseguido el efecto que deseaba.

Muchas gracias a todos por vuestro interés.
Un saludo.
Responder Con Cita