Ver Mensaje Individual
  #1  
Antiguo 22-09-2011
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 512
Reputación: 19
Neeruu Va por buen camino
Cool DevExpress 2011 v1.6 - Problema de DisableControls.

Hola a todos!!!

Publico una solución al problema publicado en:
http://devexpress.com/Support/Center/p/B204982.aspx

Que se producen cuando se cargan los valores a controles enlazados a datos estando el dataset en disablecontrols.

Este es un Fix no oficial. Ya que, al Fix publicado en la Pagina de DevExpress no puedo verlo , me las arregle de la siguiente forma:


Fix: En el procedimiento de la linea 1761 de la unidad cxDBEdit.pas agregar las lineas faltantes.

Código Delphi [-]
procedure TcxEditFieldDataLink.DataEvent(Event: TDataEvent;
  Info: TdxNativeInt);
begin
  inherited DataEvent(Event, Info);
  case Event of
    deDataSetChange:
    begin
      FDataBinding.DisableRefresh;
      try
        FDataBinding.DataSetChange;
      finally
        FDataBinding.EnableRefresh;
        FModified := False;
      end;
    end;
    deDisabledStateChange:
      RecordChanged(nil);
    //Estas son las lineas a agregar
    deUpdateState, deLayoutChange:
      ActiveChanged;    
    //Hasta aca
  end;
end;

Una vez agregado esto, solo les queda por volver a compilar el cxEditorsD*.dpk

Yo lo probé con Delphi 2010 y hasta ahora se soluciono. Si alguien tiene el Fix Oficial y quiere compartirlo, se agradece.

No se si esto va contra las reglas del club, si es así, pido disculpas y borrarme el post.

Saluda Atte Neeruu!!!
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita