Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DevExpress 2011 v1.6 - Problema de DisableControls. (https://www.clubdelphi.com/foros/showthread.php?t=75845)

Neeruu 22-09-2011 17:46:05

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 :mad:, 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!!!:)

Ñuño Martínez 28-09-2011 21:10:22

Gracias por el aporte.

En principio no va contra las normas, así que tranquilo.

Al González 29-09-2011 01:54:36

Gracias por el parche (que no "fix" ;)), puede que lo llegue a necesitar. :)


La franja horaria es GMT +2. Ahora son las 06:04:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi