Ver Mensaje Individual
  #7  
Antiguo 01-09-2010
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Reputación: 0
Livey Va por buen camino
Ok,
lo que no entiendo es porque no pasa por el evento GetEditText, cuando hago click en la columna.

Ahora esas columnas tienen la propiedad de que son check, por lo que no se ejecuta el GetTexEdit, pero si la columna es para editar texto si se ejecuta.
Quisiera me aclaran si al ser la columna tipo check, no ejecuta dicho evento.
Te explico lo que necesito es capturar lo que tiene la columna antes de que aplique el check, debido a que realizo algunas validaciones y dependiendo de eso aplica o no el check en la columna, entonces si la validación no permite aplicar el check, necesito que la columna regrese a su estado anterior para lo cual realizo lo siguente(o al menos asi lo solucioné):

Código Delphi [-]
procedure TFOrdenes.GrTipoMBeforeSelect(Sender: TObject; ACol,   ARow: Integer; var Continue: Boolean);
begin
    If not TMBCGrid(Sender).FromValDatos Then
       ValorAntes :=TMBCGrid(Sender).Cells[ACol,ARow]; 
end;

donde ValorAntes es el valor que toma la columna cuando la validación me retorna false, de manera que regresa al estado anterior.
En el Grid.OnvalidDato
Código Delphi [-]
Grid.Cells[ACol,ARow] :=ValorAntes;
__________________
Keilly Livey Chinchilla Salas

Última edición por Casimiro Noteví fecha: 01-09-2010 a las 23:41:17.
Responder Con Cita