Ver Mensaje Individual
  #2  
Antiguo 17-06-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Reputación: 22
marto Va por buen camino
Wop!

Pues con las Rx no lo sé, porque no trabajo con ellas, pero si hereda de TCustomDbGrid, creo que tienes que sobreescribir el método LinkActive.

Si no hereda de hí, se tienen que haber programao un DataLink que herede de TDataLink y que substituya a TGridDataLink, mira el método ActiveChanged de esta clase y verás a cual llama del grid.

Este es el código de ActiveChanged de TGridDataLink:

Código Delphi [-]
procedure TGridDataLink.ActiveChanged;
begin
  if Active and Assigned(DataSource) then
    if Assigned(DataSource.DataSet) then
      if DataSource.DataSet.IsUnidirectional then
        DatabaseError(SDataSetUnidirectional);
  FGrid.LinkActive(Active);
  FModified := False;
end;

Si tu grid no hereda de ahí, tienes que ver como han sobreescrito este método en la clase datalink que usen. No se si me explico...
__________________
E pur si muove
Responder Con Cita